ユーザー アカウント制御 (承認)
ユーザー アカウント制御 (UAC) を使用すると、ユーザーは、ユーザーを切り替えたり、ログオフしたり、実行を使用したりすることなく、非管理者として、標準ユーザーと呼ばれ、管理者として一般的なタスクを 実行できます。 [通知しない] 設定に対する UAC の動作によって UAC が無効になることがなくなりました。 [通知しない] 設定では、分割トークンが提供され、必要な特権が常に自動的に昇格されます。 この微妙な場合、アプリに互換性の問題が発生する可能性があります。 グループ ポリシーを使用するか、レジストリ キーを手動で設定することで、UAC を無効にすることもできます。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista: [通知しない] 設定では UAC が無効になります。
たとえば、次の手順を実行して [通知しない] 設定を変更すると、昇格された特権を必要とするフォルダーにファイルを作成しようとすると、異なる結果が得られます。 Windows 8の動作は、アクセスを拒否することです。 Windows 7 の動作では、File.txt ファイルを作成できます。
- [スタート] をクリックまたはタップ します。 検索ボックスに「Change User Account Control settings」と入力します。
- [ ユーザー アカウント制御設定の変更 ] をクリックまたはタップして開きます。
- スライダーを [通知しない] に移動します。
- [ OK] をクリックまたはタップします。
- コンピューターを再起動する
- [ スタート ] をクリックまたはタップし、[実行] を クリックします。 [ 開く ] ボックスに「Cmd.exe」と入力します。 ウィンドウのタイトルに "Administrator" という文字列が含まれていないことに注意してください。
- 「echo > %windir%\system32\File.txt」と入力します。
UAC は、Windows Server 2008 および Windows Vista に追加されました。 標準ユーザー アカウントは、Windows XP のユーザー アカウントと同義です。 ローカル Administrators グループのメンバーであるユーザー アカウントは、ほとんどのアプリケーションを標準ユーザーとして実行します。
UAC の詳細については、次のトピックを参照してください。
トピック | 説明 |
---|---|
UI 開発におけるユーザー アカウント制御のガイドライン |
UAC に関する一般的な情報。 |
管理者特権を必要とするアプリケーションの開発 |
管理特権を必要とするが、標準ユーザーとして実行される操作を実行するアプリケーションを開発するためのモデル。 |
承認リファレンス |
承認関数、インターフェイス、構造体、およびその他のプログラミング要素に関する詳細情報。 |