Как запустить процесс без UAC

Как запустить процесс без UAC

Как запустить процесс без UAC в следующем сценарии?

В Windows Vista или 7 включен UAC. Обычный пользователь вошел в систему. Обычный пользователь знает учетные данные администратора. Программа (работающая в контексте обычного пользователя) запускает процесс с учетной записью администратора.

Как мне отключить UAC? ​​Есть ли способ? Я думаю, что это как раз тот сценарий, от которого UAC должен "защищать" пользователя, но, возможно, есть решение

решение1

Переход от обычного к повышенному уровню всегда будет включать запрос UAC, если только вы не отключили UAC или не снизили уровень уведомлений в Windows 7.

Теперь, если у вас есть повышенный процесс, все процессы, которые он запускает, будут повышены без дополнительного запроса. Так, например, если вы запустите командную строку, щелкнув правой кнопкой мыши, Запустить от имени администратора, то все, что вы запускаете из этой строки (например, введите Notepad и нажмите Enter), также будет повышено.

Наконец, службы освобождены от UAC, поэтому если у вас есть служба, делающая то, что вы хотите, никаких запросов не будет, хотя, конечно, вам придется повысить свои права, чтобы установить службу.

решение2

Тыможно использовать планировщик заданийдля запуска ограниченной программы без инициирования запроса UAC при запуске.

Вы также можетеиспользуйте его для обычных сочетаний клавиш.

решение3

Одним из способов, с помощью которых мы обходили подобные проблемы в прошлом, было использование сервиса в качестве прокси-сервера для запуска процесса для пользователя.

Связанный контент