Как отключить UAC для определенной программы в Windows

Даже если вы уверены в ее безопасности, иногда Windows запрашивает разрешение на запуск определенных программ. Это утомляет, отвлекает и задерживает работу. Особенно для тех, кто использует это приложение регулярно.

Виновник Система безопасности под названием Контроль учетных записей (UAC) предназначена для предотвращения нежелательных изменений. Однако для проверенных программ иногда эта защита недостаточна. Не рекомендуется полностью отключать UAC, потому что это ослабит защиту компьютера.

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

Планировщик заданий

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

Этот метод позволяет запускать программы автоматически без UAC (например, при входе в систему), а также вручную (например, с ярлыка).

Поспешите выполнить следующие шаги, чтобы получить права администратора:

  1. Запустите Планировщик заданий: Win+Rtaskschd.msc или используйте поиск в панели задач.
  2. Выберите пункт «Создать задачу» в панели справа или в контекстном меню в библиотеке планировщика.
  3. Укажите желаемое имя задачи и обязательно отметьте пункт «Выполнить с наивысшими правами».
  4. Создайте новый триггер на соответствующей вкладке. Например — «При запуске» для ручного запуска программы без запроса контроля учетных записей или «При входе в систему» для её автозагрузки без появления окна UAC.
  5. Создайте действие — «Запуск программы» и укажите путь к нужному исполняемому файлу.
  6. На вкладке «Условия» можно отключить опцию «Запускать только при питании от электросети», если требуется запуск на ноутбуке, в том числе и при питании от батареи.
  7. Сохраните задание.

Если вы выбрали «При входе в систему» или «По расписанию» в качестве триггера, программа будет запускаться автоматически, не запрашивая прав пользователя.

Если вы выбрали опцию «При запyске» и хотите вручную запустить приложение, достаточно создать ярлык или выполнить команду таким образом, например, нажатием клавиши Win+R:

C:\Windows\System32\schtasks.exe /run /tn "Имя_задания"

Соответствующая команда или ярлык запустит программу с правами администратора, но не запросит учетную запись пользователя.

RunAsInvoker

Программы с манифестом, требующим прав администратора от имени пользователя, могут быть запучены Windows с помощью флагов совместимости, например, RunAsInvoker. Результат операции:

  • Программа будет запущена без запроса UAC.
  • Доступ к функциям, для которых действительно требуются права администратора (например, запись в реестр или системные папки) будет отсутствовать. Но иногда это не мешает её работе: некоторым программам доступ к правам администратора требуется лишь для отдельных функций или при первоначальной настройке.

Способы реализации:

  1. В редакторе реестра перейти к разделу HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers и создать строковый параметр с именем, которое будет представлять собой полный путь к EXE программы и значением RUNASINVOKER
  2. Использовать команду reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "путь_к_программе.exe" /t REG_SZ /d "RUNASINVOKER" /f в командной строке, запущенной от имени администратора.

Эти действия гарантируют, что программа по умолчанию всегда запускается без запросов Контроля учетных записей и прав администратора, за исключением случаев, когда запуск выполняется принудительно от имени администратора.

Чтобы добавить что-то в реестр без внесения чего-либо, создайте ярлык и используйте запись в поле «Объект»:

cmd /C "set __COMPAT_LAYER=RunAsInvoker && start "" "путь_к_файлу.exe""

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

При запуске приложения Windows иногда показывает раздражающее окно контроля учётных записей (UAC), особенно если приложение работает от имени администратора. Можно настроить систему так, чтобы UAC не вмешивался в конкретную программу, если вы доверяете определенной программе и хотите, чтобы это окно больше не появлялось. При этом общая защита системы останется включенной. Это можно сделать с помощью планировщика задач или встроенных инструментов Windows, не отключая UAC полностью.

Запуск от имени системной учетной записи «Администратор»

Несмотря на то, что этот метод может представлять угрозу для безопасности, я не могу рекомендовать его. Однако он также позволяет администратору запускать программы от имени администратора, не запрашивая Контроля учетных записей:

  1. Включите системную учетную запись «Администратор», например, с помощью команды net user Администратор /active:yes Подробнее на тему — в отдельной инструкции.
  2. Установите пароль (замените слово пароль в команде на нужный вам пароль и не забудьте его) для этой учетной записи с помощью команды net user Администратор пароль
  3. Введите команду runas /profile /user:Администратор /savecred "путь_к_программе.exe"
  4. При выполнении команды в первый раз будет запрошен пароль, но в дальнейшем, её же выполнение требовать пароля уже не будет (только если вы не решите запустить другую программу).

Чтобы запустить программу без запроса UAC с ней, эту кoманду можно прописать в ярлыке как «Объект».

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

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

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

Оцените автора
Добавить комментарий