[REG]セキュリティ

ユーザー アカウント制御(UAC)のレジストリをコマンドで設定する方法【共通編】

[REG]セキュリティ
この記事は約5分で読めます。

w10-enablelua-04

レジストリを操作してユーザー アカウント制御(UAC)の設定をコマンドで変更することができるバッチファイルの作成方法を説明します。

対象OS Windows 7,Windows 8.1,Windows 10
スポンサーリンク

バッチファイルを作成する

ユーザー アカウント制御のゲージを一番上にする場合、以下のバッチを利用します。

w10-enablelua-01a

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "2" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "1" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "1" /f
pause
exit

 
ユーザー アカウント制御のゲージを2番目(デフォルト)にする場合、以下のバッチを利用します。

w10-enablelua-02b

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "5" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "1" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "1" /f
pause
exit

 
ユーザー アカウント制御のゲージを3番目にする場合、以下のバッチを利用します。

w10-enablelua-03

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "5" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "1" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "0" /f
pause
exit

 
ユーザー アカウント制御のゲージを一番下にする場合、以下のバッチを利用します。この設定値は手動で行った時と同じなのですが、実はこの方法だけだと UAC は完全無効になりません。特定のアプリのインストールができなかったり、開くときにユーザーアカウントが求められたりします。

w10-enablelua-04

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "0" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "0" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "1" /f
pause
exit

 
先のことを踏まえ、ユーザー アカウント制御を完全無効にしたい場合は、以下のバッチを利用してください。

w10-enablelua-04

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /t REG_DWORD /d "0" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_DWORD /d "0" /f
pause
exit

この記事を見た人はこんな記事も読んでいます

この記事をシェアする
Windows自動化技術大全をフォローする
林 鼓平 (Kohei Hayashi)

Windows系のインフラエンジニアです。めんどくさいPCの設定作業をなんとかして自働化できないものかと日々そんなことばかり考えています。当面の目標はMicrosoft MVPになることです。もし、MVPにご推薦頂けるという方はこちらより清き一票をお願いします。世の情シス担当の皆様にSearchあれ。

Windows自動化技術大全をフォローする
Windows 自動化技術大全
タイトルとURLをコピーしました