Запустить программу от имени администратора без ввода учетных данных? (Автоматическое повышение прав Win7)

Запустить программу от имени администратора без ввода учетных данных? (Автоматическое повышение прав Win7)

Я работаю на своих системах без прав администратора, но хотел бы запустить sysinternals process explorer как полный администратор, чтобы иметь доступ для отладки на своей машине.

Сейчас я запускаю procexp.exe с параметром /e, который запрашивает у меня учетные данные администратора.

Конечно, я мог бы использовать Runas, но для этого мне пришлось бы ввести свой пароль администратора в виде открытого текста в соответствующий пакетный файл, а это то, что я не люблю делать.

Есть ли способ сообщить Windows, что этому procexp.exe разрешено работать как администратору без необходимости ввода учетных данных?
В системах Unix это делается с помощью setuid (или setgid), но как мне добиться этой функциональности в Windows?

решение1

Есть Encrypted RunAs от www.wingnutsoftware.com, который не бесплатный, но дешевый. Есть альтернативный (бесплатный?) проект под названием CPAU, но он, похоже, в основном заброшен.

решение2

Я нашелответ на Stackoverflow, который работает для меня:

Runas (по крайней мере на XP SP3) имеет опцию "/savecred" - она ​​запрашивает пароль в первый раз, а затем использует сохраненный (даже после перезагрузки).

Однако вам следует знать, что это проблема безопасности: после того, как вы один раз запустите /savecred, каждый исполняемый файл сможет запустить себя с этими сохраненными учетными данными без каких-либо проблем!!

решение3

Щелкните правой кнопкой мыши ярлык приложения -> Свойства -> Совместимость и установите флажок «Запускать эту программу от имени администратора».

Надеюсь, это сработает и поможет :)

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