Запуск чего-либо при запуске Windows с повышенными привилегиями

Чтобы запустить.exe при запуске Windows с правами администратора, я знаю, что:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run метод не подходит, потому что он всегда будет отображать подсказку при каждом запуске "Вы уверены...",

  • метод TaskScheduler работает,

но:

  • как насчет добавления ярлыка в.exe в Startup folder меню Пуск?

Я попробовал, но молча не получается -.exe не запускается.

Я также попытался изменить свойства ярлыка: вкладка "Совместимость"> "Запуск от имени администратора", а также кнопка "Настройки для всех пользователей", затем " Запуск от имени администратора".

То же самое: он молча не запускается.

Вопрос 1. Как запустить.exe с повышенными привилегиями при запуске Windows с помощью ярлыка в Startup folder ?

Вопрос 2: будет ли отображаться приглашение UAC при каждом запуске?

1 ответ

Решение

Простой ответ, вы не можете.

Это нарушение безопасности. Если бы это было возможно, вредоносное ПО могло бы легко инвестировать средства в целевую систему. Чтобы предотвратить запуск приложений с правами администратора, описанные вами методы, которые работают, являются единственными способами, которые вы можете использовать. Они требуют административных привилегий для установки, что является единственным способом предотвратить захват вредоносных программ без согласия пользователей.

Если вы каким-либо образом заставляете программу запускаться с правами администратора при запуске через папку автозагрузки (требуются сценарии, а что нет), это вызовет приглашение UAC.

Только метод расписания задачи может быть использован для этого без запроса UAC. Конечно, для постановки задачи в первую очередь требуется UAC.

Другие вопросы по тегам