我正在尝试向 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\""
也可以尝试删除 \" 的
我也遇到过同样的问题,最后终于解决了。注册表编辑器中显示的内容如下(单击可查看大图):