Windows 7でプログラムをドメイン管理者アカウントとして実行することと、プログラムを「管理者として実行する」として実行することの違いは何ですか?


14

プログラムを右クリックしてShiftキーを押すと、「別のユーザーとして実行」という追加オプションが表示されます

逆に、上司は、「管理者として実行」をクリックすると、ドメインアカウントとしてログインする場合よりも強力になると言います。これらの2つのオプションの違いは何ですか?

回答:


30

これは本当にセキュリティトークンは、Windows上で、これらの日が何であるか学習の問題ですが、SOは、ここで見つけるから、私はコピー/答えを貼り付けます:/programming/8986971/what-precisely-does-run -as-administrator-doは、クロスサイトの重複として閉じることができないためです。

Windowsにログオンすると、アクセストークンが作成されます。これは、あなた、あなたがメンバーであるグループ、あなたの特権を識別します。また、ユーザーが管理者であるかどうかは、ユーザーが管理者グループのメンバーであるかどうかによって決まります。

UACを使用しない場合、プログラムを実行するとアクセストークンのコピーが取得され、これによりプログラムがアクセスできるものが制御されます。

UACでは、プログラムを実行すると、制限付きアクセストークンが取得されます。これは、グループのリストから「管理者」が削除された元のアクセストークンです(およびその他の変更)。ユーザーが管理者グループのメンバーであっても、プログラムは管理者権限を使用できません。

「管理者として実行」を選択し、ユーザーが管理者である場合、プログラムは元の無制限のアクセストークンで起動されます。ユーザーが管理者でない場合は、管理者アカウントの入力を求められ、そのアカウントでプログラムが実行されます。

クレジット:arx

詳細については、こちらをご覧ください。

ユーザーアカウント制御の仕組み

ユーザーアカウント制御のドキュメント


+1はこれを知りませんでした。素晴らしい答え(ここ)
-WernerCD

2
UACを無効にすると、管理者アカウントで「管理者として実行」する必要がなくなりますか?
マスト

3
@Mastはセキュリティを低下させますが、実行するすべてのアプリケーションにはデフォルトで管理者権限が与えられているためです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.