Windows не може отримати доступ до вказаного пристрою, шляху або помилки файлу в команді користувацького контекстного меню


4

Я намагаюся додати користувальницький параметр до контекстного меню в Windows 7, і я зробив необхідну модифікацію, необхідну в реєстрі, і цей параметр з'являється в контекстному меню так, як я хотів, але коли я намагаюся запустити його, мені дає мені таке повідомлення про помилку:

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\""

Хтось може сказати мені, що я роблю неправильно? Дякую.


Чи дійсно ніхто не має відповіді на це питання? У мене така ж проблема, з програмою під "c: програмні файли ...". Якщо я переміщую його до іншої папки, вона працює. Я припускаю, що це питання безпеки / привілеїв.
user184411

Відповіді:


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\""

Також спробуйте видалити ""

Мені довелося мати справу з тим же питанням, і, нарешті, мені вдалося змусити її працювати. Це виглядає в редакторі реєстру (натисніть для збільшення зображення):

My solution

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.