Programming Windows Maniacs - プログラミング ウィンドウズ マニアックス ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて  
ホーム >> OS >> Windows®Vista™ >> ユーザーアカウントコントロール(UAC)とは

ユーザーアカウントコントロール(UAC)とは

  Windows Vistaには、ユーザーアカウントコントロール(UAC)という機能が搭載されました。
  Windows XP(Server 2003含む)まで、常にAdministratorsグループ権限があれば、常にフルコントロールできていましたが、VistaではAdministratorsグループ権限アカウントでも、「Administratorアカウント」以外ではフルコントロールされないようセキュリティが上がりました(OSの仕様変更なのでプログラマ泣かせですが...)。

  つまり、BULTIN\Administrators グループに所属しているユーザも通常はAdministrator権限では動作せず、スタンダードユーザ権限で動作するのです。

  例えば、Vistaでは、Taro さんのドキュメントフォルダの書類へアクセスするプログラム ( sample.exe ) があったとします。
このプログラムをBULTIN\Administrators グループに所属している Hanako さんが実行しても、アクセスを拒否されます。
スタンダードユーザ権限で動作する為です。

  もしもアクセスしたい場合は、管理者権限への「権限上昇」が必要になります。
  システムやすべてのアカウントに反映される操作は大抵Vistaでは、管理者権限への「権限上昇」が必要になります。

  以下は、例です。

システム(ユーザーアカウントコントロールの例)
Figure. Windows Vista システムの画面(赤枠を押すと、管理者権限への権限上昇ダイアログが表示されます)

※ 「Administrator」アカウントでは、管理者権限で動作するため、権限上昇が不要になります。ただし、デフォルトはこのアカウントは使用不可になっています。

  ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて Copyright © 2014 A.Morita