Войти

Показать полную графическую версию : [решено] Что тут не так? Неработает команда Run в контекстном меню Windows7


ufooo000
15-12-2016, 17:11
Что тут не так? Неработает команда [Run] в контекстном меню Windows7.
Команду добавлял с помощю (.reg) скрипта.
Команда отображается, но не работает.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Run]
"Icon"="%SystemRoot%\System32\imageres.dll,-100"
"MUIVerb"="@%SystemRoot%\explorer.exe,-7023"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Run\command]
@="%SystemRoot%\system32\rundll32.exe shell32.dll,#61"
При нажатии правой кнопки мышы и запуске "Run" появляется такое сообщение;
https://s30.postimg.org/610rkchdp/Error.jpg (https://postimg.org/image/610rkchdp/)

x0r
15-12-2016, 18:18
Сделай экспорт любого ключа реестра где есть путя(или создай это вручную и экспортни) и увидишь в чем ошибка ;)
Путя должны быть экранированны, где \ должно быть \\

upd: а нифига. так тоже не работает. на права жалуется. странно. этож WIN+R.
upd2: опять мелкомягкие чудят xD без пути работает

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Run]
"Icon"="%SystemRoot%\\System32\\imageres.dll,-100"
"MUIVerb"="Run"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Run\command]
@="rundll32.exe shell32.dll,#61"

ufooo000
15-12-2016, 19:06
Решил проблему.
@Echo Off
Reg.exe add "HKCR\Directory\Background\shell\Run" /v "Icon" /t REG_SZ /d "%%SystemRoot%%\System32\imageres.dll,-100" /f
Reg.exe add "HKCR\Directory\Background\shell\Run" /v "MUIVerb" /t REG_SZ /d "@%%SystemRoot%%\explorer.exe,-7023" /f
Reg.exe add "HKCR\Directory\Background\shell\Run\command" /ve /t REG_SZ /d "rundll32.exe shell32.dll,#61" /f
Exit

ufooo000
16-12-2016, 13:51
опять мелкомягкие чудят xD без пути работает »
@="rundll32.exe shell32.dll,#61"
В данном случае операционная система ищет файл в системной папке.

x0r
17-12-2016, 14:50
Ну лежит оно там же.
C:\Windows\system32
----------------------------------------------------
=>where rundll32
C:\Windows\System32\rundll32.exe

Только при указании пути не работает, а просто так - да. Походу что-то связанно с проверкой прав юзера мешает\помогает. Причем из консоли можно и так, и так. Из реестра нет.

Iska
17-12-2016, 20:27
x0r, x86/x64?!

x0r
17-12-2016, 20:41
W7 x86 UAC вырублен вообще.




© OSzone.net 2001-2012