UACの状態を教えてくれるコマンドはありますか?たとえば、スイッチがオンになっていて、どのレベルからオフになっているのか。
コマンドプロンプトから実行
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が無効になっています。
これは、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は無効になります。