Иногда вы хотите или нуждаетесь в том, чтобы программа автоматически запускалась с повышенными привилегиями, как только вы входите в Windows, но как настроить что-то подобное? В сегодняшней публикации SuperUser Q&A есть несколько полезных советов для разочарованного читателя.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Скриншот любезно предоставлен Acid Pix (Flickr) .
Вопрос
Читатель SuperUser Фредерик Чжан хочет знать, как автоматически запускать программу с правами администратора при входе пользователя в систему:
Я использую Windows 8.1 (64-разрядную), и я хотел бы автоматически запускать программу с правами администратора при входе пользователя в систему.
Пытался сделать ярлык программы и поставил галочку запустить от имени администратора Установите флажок в свойствах самого ярлыка программы, затем попытались разместить ярлык в двух местах, показанных ниже, но установка этого флажка просто сделала его недействительным.
- C: \ Users \ MyUser \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
- C: \ ProgramData \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка
Затем я отредактировал программу с помощью Resource Hacker, чтобы изменить ее манифест, чтобы для запуска этой программы требовались права администратора. Это также сделало недействительными ярлыки в каталогах запуска. После этого я попытался добавить программу в следующее место, но это тоже не сработало.
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
Как я могу автоматически запускать программу с правами администратора при входе пользователя в систему?
Как бы вы автоматически запускали программу с правами администратора при входе пользователя в систему?
Ответ
У участника SuperUser Syberdoor есть для нас ответ:
Лучший способ сделать это (и единственный простой способ, если вы хотите, чтобы это выполнялось не только с правами администратора, но и без запросов UAC) - это создать запланированную задачу. С помощью запланированной задачи вы можете указать, от имени какого пользователя вы хотите запускать ее, и что она должен работать с наивысшими привилегиями .
Вероятно, это то, что вы действительно хотите, потому что кнопка флажка запустить от имени администратора в свойствах ярлыка действительно вызывает запросы UAC, а не использует пользователя с правами администратора. Если вы также укажете триггер как при входе пользователя в систему , он должен иметь тот же эффект, что и использование клавиши запуска или запуска.
В качестве альтернативы вы можете использовать беги как с опция сохранения учетных данных сохранить пароль другого пользователя один раз и сохранить его в кэше навсегда, но, насколько я знаю, это не помогает обойти запросы UAC.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .