Контроль учётных записей или сокращённо UAC является частью системы безопасности Windows. Эта технология позволяет предотвращать несанкционированные изменения, вносимые в файлы и реестр системы сторонними программами. Когда какая-нибудь программа пытается что-то изменить, UAC выводит окошко с предупреждением, одновременно запрашивая разрешение у пользователя на внесение изменений.
Механизм, безусловно, полезный, с другой стороны, каждый раз давать разрешение на запуск доверенных приложений в конце концов утомительно. Конечно, контроль учётных записей можно отключить, но этим вы ограничите функционал системы, впрочем, можно сделать так, что доверенные программы будут запускаться с повышенными привилегиями без запроса UAC.
Для этого в Планировщике заданий вам нужно будет создать задачу, позволяющую запускать приложения с правами администратора, а также ярлык, который эту задачу будет активировать.
Итак, приступим.
Для примера создадим задачу для такого часто используемого приложения как редактор реестра. Командой taskschd.msc откройте Планировщик заданий, в левой колонке выделите «Библиотека планировщика заданий», а в правой нажмите ссылку «Создать задачу».
В открывшемся окошке во вкладке «Общие» укажите название задачи и её описание (могут быть произвольными), а в нижней части окна установите галочку в чекбоксе «Выполнить с наивысшими правами».
Переключитесь на вкладку «Действия» и нажмите кнопку «Создать».
В окошке создания нового действия укажите полный путь к исполняемому файлу программы, которая должна запускаться без запроса UAC (в нашем примере это C:\Windows\regedit.exe). Сохраните настройки, нажав «OK».
Теперь перейдите на вкладку «Условия» и снимите там галочки «Запускать только при питании от электросети» и «Останавливать при переходе на питание от батарей».
Задача создана, осталось только проверить её работу.
Для этого кликните по задаче правой кнопкой мыши и выберите в меню «Выполнить».
При этом у вас должно запуститься выбранное приложение без запроса UAC.
По умолчанию окна запущенных через Планировщик заданий приложений открываются без фокусировки, если же вы хотите, чтобы они открывались поверх других окон, нужно будет изменить параметры в окошке создания действия.
Так, вместо пути к исполняемому файлу в поле «Программа или сценарий» следует прописать команду C:\Windows\system32\cmd.exe, а в поле «Добавить аргументы» — команду /c start "" program.exe, где program.exe — имя исполняемого файла запускаемой программы.
Всё готово, теперь самое время создать ярлык для удобного запуска приложения.
Кликните по рабочему столу правой кнопкой мыши и выберите в меню «Создать» -> «Ярлык».
В поле расположения объекта пропишите команду schtasks /run /tn "task name", где «task name» — имя вашей задачи.
В нашем примере это «Редактор реестра».
Нажмите «OK», дайте ярлыку имя и подберите в свойствах подходящий значок.
Это всё.
Теперь вы знаете, как запускать программы с повышенными правами без запроса UAC.
Спасибо! Этот метод оказался гораздо эффективнее при запуске AIDA64.exe, чем вот этот https://pikabu.ru/story/otklyuchenie_kontrolya_uchetnyikh_zapisey_dlya_konkretnogo_prilozheniya_v_win_710_5136659
Там, где описан запуск через консоль, нужно указать путь к файлу в поле "Рабочая папка", иначе система его не найдет.
Автор заслуживает похвалы. Грамотный пост.
Пост грамотный но проблема не решилась. данные задачи будут выполнятся только когда пользователь в системе. а мне нужно чтобы выполнялись после ребута когда вход в систему не выполнен. тут то все это дело и встаёт благополучно((
Спасибо за статью, но при входе в систему не срабатывает, т.к. во вкладку "Триггеры" не добавлено " При входе в систему",после этого все работает после ребута
у меня не дало создать задачу из под учетки без прав админа. выдало сообщение что нет прав на создание задачи.
Пользуюсь elevated shortcut
Бубна нет и танцевать не надо...
+1 В карму автору
+1 К интеллекту to useru ;-)
Ты лучший!
При последующей загрузки системы опять спрашивает разрешение, хотя в планировщике всё есть.