nircmd.exe и запуск от имени системы
Цитата: firstfreelancer от 01.03.2021, 23:56Есть всем известная утилита, которая именуется nircmd.exe - она позволяет выполнять массу различных задачь
Для этого её рекомендуется скачать и распаковать в папку с Windows
После чего можно установить твик контекстного меню, для EXE файлов, следующего содержания:
[spoiler=Спойлер]
-----------------------------------------------------------------------------
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="Запуск от имени системы"
"Description"="Запускает программу с правами операционной системы"
"Icon"="imageres.dll,1"
"MUIVerb"="Запуск от имени системы"[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="nircmd.exe runassystem \"%1\""
---------------------------------------------------------------------------А так же предусмотрена возможность запуска BAT от имени системы, из командной строки:
----------------------------------------------------------------------------
chcp 1251
start "" "%WINDIR%\nircmd.exe" runassystem "D:\файл.bat"-----------------------------------------------------------------------------
Вопрос в следующем, как из контекстного меню, запустить cmd / bat файл, от имени системы? Никакие ухищрения не прокатывают.
В REG файле меняю "exefile" на "cmdfile"
[HKEY_CLASSES_ROOT\cmdfile\shell\runassystem]
[/spoiler]
Так же меняю ключ %1 на $1, оставляю только $ и вовсе избавляюсь от него - результат НУЛЕВОЙ - ничего не происходит.Как должна выгладить эта строка?
@="nircmd.exe runassystem \"%1\""
Есть всем известная утилита, которая именуется nircmd.exe - она позволяет выполнять массу различных задачь
Для этого её рекомендуется скачать и распаковать в папку с Windows
После чего можно установить твик контекстного меню, для EXE файлов, следующего содержания:
-----------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="Запуск от имени системы"
"Description"="Запускает программу с правами операционной системы"
"Icon"="imageres.dll,1"
"MUIVerb"="Запуск от имени системы"
[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="nircmd.exe runassystem \"%1\""
---------------------------------------------------------------------------
А так же предусмотрена возможность запуска BAT от имени системы, из командной строки:
----------------------------------------------------------------------------
chcp 1251
start "" "%WINDIR%\nircmd.exe" runassystem "D:\файл.bat"
-----------------------------------------------------------------------------
Вопрос в следующем, как из контекстного меню, запустить cmd / bat файл, от имени системы? Никакие ухищрения не прокатывают.
В REG файле меняю "exefile" на "cmdfile"
[HKEY_CLASSES_ROOT\cmdfile\shell\runassystem]
Так же меняю ключ %1 на $1, оставляю только $ и вовсе избавляюсь от него - результат НУЛЕВОЙ - ничего не происходит.
Как должна выгладить эта строка?
@="nircmd.exe runassystem \"%1\""
Цитата: firstfreelancer от 02.03.2021, 00:13Ах да, забыл поприветствовать всех, кто тут есть. Ото мало, ли, ещё Бан. не с первого раза удалось опубликовать тему, была проблема со входом в аккаунт, это сбило меня с толку. Забыл поздороваться. Здравствуйте и низкий поклон Вам, до земли.
:^) [MNotice]Отключите, пожалуйста, все расширения для перевода/озвучивания текста на этом форуме. Ибо в каждое Ваше сообщение лезет кнопка Speak.[/MNotice]
Ах да, забыл поприветствовать всех, кто тут есть. Ото мало, ли, ещё Бан. не с первого раза удалось опубликовать тему, была проблема со входом в аккаунт, это сбило меня с толку. Забыл поздороваться. Здравствуйте и низкий поклон Вам, до земли.
:^)
Комментарий модератора:
Отключите, пожалуйста, все расширения для перевода/озвучивания текста на этом форуме. Ибо в каждое Ваше сообщение лезет кнопка Speak.
Цитата: Mikhail от 02.03.2021, 03:12Добрый🖐.
Прочитав бегло справку, по nircmd, заметил что у тебя нету ключа elevate, этот ключ делает запрос на повышение прав, то есть чтобы запросить права, нужна такая команда
nircmd.exe elevate program "%1", в реестре должно выглядеть вот так, скрин не мой
То есть тебе по факту нужно поменять твое runassystem, на elevate, Может быть что-то упустил, кто шарит поправит, а лучше справку почитайте.
Добрый🖐.
Прочитав бегло справку, по nircmd, заметил что у тебя нету ключа elevate, этот ключ делает запрос на повышение прав, то есть чтобы запросить права, нужна такая команда
Скопированоnircmd.exe elevate program "%1", в реестре должно выглядеть вот так, скрин не мой
То есть тебе по факту нужно поменять твое runassystem, на elevate, Может быть что-то упустил, кто шарит поправит, а лучше справку почитайте.