Jak*_*kub 100 windows-7 64-bit notepad++
ShellExecute failed (2): Is this command correct? "C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]
Run Code Online (Sandbox Code Playgroud)
我似乎对RIGHT CLICK > Edit with Notepad ++
. 这是全新安装的 Microsoft Windows 7 Professional 64 位。
我似乎找不到此错误的任何通知?或者这只是一些 Windows 7 配置问题?
小智 187
这是在您将 Notepad++ 设置为在 Windows 7 上以管理员身份运行时引起的。
以管理员身份进入您的注册表并搜索 notepad++.exe。找到HKEY_CLASSES_ROOT
带有Edit with Notepad++
(或可能Edit with &Notepad++
)条目的密钥并删除整个密钥。右键单击,您应该会看到不再有该选项。
现在我们重新创建它:
去:
HKEY_CLASSES_ROOT\*\shell
Run Code Online (Sandbox Code Playgroud)在 shell 下创建一个名为的新键,OpenWithNotepad
并在该键下创建一个子键command
。
在OpenWithNotepad
键中,默认字符串是您希望调用上下文菜单项的内容。我把它设置为Open with Notepad++
.
还是在OpenWithNotepad
关键,创建一个新的名为字符串值,icon
并将其值设置到path-to-notepad++.exe
哪里路径到记事本++。exe文件应该是完整路径,如C:\Program Files\Notepad++\notepad++.exe
。
根据command
密钥编辑默认字符串值,并将其更改为"path-to-notepad++.exe" "%1"
地方道路到记事本++。exe文件应该是完整路径,如C:\Program Files\Notepad++\notepad++.exe
。
当您右键单击此选项时,它现在应该正确地询问您是否授予 Notepad++ 管理员访问文件的权限。
您仍然需要转到 notepad++.exe 的属性并将其设置为以管理员身份运行。
小智 55
这是一个注册表文件,可能对每个人都有帮助:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="Edit with &Notepad++"
"icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"
[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\Notepad++.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)
将其复制到记事本中并使用 .reg 扩展名保存。关闭记事本并双击该文件。
wit*_*kay 27
在我的 Windows 7 机器(32 位)上,我将 notepad++ 设置为以管理员身份运行,这样做会导致资源管理器外壳扩展停止工作,并出现“外壳执行失败”错误。禁用此设置(右键单击、属性、兼容性...)解决了该问题。也许这就是导致您出现问题的原因?(现在我只需要一个“以管理员身份在 Notepad++ 中编辑”shell 扩展......)
小智 15
我最近升级了 Notepad++ 并且在尝试使用“在 Notepad++ 中编辑”上下文菜单功能时开始收到此“ShellExecute failed”错误。
虽然我在网上发现了很多关于这个错误的报告,但我看到的解决方案都没有在我的机器上工作。
以下是我用来解决问题的步骤:
我为这些场景中的每一个都创建了一个图像并将它们附在下面。
我在两个图像中都突出显示了“以管理员身份运行此程序”,并在为所有用户启用该选项的情况下突出显示了绿色的“更改所有用户的设置”按钮。
小智 5
卸载、清理注册表和重新安装对我不起作用。我也没有在兼容模式下运行,所以这不是我的问题。
对我来说问题是我在兼容性选项卡中选中了“以管理员身份运行此程序”选项。我打开这个选项是为了能够保存例如主机文件。取消选中此项后,我终于可以再次使用 NotePad++ 右键单击和编辑文件。
小智 1
我有 Windows 7 64 位,并且在不同的 Windows 7 64 位安装上使用 Notepad++ 工作了一年多,但我从未见过这样的错误。您是否尝试过完全卸载,运行CCleaner,然后再次安装Notepad++?