Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Run As Admin Windows Server, AD и Роли

Запуск программы от имени администратора по умолчанию в Windows

Обновлено: 27.08.2026 · Официальная документация ↗

Симптомы нехватки прав при запуске программ

Устаревшее специализированное ПО, утилиты мониторинга или клиенты баз данных выдают ошибки: «Access Denied», «Недостаточно привилегий для записи в реестр» или не видят сетевые адаптеры при обычном двойном клике мыши.

Способ 1. Через свойства ярлыка или исполняемого файла

  1. Кликните правой кнопкой мыши по ярлыку программы (или по файлу .exe) → выберите Свойства (Properties).
  2. Перейдите на вкладку Совместимость (Compatibility).
  3. В блоке «Параметры» установите галочку: «Запускать эту программу от имени администратора».
  4. Если программой пользуются разные учетные записи на сервере, нажмите кнопку Изменить параметры для всех пользователей и установите галочку там.
  5. Нажмите Применить и ОК.

Способ 2. Автоматический запуск через Планировщик задач (без запроса UAC)

Чтобы программа запускалась с админскими правами без всплывающего окна подтверждения UAC:

# Создание задачи планировщика с повышенными правами:
$Action = New-ScheduledTaskAction -Execute "C:\Program Files\App\app.exe"
$Principal = New-ScheduledTaskPrincipal -UserId "$env:USERNAME" -LogonType Interactive -RunLevel Highest
Register-ScheduledTask -TaskName "RunAppAdmin" -Action $Action -Principal $Principal
Совет: Запускать задачу планировщика в 1 клик с рабочего стола можно с помощью ярлыка с командой: schtasks /run /tn "RunAppAdmin".
💡 Практика специалистов: Не отключайте контроль учетных записей (UAC) глобально на всем сервере ради одного кривого приложения. Всегда точечно назначайте флаг RUNASADMIN в реестре или используйте RunAsInvoker.

Частые вопросы (FAQ)

Почему после включения 'Запуск от администратора' перестает работать Drag-and-Drop (перетаскивание файлов)?

Механизм безопасности UIPI в Windows блокирует передачу сообщений и перетаскивание файлов мышью из процесса с низкими правами (Проводник) в процесс с высокими правами (Администратор).

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

Используйте утилиту Microsoft Application Compatibility Toolkit (ACT) и создайте shim с фиксом 'RunAsInvoker', либо запускайте программу через Планировщик задач с параметром RunLevel Highest.

Можно ли запустить программу от имени другого доменного администратора?

Зажмите клавишу Shift, кликните правой кнопкой мыши по ярлыку и выберите 'Запуск от имени другого пользователя' (Run as different user).

Где в реестре хранится список программ с принудительным запуском от админа?

В ветке реестра: HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers (строковый параметр с путем к .exe и значением '~ RUNASADMIN').

Полезные материалы
Рекомендуем