Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

Microsoftは、Windows 11/10においてユーザーアカウント制御(User Account Control:UAC)の設定を、より使いやすいものへと改良してきました。Windows Vistaの時代には、UACの確認ダイアログが頻繁に表示されることで多くのユーザーを悩ませていたというフィードバックを受け、MicrosoftはUACプロンプトの表示回数を減らし、ユーザー体験を大きく磨き上げてきました。

Windows 11/10におけるユーザーアカウント制御(UAC)とは

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

ユーザーアカウント制御(UAC)は、PCに変更が加えられる前にユーザーへ通知する機能です。ただし、すべての変更ではなく、管理者レベルの権限を必要とする変更のみが対象となります。こうした変更は、ユーザー自身やOS、正規のソフトウェアによって開始されることもあれば、マルウェアによるものである可能性もあります。管理者レベルの変更が開始されるたびに、WindowsのUACはユーザーに承認または拒否を求めます。承認されれば変更が適用され、拒否されればシステムに変更は加えられません。UACダイアログが表示されている間、画面が暗くなることがあります。

大まかに言えば、以下のような操作がUACプロンプトを表示させる原因となり得ます。

  • アプリケーションのインストール・アンインストール
  • ファイアウォール設定の変更
  • ドライバーおよびActiveXコントロールのインストール
  • Windows Updateのインストール・構成
  • ユーザーアカウント/種類の追加・削除・変更
  • 他のユーザーのファイルやフォルダーへのアクセス・閲覧・変更
  • 保護者による制限の構成
  • タスクスケジューラの実行
  • バックアップされたシステムファイルの復元
  • さらに、UAC設定自体を変更する際にも表示されます

既定の設定は次のとおりです。

アプリがコンピューターに変更を加えようとした場合のみ通知する

UAC同意プロンプトが表示されて許可を求めるとき、画面が暗くなり、Aeroインターフェースが一時的にオフになって透明効果が無効になることに気づいたことがあるかもしれません。これはセキュアデスクトップ(Secure Desktop)と呼ばれるもので、Windowsのセキュリティ機能の一つです。また、標準ユーザーが管理者アクセストークンを必要とするタスクを実行しようとした場合は、資格情報の入力を求めるプロンプトが表示されます。

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

UAC昇格プロンプトはアプリケーションごとに色分けされており、そのアプリケーションが持つ潜在的なセキュリティリスクを瞬時に識別できるようになっています。

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

関連記事:UACの「はい」ボタンが表示されない・グレー表示になる場合の対処法。

ユーザーアカウント制御の設定を変更する方法

必要であれば、Windows 11/10でユーザーアカウント制御の設定を変更できます。UACの動作を変え、通知の頻度やタイミングを自分で決めることが可能です。

まず、コントロールパネルを開き、「ユーザーアカウント」を選択します。

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

ユーザーアカウント制御設定の変更」をクリックすると、設定画面が開きます。

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法

縦方向のスライダーを使って設定を変更します。この変更はセキュリティ設定に影響を与えるため、UACの設定は既定値のままにしておくのが最善ですが、設定を変更した場合にWindows PCのセキュリティへどのような影響があるのかも理解しておきましょう。

設定 説明 セキュリティへの影響
常に通知する
  • 管理者権限を必要とする変更をアプリが行う前に通知されます。
  • 通知時には画面が暗くなり、要求を承認または拒否する必要があります。
  • 最も安全な設定です。
  • 通知された際は、PCへの変更を許可する前に、各ダイアログボックスの内容を必ずよく読みましょう。
アプリがコンピューターに変更を加えようとした場合のみ通知する(既定)
  • 管理者権限を必要とする変更をアプリがPCに行う前に通知されます。
  • アプリがWindowsの設定を変更しようとした場合にも通知されます。
  • 自分が管理者権限を必要とするWindows設定を変更しても通知されません。
  • 通常、通知なしにWindows設定の変更を許可しても安全です。ただし、Windowsに付属する一部のアプリにはコマンドやデータが渡されることがあり、悪意のあるソフトウェアがこれを悪用してファイルのインストールや設定変更を行う可能性があります。
アプリがコンピューターに変更を加えようとした場合のみ通知する(デスクトップを暗くしない)
  • 管理者権限を必要とする変更をアプリがPCに行う前に通知されます。
  • アプリがWindowsの設定を変更しようとした場合にも通知されます。
  • 自分が管理者権限を必要とするWindows設定を変更しても通知されません。
  • 「アプリがコンピューターに変更を加えようとした場合のみ通知する」と同じ設定ですが、デスクトップが暗くなりません。
  • このオプションを選択すると、他のアプリがUACダイアログの見た目に干渉できる可能性があります。特にPCにマルウェアが存在する場合、これはセキュリティリスクとなります。
通知しない
  • PCに変更が加えられる前に通知されません。管理者としてサインインしている場合、アプリはユーザーの知らない間にPCを変更できます。
  • 標準ユーザーアカウントでサインインしている場合、管理者権限を必要とする変更は自動的に拒否されます。
  • 最も安全性の低い設定です。UACを「通知しない」に設定すると、事実上UACが無効になり、PCが潜在的なセキュリティリスクにさらされます。
  • UACを「通知しない」にした場合は、実行するアプリに十分注意してください。アプリはユーザーと同じアクセス権をPCに対して持つことになります。これには、保護されたシステム領域、個人データ、保存されたファイル、PCに保存されているその他すべてのデータの読み取りや変更が含まれます。さらに、アプリはインターネットを含むPCが接続するあらゆるものと通信し、情報をやり取りできるようになります。

スクリーンリーダーなどのアクセシビリティデバイスを使用している場合は、Microsoftは「常に通知する」または既定の「アプリがコンピューターに変更を加えようとした場合のみ通知する」のいずれかのUAC設定を選ぶことを推奨しています。支援技術はこれら2つの設定で最も適切に動作するためです。

関連記事:Windowsでセキュアデスクトップをオフ(無効化)にする方法。

Windowsレジストリを使用してUACを無効化する

その場合は、regeditを開き、次のキーへ移動します。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

EnableLUAキーの値を、既定の1から0に変更します。これによりUACが無効化されます。

UACに関するグループポリシー設定およびレジストリキー設定の詳細については、TechNetをご覧ください。

特定のアプリケーションのみUACを無効化する

PC全体のUACプロンプトを無効化すべきではありませんが、特定のアプリケーションについてのみ無効化したい場合もあるでしょう。Microsoft Application Compatibility Toolkitを使用し、以下の手順に従うことで、信頼できる1つ以上の特定アプリケーションについてUACプロンプトを無効化できます。この操作では、コンピューター全体のユーザーアカウント制御機能は無効になりません。

  1. まず、システムの復元ポイントを作成します。
  2. Microsoft Application Compatibility Toolkit 5.0をダウンロードしてインストールします。
  3. スタートメニューで新しく作成されたフォルダーを見つけます。「Compatibility Administrator」のショートカットアイコンを探し、右クリックして「管理者として実行」を選択します。
  4. 左側のペインで「Custom Databases」の下にあるデータベースを右クリックし、「Create New」→「Application Fix」を選択します。
  5. 動作を変更したいアプリケーションの名前などの詳細を入力し、参照して対象アプリを選択します。「Next」をクリックします。
  6. 「Compatibility Fixes」画面が表示されるまで「Next」をクリックします。
  7. 「Compatibility Fixes」画面で「RunAsInvoker」を見つけてチェックを入れます。
  8. 「Next」をクリックし、「Finish」をクリックします。
  9. 「File」メニューから「Save As」を選択し、後で見つけやすいディレクトリに「filename.SDB」という形式で保存します。
  10. <filename>.sdbファイルを、昇格プロンプトの動作を変更したい対象のWindows PCにコピーします。
  11. コマンドプロンプトを管理者として開きます。
  12. 次のコマンドを実行します:sdbinst <path>\<filename>.sdb
  13. たとえば、.SDBファイルをc:\Windowsフォルダーにabc.sdbとして保存した場合、コマンドはsdbinst c:\windows\abc.sdbのようになります。
  14. 「Installation of <name> complete.」というメッセージが表示されれば完了です。

良い一日をお過ごしください!

ユーザーアカウント制御(UAC)の設定を変更できない場合は、こちらの記事も併せてご覧ください。

Windows 11/10でユーザーアカウント制御(UAC)の設定を変更・有効化・無効化する方法
  1. Windows 11でユーザーアカウント制御(UAC)を有効・無効にする3つの方法

    ユーザーアカウント制御(User Account Control:UAC)は、Windowsに標準搭載されているセキュリティ機能の一つです。許可されていないアクセスからシステムを守り、重要なファイルや設定を不正な変更から保護する役割を担っています。本記事では、Windows 11でユーザーアカウント制御を有効または無効にする具体的な手順を、複数の方法に分けて詳しく解説します。設定を変更したい方は、ぜひ最後までご覧ください。Windows 11でユーザーアカウント制御(UAC)を有効・無効にする方法ユーザーアカウント制御は、システムファイルや設定を保護するための優れたセキュリティ機能です。UAC

  2. Windows 10でユーザーアカウント制御(UAC)を完全に無効化する手順と設定レベルの解説

    Windows 10でユーザーアカウント制御(UAC)を無効にする方法を知りたいと思ったことはありませんか?UACは重要なセキュリティ機能であり、システム上で動作するアプリケーションがシステムへのアクセスを要求する際に確認を行うことで、マルウェアなどの脅威からPCを保護します。デフォルトでは、アプリケーションがシステムに変更を加えるには、UACのプロンプトを通じて「管理者として実行」の権限を要求する必要があります。しかし、管理者権限を求めるプロンプトが頻繁に表示されるアプリを日常的に使っていると、貴重な時間を失ってしまうこともあります。 UACの有効・無効による違い UACが有効な場合、アプリ