■ VistaでのUACとファイル・レジストリの仮想化 UAC (User Account Control)が有効な状態だと、管理者グループに属しているユーザでも通常は管理者権限がない状態でプログラムが実行されます。管理者権限で実行されるのは、 シェルから[管理者として実行]を選択した場合 manifestのrequestedExecutionLevelでrequireAdministrator(やhighestAvailable)を指定した場合 インストーラだと判定された場合 などです。 管理者権限がない状態で実行されたプログラムから、C:\WindowsやC:\Program Filesや、レジストリのHKLM\Softwareなど以下に書き込むと、ユーザが書き込める領域にリダイレクトされます。この仮想化は以下の場合には機能しません。 サービスなど 64bitアプリケーション mani