Показать полную графическую версию : [решено] Запуск приложения от имени SYSTEM
id_romeo
10-09-2013, 12:26
Скачиваем PsTools (http://download.sysinternals.com/files/PSTools.zip) от Марка Руссиновича, затем копируем файл PsExec.exe в папку WINDOWS (ну или куда душе угодно).
Теперь добавим контекстное меню, для того, чтобы каждый раз не открывать командную строку и не вводить кучу текста:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="Run as SYSTEM"
[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="C:\\WINDOWS\\PsExec.exe -d -i -s \"%1\""
Понятия не имею кому и зачем это нужно. Но если запустить regedit.exe от имени SYSTEM, то вам станут доступны для просмотра и редактирования разделы HKEY_LOCAL_MACHINE\SAM и HKEY_LOCAL_MACHINE\SECURITY которые недоступны даже администратору.
Кстати, если запустить Total Commander (ну или какой-нибудь другой файловый менеджер) от имени SYSTEM, то все открываемые через него файлы и программы будут также запускаться от имени SYSTEM.
А можно ли добавить к контекстному меню картиночку с щитом, как для "Запуск от имени администратора"?
id_romeo
10-09-2013, 17:54
somer, нет! К сожалению, Windows XP не может отображать иконки в контекстном меню.
А можно ли добавить к контекстному меню картиночку с щитом, »
К сожалению, Windows XP не может отображать иконки в контекстном меню. »
На самом деле, это вполне возможно. Но не данным способом, поскольку реализация потребует написания dll.
id_romeo, а в Windows 7? Просто такой темы нет в разделе про семёрку, ну я и...
Dreamer_UFA
10-09-2013, 20:19
Подскажите как изменить этот REG что бы было в контексте запуск от Admin (ну или любая админская учетка)
Dreamer_UFA, банально измените
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="Run as SYSTEM"
[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="C:\\WINDOWS\\PsExec.exe -d -i -s \"%1\""
на
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\runassystem]
@="Run as Admin"
[HKEY_CLASSES_ROOT\exefile\shell\runassystem\command]
@="C:\\WINDOWS\\PsExec.exe -d -i -s \"%1\""
Dreamer_UFA
10-09-2013, 20:47
Затупил.
Не посмотрел ключи запуска PsExec. Параметр -s запускает с системной учетной записью. Хотел именно от админа.
Разобрался. Спасибо.
PS> В моем случае "Run as God" :)
id_romeo
10-09-2013, 21:24
somer, создал тему в разделе Windows 7, по вашей просьбе добавил иконку в контекстное меню. Специально установил Windows 7, чтобы все это дело проверить, выяснилось, что на этой ОС есть один нюанс.
Thread:267864
Спасибо, id_romeo.
Осталось лишь сделать невидимой командную строку, и вуаля!
Понятия не имею кому и зачем это нужно » - мне это очень даже нужно, токма с легонца в другом разрезе: для полнейшей УнАттендетизации написал МСИ/СФХинсталлер - берём тот же ВинКомандёр, штатно (ручками) устанавливаем, потом складываем в одну папку (напр. Ц:\МайФолдер) всё, где бы этот продукт не нахламил: Програм Филес, Аппликатион Дата и т. д., сам Инсталлер и для него *.тхт файлик из которого он узнает какую папку куда скопировать и где какой ярлык создать. ВинРарим эту папку (МайФолдер) в СФХ с указанием - запустить Инсталлер после распаковки в %ТЕМП%: всё - живи, да радуйся: на [Т-13], [Т-12] или РунОнсеЕх никаких лицензионных соглашений, выбора путей (прописано же - положить туда откуда взяли) и т.д. и т.п. но... Есть одно "НО" - это Винкомандёр или Опера таким макаром мабудь и заработают, а вот, например, Ворд без записей в реестре (более чем уверен) рухнет категорически (ежели не портабельный) - вот тут, как раз, и "гвоздь программы" - РегПрепарер на подходе: в параллельной теме http://forum.oszone.net/showthread.php?p=2444049#post2444049 задал вопрос (мож ещё тут кто подскажет): какими правми/привилегиями должна обладать прога, чтобы скопировать (неважно откуда - из своего TResourceStream извлекает) в %ВИНДИР%\систем32\дриверс\РегДривер.сис? (на машине - ни одного юзверя: один я - Админ) А то получаю: отказано в доступе... Ну, да ладно - цитата в топе поста не про то, а... пока РегПрепарер не умеет следить за реестром (точнее куда и что "положил" инсталлер ВинКомандёра) - ручками наэкспортировал пару-тройку десятков записей *.рег (про тот же ВинКомандёр) дабы Инсталлер в нужный момент импортировал всё это дело обратно, но не тут-то было - тут те же грабли: 25 файлов импортировались - ОК, а 5-ро выбрасывают красный крест: нет доступа к защищённому ключу... А ведь ВинКомандёровский Инсталлер этот ключ как-то прописал??? И как мне "припахать" это дело ( PsTools)? Можно включить его в ресурсы, при запуске "выплёвывать" (если ещё не существует) в %ВИНДИР%, занести нужные значения в указанные ключи, ... Но как из Проект1.ехе заюзать контекстмену - не представляю... Хэлп кто чем может плз.
Кстати, если запустить Total Commander (ну или какой-нибудь другой файловый менеджер) от имени SYSTEM, то все открываемые через него файлы и программы будут также запускаться от имени SYSTEM. »
К сожалению нет, это не линукс.
Run at System тоже не работает, просто прога не стартует.
c:\Windows>C:\Windows\PsExec.exe -d -i -s c:\Windows\regedit.exe
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
Couldn't install PSEXESVC service:
╬Єърчрэю т фюёЄєях.
c:\Windows>
К сожалению нет, это не линукс. »
Да. Это не Linux. Я не знаю, как в Linux, но в Windows сие возможно:
http://i.imgur.com/MFFeNO2.png
Run at System тоже не работает, просто прога не стартует. »
Работает. Для начала попробуйте запустить командную строку, где Вы пытаетесь выполнить команду «PsExec.exe», с административными привилегиями.
Antiwinlocker
03-05-2016, 20:14
Еще вариант sysfm.ru - файл менеджер, можно запустить от имени системы. Попадать в такие папки как System Volume Information
Отображает сразу скрытые файлы.
win7, от админа.
PsExec -i -s cmd.exe
выдаёт
Error establishing communication with PsExec service on *:
TхЄхтр яряър эхфюёЄєяэр. ¦р шэЇюЁьрЎшхщ ю ЁрчЁх°хэшш яЁюсыхь т ёхЄш юсЁрЄшЄхё№
ъ ёяЁртюўэющ ёшёЄхьх Windows.
почему?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.