Windows 无法访问自定义上下文菜单命令中的指定设备、路径或文件错误

Windows 无法访问自定义上下文菜单命令中的指定设备、路径或文件错误

我正在尝试向 Windows 7 中的上下文菜单添加一个自定义选项,并且我在注册表中进行了必要的相应修改,并且该选项按照我想要的方式出现在上下文菜单中,但是当我尝试运行它时,Windows 给了我以下错误消息:

Windows cannot access the specified device, path, or file. You may not have the appropriate permission to access the item.

我正在尝试运行的命令:

@="c:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

有人能告诉我我做错了什么吗?谢谢。

答案1

您可以尝试用环境变量(例如 %SYSTEMROOT%)替换 Windows 文件夹的绝对路径:

@="%SYSTEMROOT%\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

如果仍然不起作用,请尝试将要创建的键中的默认值类型从 REG_SZ 替换为 REG_EXPAND_SZ。您必须从命令行或 .reg 文件中执行此操作,因为无法在 regedit GUI 上执行此操作。如果您想使用 CMD:

reg.exe add <key_path> /ve /t REG_EXPAND_SZ /d "%SYSTEMROOT%\SysWOW64\ForceBindIP.exe 192.168.1.100 \"%l\""

也可以尝试删除 \" 的

我也遇到过同样的问题,最后终于解决了。注册表编辑器中显示的内容如下(单击可查看大图):

我的解决方案

相关内容