В стандартном пользовательском интерфейсе Windows есть два места, чтобы указать, настроен ли исполняемый файл или ярлык для запуска с правами администратора.
Откройте свойства для файла / ярлыка, а затем ...
- Для ярлыков нажмите только кнопку «Дополнительно» и увидите флаг «Запуск от имени администратора».
- Для исполняемых файлов и ярлыков откройте вкладку «Совместимость».
Настройки в этих двух местах имеют одинаковый эффект, но не одинаковы.
Первый является свойством ярлыка и привязан к ярлыку. Вы можете проверить это, установив свойство на ярлык в сетевом расположении, а затем запустив ярлык на другом компьютере. Вам будет предложено для повышения прав до запуска ярлыка.
Второй (Совместимость) хранится в реестре компьютера, на котором он установлен, и настройки, сделанные на одном компьютере, не будут автоматически видны на другом компьютере без какого-либо другого механизма распространения этих настроек. Они хранятся в двух местах в реестре для каждого пользователя или для всех пользователей:
Все пользователи: HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Для каждого пользователя: HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Их можно читать программно и в сценариях, используя стандартные готовые к регистрации компоненты, доступные на предпочтительном языке.