Вы должны войти, чтобы создавать сообщения и темы.

Как запустить reg-файл с максимальными привилегиями (TrustedInstaller)

Страница 1 из 2►

Добрый день! Подскажите, пожалуйста, как запустить Скопированоreg-файл с максимальными привилегиями (СкопированоTrustedInstaller). Знаю, что есть специальные утилиты (СкопированоsuperUser.exe, TrInstaller.exe), но не могу понять, как ими пользоваться.
Содержание Скопированоreg-файла, для запуска которого требуются максимальные привилегии:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c\7516b95f-f776-4464-8c53-06167f40cc99\3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e]
"ACSettingIndex"=dword:00000000

 

Имир, Добрый день.

Если разово, то через Win 10 Tweaker Pro

Лайкнул Имир
Имир
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Андрей, спасибо большое! Не знал! А можно запускать reg-файлы или cmd-файлы от имени СИСТЕМА и TrustedInstaller?

Имир, обычно это плохо заканчивается. На свой страх и риск сломать систему.

Лайкнул Сибирь
Сибирь
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Андрей, внесение изменений в реестр с помощью reg-файла или внесение изменений вручную в редакторе реестра — это разве не равнозначные вещи по степени риска?

Имир, я писал про права. Реестр сломать можно и так, но с правами Системы это сделать значительно проще. Не зря ведь некоторые ветки реестра защищены правами системы от дурака.

Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Салам. прочтите ветку нашей переписки с Михаилом. Михаил, это не просто участник форума, он настоящий Гуру в системном администрировании.

Лайкнули Сибирь и Имир
СибирьИмир

ReplaceString, доброй ночи! Спасибо большое! Я прочитал, но, к сожалению, для меня это слишком сложно(( Однако, со своим вопросом я разобрался: оказывается, нужно было просто запустить файл Скопированоsudo.exe(СкопированоsuperUser), в появившееся окно командной строки перенести нужный файл и нажать Enter, после чего он запустится с максимальными привилегиями. Теперь вот задаюсь вопросом: как поместить это в контекстное меню?

Лайкнул ReplaceString
ReplaceString

Салам Имир, 1) есть ContextMenuManager.NET.4.0 (Диспетчер контекстных меню Windows) - для добавления любого пункта контекстного меню. 2) sudo это дерьмо собачее). Воспользуйтесь AdvancedRun имхо. Сразу получаете права Systrm и одномоментно TrustedInstaller. Sudo это шляпа....

Лайкнул Имир
Имир

Имир, Привет.
Я так понял этот sudo в новой win 11? Поместить в контекстное не проблема, какими он параметрами обладает, не нашел ничего интересного, думаю Скопированоsudo regedit /s "C:\путь\к\файлу.reg"Эта строка будет в command в реестре.

Само контекстное:
Предположительно должно работать, свежей версии 11 нет, проверить негде пока.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\RunAdmin]
@="RunAdmin"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\RunAdmin\command]
@="sudo regedit /s \"C:\\Путь\\к\\твоему\\файлу.reg\""
Лайкнули Сибирь, ReplaceString и Имир
СибирьReplaceStringИмир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Mikhail, доброе утро! Нет-нет, Скопированоsudo — это не команда из Скопированоwin 11! Я имел в виду файл Скопированоsudo64.exe — это та же самая утилита СкопированоsuperUser64.exe, только с параметрами Скопировано/ws.
Добавить в контекстное меню саму программу я могу, это не проблема. Проблема в том, как добавить в контекстное меню файлов пункт, чтобы файл запускался сразу с максимальными привилегиями, без появления окна командной строки и без манипуляций с drag-and-drop файлов в это окно.
Я не нашёл, как добавить такой пункт меню ко всем файлам. Нашёл только такое решение: добавлять к каждому расширению отдельно.
Например для файлов с расширением Скопировано.reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\.reg\shell\Item0]
"MUIVerb"="RunAdmin"

[HKEY_CLASSES_ROOT\SystemFileAssociations\.reg\shell\Item0\command]
@="superUser64.exe regedit.exe \"%1\""

 

Лайкнул ReplaceString
ReplaceString

Имир, Тебе нужно сделать то же самое, только в этой ветке СкопированоHKEY_CLASSES_ROOT\*\shell, будет для всех файлов.

Лайкнул Имир
Имир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Mikhail, в этом-то всё и дело: мне не нужно, чтобы все файлы открывались в Скопированоregedit.exe. Мне нужно, чтобы все файлы открывались своими программами, но с максимальными привилегиями. Как это сделать я не знаю

Имир, Так убери regedit.exe и все), будет любая программа запускаться от имени системы с помощью superUser64.exe

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\RunAsSystem]
"MUIVerb"="RunAdmin"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\*\shell\RunAsSystem\command]
@="superUser64.exe \"%1\""
Лайкнули Psydiant и Имир
PsydiantИмир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Страница 1 из 2►