業務中にアプリケーションを起動するたびに「ユーザーアカウント制御」の通知が表示され、作業が中断されてしまう状況にお困りではありませんか。
標準のコントロールパネル設定では変更できない、さらに詳細な動作調整が必要な場合もあるでしょう。
この記事では、レジストリを編集することで「ユーザーアカウント制御」の通知レベルや動作を細かくカスタマイズする手順を解説します。
【要点】ユーザーアカウント制御の動作をレジストリで細かく制御する
- レジストリのバックアップ: システムの安定性を保つため、設定変更前にレジストリ全体を安全に保存します。
- UACレジストリ値の調整: 「ユーザーアカウント制御」の通知表示や昇格動作を個別設定することで、煩わしさを軽減します。
- 設定の反映と確認: 変更したレジストリ値がシステムに正しく適用されているかを確認し、意図した動作になっているか検証します。
ADVERTISEMENT
目次
ユーザーアカウント制御のレジストリ設定でできること
「ユーザーアカウント制御」UACは、悪意のあるソフトウェアがシステムに変更を加えるのを防ぐためのWindowsのセキュリティ機能です。
アプリケーションが管理者権限を必要とする操作を行う際に、ユーザーに許可を求めることで、不正な変更からシステムを保護します。
標準設定では、コントロールパネルの「ユーザーアカウント制御設定」で4段階の通知レベルしか調整できません。
しかし、レジストリを直接編集することで、これらの4段階ではカバーできない、より詳細な動作パラメーターを個別に制御できます。
具体的には、セキュリティで保護されたデスクトップの表示有無や、管理者アカウントと標準ユーザーアカウントでの昇格動作などを細かく設定できます。
レジストリの編集はシステムの根幹に関わる操作です。誤った変更はシステムを不安定にする可能性があるため、必ずバックアップを取ってから慎重に進めてください。
レジストリ編集の前提条件
レジストリを編集するには、管理者権限を持つアカウントでWindowsにサインインしている必要があります。
また、編集作業中は他のアプリケーションを終了し、集中できる環境を整えることをおすすめします。
ユーザーアカウント制御のレベルをレジストリで調整する手順
ここでは、レジストリを編集して「ユーザーアカウント制御」の動作を詳細に調整する手順を解説します。
レジストリの変更はシステムに重大な影響を与える可能性があるため、必ず事前にレジストリのバックアップを取得してください。
レジストリのバックアップ手順
- レジストリエディターを開く
Windowsキーを押しながらRキーを押し、「ファイル名を指定して実行」ダイアログを開きます。
「regedit」と入力し、Enterキーを押すか「OK」ボタンをクリックします。
「ユーザーアカウント制御」のダイアログが表示された場合は、「はい」をクリックして許可します。 - レジストリ全体をエクスポートする
レジストリエディターの左ペインで「コンピューター」を選択します。
メニューバーの「ファイル」をクリックし、「エクスポート」を選択します。
「レジストリファイルの保存」ダイアログで、任意の保存場所とファイル名(例: uac_backup_日付)を指定します。
「エクスポート範囲」が「すべて」になっていることを確認し、「保存」ボタンをクリックします。
これにより、システム全体のレジストリが.regファイルとしてバックアップされます。
UAC関連レジストリ値の変更手順
以下の手順で、UACの動作を制御するレジストリ値を変更します。
各レジストリ値の具体的な設定内容は後述します。
- レジストリキーの場所に移動する
レジストリエディターの左ペインで、以下のパスへ移動します。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - 変更するレジストリ値を見つける
右ペインに表示されるDWORD32ビット値のリストから、変更したいレジストリ値の名前を探します。
例えば、「EnableLUA」や「ConsentPromptBehaviorAdmin」などです。 - レジストリ値を変更する
変更したいレジストリ値をダブルクリックします。
「DWORD32ビット値の編集」ダイアログが表示されます。
「値のデータ」欄に、設定したい数値を入力します。
「表記」は通常「10進数」を選択して問題ありません。
入力後、「OK」ボタンをクリックして変更を保存します。 - 新しいレジストリ値を作成する(必要な場合)
もし変更したいレジストリ値が存在しない場合は、新規作成します。
右ペインの空白部分を右クリックし、「新規」から「DWORD32ビット値」を選択します。
新しい値に正確な名前(例: EnableLUA)を入力し、Enterキーを押します。
作成した値をダブルクリックして、手順3と同様に値のデータを設定します。 - システムを再起動する
レジストリの変更をシステムに反映させるため、Windowsを再起動します。
一部の設定はサインアウト・サインインで反映されますが、確実な反映のためには再起動が推奨されます。
主要なUAC関連レジストリ値とその設定内容
以下のレジストリ値を変更することで、「ユーザーアカウント制御」の動作を細かく調整できます。
- EnableLUA
UAC機能全体の有効/無効を制御します。値のデータ:0: 無効(非推奨)1: 有効(既定) - PromptOnSecureDesktop
「ユーザーアカウント制御」のプロンプトをセキュリティで保護されたデスクトップ上に表示するかどうかを制御します。値のデータ:0: 表示しない1: 表示する(既定) - ConsentPromptBehaviorAdmin
管理者アカウントでの昇格動作を制御します。値のデータ:0: 昇格を自動的に行う(プロンプトなし)1: 資格情報の入力を求める2: 承認を求める(既定、プロンプト表示) - ConsentPromptBehaviorUser
標準ユーザーアカウントでの昇格動作を制御します。値のデータ:0: 昇格を自動的に拒否する1: 資格情報の入力を求める3: 承認を求める(既定、プロンプト表示) - EnableInstallerDetection
アプリケーションインストーラーの検出を有効にするかどうかを制御します。値のデータ:0: 無効1: 有効(既定) - EnableSecureUIAPaths
UI Automationアプリケーションの起動時にセキュリティパスを有効にするかどうかを制御します。値のデータ:0: 無効1: 有効(既定) - FilterAdministratorToken
ビルトインAdministratorアカウントが管理者承認モードでフィルターされるかどうかを制御します。値のデータ:0: 無効1: 有効(既定) - EnableVirtualization
ファイルとレジストリの仮想化を有効にするかどうかを制御します。値のデータ:0: 無効1: 有効(既定)
レジストリ編集の注意点とよくある失敗
レジストリ編集は強力な機能ですが、その分リスクも伴います。以下の点に注意して作業を進めてください。
レジストリ編集は慎重に行う
レジストリの誤った変更は、Windowsの起動不能や機能不全を引き起こす可能性があります。
値の名前やデータ入力ミスがないか、複数回確認してから「OK」ボタンをクリックしてください。
不明なレジストリ値は変更せず、必要最低限の変更に留めることが重要です。
万が一のために、作業前には必ずレジストリ全体のバックアップを取得してください。
問題が発生した場合は、バックアップファイル(.reg)をダブルクリックしてインポートすることで、元の状態に戻せる可能性があります。
設定変更が反映されない場合
レジストリ値を変更しても、すぐにシステムに反映されない場合があります。
多くの場合、Windowsの再起動によって変更が適用されます。
また、企業環境ではグループポリシーによってUAC設定が強制されていることがあります。
その場合、レジストリを直接変更しても、グループポリシーによって上書きされ、設定が反映されないことがあります。
グループポリシーが適用されている場合は、システム管理者にご相談ください。
セキュリティリスクの考慮
「ユーザーアカウント制御」の通知レベルを下げすぎると、システムのセキュリティが低下するリスクがあります。
悪意のあるソフトウェアがユーザーの許可なくシステムに変更を加える可能性が高まります。
特に「EnableLUA」を0に設定してUACを無効化することは、セキュリティ上極めて危険な行為です。
ビジネス環境においては、会社のセキュリティポリシーを順守し、セキュリティと利便性のバランスを考慮した設定を心がけてください。
Windows 10との操作の違い
Windows 11とWindows 10で「ユーザーアカウント制御」のレジストリ設定に関する基本的な操作手順やレジストリパスに大きな違いはありません。
どちらのOSでも同様の手順で設定を調整できます。
ただし、OSのバージョンやアップデートによって、一部のレジストリ値の動作やデフォルト値が変更される可能性はあります。
ADVERTISEMENT
標準のユーザーアカウント制御設定とレジストリ設定の比較
| 項目 | 標準設定(コントロールパネル) | レジストリ設定(レジストリエディター) |
|---|---|---|
| 設定方法 | コントロールパネルからグラフィカルインターフェースで設定 | レジストリエディターで直接数値を編集 |
| 調整の粒度 | 4段階のプリセットされたレベルで調整 | 各パラメーターを個別に詳細設定 |
| 操作の安全性 | 比較的安全で、誤操作のリスクが低い | システムに重大な影響を与える可能性があり、リスクが高い |
| 対象ユーザー | すべてのユーザーに影響する共通設定 | すべてのユーザーに影響する共通設定 |
| 推奨される用途 | 一般的なユーザーがセキュリティと利便性のバランスを取る場合 | 特定の動作を細かく制御したい上級ユーザーや管理者向け |
まとめ
この記事では、Windows 11で「ユーザーアカウント制御」のレベルをレジストリで詳細に調整する手順を解説しました。
レジストリを編集することで、標準設定ではできない細かなUAC動作のカスタマイズが可能になります。
セキュリティと利便性のバランスを考慮し、変更前には必ずレジストリのバックアップを取得してください。
今回解説したレジストリ値を適切に設定することで、業務効率を向上させながら、システムの安全性を確保できるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
