4

Я пытаюсь добавить пользовательский параметр в контекстное меню в 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 ответ1

0

Вы можете попробовать заменить абсолютный путь к папке Windows на переменную окружения, такую как% SYSTEMROOT%:

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

Если это по-прежнему не работает, попробуйте заменить тип значения по умолчанию в ключе, который вы хотите создать, с REG_SZ на REG_EXPAND_SZ. Вы должны сделать это из командной строки или в файле .reg, так как это невозможно сделать в графическом интерфейсе regedit. Если вы хотите использовать CMD:

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

Также попробуйте удалить \"ы

Мне пришлось разобраться с той же проблемой, и мне наконец удалось заставить ее работать. Вот как это выглядит в редакторе реестра (нажмите для увеличения изображения):

Мое решение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .