web-dev-qa-db-ja.com

Windows 7の「管理者として実行」とは何ですか?

私のWindows 7マシンでは、私は管理者です。確かに、アプリを右クリックすると、オプションRun as Administrator。これは何を意味するのでしょうか?

また、管理者としてログインしている場合、これにはどのような意味がありますか:Run as Administrator?なぜ明示的に言及する必要があるのですか?

7
Kaushik

Windows 7(およびVista)では、管理者アカウントが必ずしも管理者特権でプログラムを実行するわけではありません。管理者は、管理者機能を実行するための資格情報を持っています(ユーザー権限の1つを作成/変更するなど)。ただし、プログラムは引き続き保護されたモードで実行され、特定の機能(特定のハードウェア/ソフトウェアプロパティへのアクセスなど)を実行できなくなります。これらのプロパティへのアクセスを許可するには、「管理者として実行」モードでプログラムを実行して、アクセスを許可します。実行できることと実行できないことの詳細については、オンラインで検索するか、Microsoft開発者のWebサイトを参照してください。

11
achinda99

XPでは、起動したアプリケーションに与えられた特権は、OSと直接やり取りする特権と同じでした。 Vistaおよび7では、そうではありません。アプリケーションを昇格させて意図的に自分の能力を使用することを選択した場合を除きます。 [管理者として実行]を選択することは、アプリケーションを昇格させる1つの方法です。 (一部のアプリは、管理者として実行するときにのみ意味があるとマークされているため、それらを実行すると、[管理者として実行]を選択していなくてもダイアログが表示されます。)

Vistaでは、管理者権限が必要なものの境界も移動しました。 XPの下では、タイムゾーンを変更したり、電卓を標準から科学に切り替えたりするには、管理者である必要がありました。その結果、ほぼ全員が管理者でした。さらに、開発者(すべて管理者でした)彼らは頻繁に物事をインストールしたため)管理者としてテストされ、すべてが機能し、出荷された後、それが管理者に対してのみ機能することがわかりました-一般に、すべてのユーザーを管理者にすることで解決したバグです。それに関する問題は悪意のあるコード( Windowsをターゲットとする悪意のあるコードの多くを聞いたことがあるかもしれませんが)、おそらく高出力で実行されてマシンを台無しにする可能性があります。

7歳未満のユーザーは、何かをインストールしている場合を除き、昇格することなくかなり普通の生活を送ることができ、管理者権限を使用しているかどうかを常に知っています。昇格されていないアプリは、Program Filesの下のどこにも書き込むことができず、レジストリの一部に書き込むことができません。しかし、アプリが適切に記述されていれば、それは問題になりません。古いアプリがある場合(XP回など)、Vistaまたは7では正常に動作しないようです)、管理者として実行するように勧められることがあります。注意しないと大丈夫です。

6
Kate Gregory

基本的には、管理者としてログオンしている場合でも...管理者ではありません。 「管理者として実行」は、Linuxの「Sudo」コマンドをWindowがノックオフしたものです。システムの意図しない変更を防ぐのはmeantですが、ほとんどの場合、煩わしさが増します。

4
James Mertz