ThanksgivingSoft

ユーザーアカウント制御(UAC)の有効/無効

■概要
Windows Vistaのデフォルトで有効になっているユーザーアカウント制御(UAC)を無効にすることができます。
またUACは有効のままで「続行するにはあなたの許可が必要です」の画面を非表示やパスワードの入力を求めるようにすることもできます。(3-5を選択した場合)
※UACが無効になっている場合は選択肢の3-5はレジストリ値を変更しますが、制御としては無効が優先されます。

1,2を選択した場合は設定を反映するにはOSの再起動が必要です。
3-5を選択した場合は即時に反映されます。

コントロールパネルから同様の処理をしたい場合はWindows Vistaのユーザー・アカウント制御(UAC)を一時的に無効にするを参照してください。
■プログラムコード (uac.bat)
@echo off

rem ----------------------------------------------------------
rem ユーザーアカウント制御(UAC)を有効/無効にするBAT Ver3.0
rem ----------------------------------------------------------

:Menu
cls
echo -------------------------------------------------------
echo ユーザーアカウント制御(UAC) 有効/無効
echo -------------------------------------------------------
echo 1:UAC 有効
echo 2:UAC 無効
echo 3:UAC 有効(確認メッセージの表示:パスワード無)
echo 4:UAC 有効(確認メッセージの表示:パスワード有)
echo 5:UAC 有効(確認メッセージの非表示)
echo q:終了
echo -------------------------------------------------------
echo 1,2と3-5は制御するところが違います。
echo デフォルトは1,3です。
echo -------------------------------------------------------


rem 判定キーの初期化
set Slt=nul

rem 選択値の入力を求める
set /p Slt=入力:

rem 条件分岐
if '%Slt%'=='1' goto Set_1
if '%Slt%'=='2' goto Set_2
if '%Slt%'=='3' goto Set_3
if '%Slt%'=='4' goto Set_4
if '%Slt%'=='5' goto Set_5
if '%Slt%'=='q' goto :eof

rem 指定文字以外の入力がある場合は、メニューに戻る
goto Menu

:Set_1
rem ----------------------------------------------------
rem ■UAC 有効
rem ----------------------------------------------------
rem EnableLUA = 1 : UAC 有効

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
EnableLUA /t reg_dword /d 1

if %errorlevel%==0 goto OK
echo バッチファイルを右クリックして[管理者として実行]を選択してください。
pause > nul
exit

:Set_2
rem ----------------------------------------------------
rem ■UAC 無効
rem ----------------------------------------------------
rem EnableLUA = 1 : UAC 無効

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
EnableLUA /t reg_dword /d 0

if %errorlevel%==0 goto OK
echo バッチファイルを右クリックして[管理者として実行]を選択してください。
pause > nul
exit

:Set_3
rem ----------------------------------------------------
rem ■UAC 有効(確認メッセージの表示:パスワード無)
rem ----------------------------------------------------
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"ConsentPromptBehaviorAdmin" /t reg_dword /d 2
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"PromptOnSecureDesktop" /t reg_dword /d 1

if %errorlevel%==0 goto :OK2
echo バッチファイルを右クリックして[管理者として実行]を選択してください。
pause > nul
exit

:Set_4
rem ----------------------------------------------------
rem ■UAC 有効(確認メッセージの表示:パスワード有)
rem ----------------------------------------------------
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"ConsentPromptBehaviorAdmin" /t reg_dword /d 1
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"PromptOnSecureDesktop" /t reg_dword /d 1

if %errorlevel%==0 goto :OK2
echo バッチファイルを右クリックして[管理者として実行]を選択してください。
pause > nul
exit

:Set_5
rem ----------------------------------------------------
rem ■UAC 有効(確認メッセージの非表示)
rem ----------------------------------------------------
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"ConsentPromptBehaviorAdmin" /t reg_dword /d 0
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v
"PromptOnSecureDesktop" /t reg_dword /d 0

if %errorlevel%==0 goto :OK2
echo バッチファイルを右クリックして[管理者として実行]を選択してください。
pause > nul
exit

:OK
set /p YN=再起動しますか?[Y/N]:

if '%YN%'=='Y' goto Reboot
if '%YN%'=='y' goto Reboot
echo UACの有効/無効は再起動後に有効になります。
echo 手動で再起動してください。
pause > nul
exit

:Reboot
shutdown /r /f /t 0
exit

:OK2
echo 設定が完了しました。設定は即時反映されます。
pause > nul
exit

■使用方法
1. 「プログラムのダウンロード」よりバッチファイルをダウンロードしてください。
2. UACが有効になっている場合は、ダウンロードしたバッチファイルをマウスで右クリックして「管理者として実行」を選択してください。
UACが無効の場合はバッチファイルをマウスでダブルクリックしてください。
3. UACが有効の場合は処理を続行するかどうかの画面(UACの画面)が表示されるので「続行」を選択してください。
4. Menu画面が表示されるので、処理番号を入力し、[Enter]キーを押してください。
5. OSを再起動させてください。(1,2を選択した場合)
■プログラムのダウンロード
  ダウンロード
■参考画像
・デフォルト
 
・パスワード有り
 
[ TOP ] [ コマンドプロンプト ] [ HOME ]