Есть ли какая-нибудь команда, которая сообщит мне состояние UAC? Например, он включен, с какого уровня он включен.
2 ответа
12
Запустить из командной строки
REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v EnableLUA
если вы получите
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA REG_DWORD 0x1
UAC включен, но если вы получаете
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA REG_DWORD 0x0
UAC отключен.
0
Это будет работать для Windows 7 - Windows 10 в виде командного файла (.cmd
или .bat
) или командной строки.
Пакетный файл:
@echo off
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" | find "0x0" >NUL
if "%ERRORLEVEL%"=="0" ECHO UAC disabled
if "%ERRORLEVEL%"=="1" ECHO UAC enabled
pause
exit
Командная строка:
REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v ConsentPromptBehaviorAdmin
Если вы получаете "0x0", UAC отключен.