Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Что тут не так? Неработает команда Run в контекстном меню Windows7 (http://forum.oszone.net/showthread.php?t=321757)

ufooo000 15-12-2016 17:11 2695976

Что тут не так? Неработает команда Run в контекстном меню Windows7
 
Что тут не так? Неработает команда [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" появляется такое сообщение;

x0r 15-12-2016 18:18 2695996

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

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 2696014

Решил проблему.
Код:

@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 2696165

Цитата:

Цитата x0r
опять мелкомягкие чудят xD без пути работает »

Код:

@="rundll32.exe shell32.dll,#61"
В данном случае операционная система ищет файл в системной папке.

x0r 17-12-2016 14:50 2696408

Ну лежит оно там же.
Код:

C:\Windows\system32
----------------------------------------------------
=>where rundll32
C:\Windows\System32\rundll32.exe

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

Iska 17-12-2016 20:27 2696464

x0r, x86/x64?!

x0r 17-12-2016 20:41 2696472

W7 x86 UAC вырублен вообще.


Время: 14:28.

Время: 14:28.
© OSzone.net 2001-