MicrosoftはWindows VistaのWindowsにユーザーアカウント制御を追加しましたが、今日もWindows 7と8で使用されています。 UACはあなたの許可なくプログラムができることを制限します. UACで管理者アカウントを使用することは、制限付きユーザーアカウントを使用することとよく似ています。プログラムは、自分のオペレーティングシステムに必要なことをする許可を得るだけではなく、最初に要求する必要があります。. UACが解決する問題 Windows XPは大きな問題を抱えていました。ほとんどの人は自分のPCにログインするために管理者アカウントを使用しました。これは、すべてのアプリケーションがPC全体に対する完全な管理者権限を持っていることを意味します。悪意のあるプログラムを実行した場合、そのプログラムはオペレーティングシステム全体に対する完全な読み書きアクセス権を持ち、システムファイルに感染する可能性があります。 Webブラウザまたはあなたが使用した他のプログラムが侵害された場合、攻撃者はそのプログラムの管理者権限を使用してオペレーティングシステム全体に感染する可能性があります。. 代わりに制限付きユーザーアカウントを使用することを選択できますが、制限付きユーザーとして実行した場合、多くのプログラムが機能しませんでした。限定ユーザーとしてアプリケーションをインストールすることは、不格好で隠れた「別名で実行」機能を使用することを意味していました. UACのしくみ これを受けて、マイクロソフトはWindows Vistaにユーザーアカウント制御を導入しました。管理者ユーザーがWindowsにログインすると、Windowsは実際には限られたユーザー権限でexplorer.exeデスクトッププロセスを開始します。開いたアプリケーションはexplorer.exeによって起動され、制限された権限を継承します。プログラムはそれらの完全な管理者権限を要求することを選択できます - これはあなたがシングルクリックでリクエストを許可または拒否できるUACプロンプトを開きます。 UACプロンプトは実際には制限されたデスクトッププログラム上で発生しますが、邪魔することはできません - それが異なる、暗い背景を持っている理由です. この機能はWindows Vistaではうまくいきませんでした。多くのプログラムは、限られた権限で実行し、常にUAC権限を要求するようには設計されていませんでしたが、Windows自体はうるさいものでした。それはWindows 7と8で改良されました - あなたのコンピュータをセットアップしてあなたのお気に入りのプログラムをインストールした後、あなたはUACダイアログをWindowsの最近のバージョンではあまり見ないはずです. UACが急上昇している理由 完全な管理者アクセスが必要な場合、プログラムは管理者権限を要求し、UACダイアログを表示する必要があります。これは、アプリケーションが自分自身をインストールしているときによく発生します - Program Filesフォルダに書き込んでシステムを設定する必要があるため、プログラムをインストールするとUACポップアップが表示されます。. たとえば、多くの古いゲームなど、古いプログラムの中には、管理者アクセスなしで実行するように設計されていないものもあり、常に管理者権限で実行する必要があります。あなたがそれらを起動するたびに、彼らはUAC許可を要求するかもしれません. 昇格されたアクセス許可を必要とする操作を行うときは、UACプロンプトにも同意する必要があります。たとえば、WindowsエクスプローラまたはファイルエクスプローラのProgram...