web-dev-qa-db-ja.com

UACがオフの場合、「管理者として実行」は本当に何かをしますか?

ユーザーアカウント制御をオフにすべきではないことは知っていますが、議論のためにオフにしたとしましょう。 UACをオフにしても、管理者アカウントタイプを持っていても、実行可能ファイルに対して「管理者として実行」するオプションがあります。さらに、互換性タブの下に(プロパティ経由で)というラベルの付いたチェックボックスがあります。このプログラムを管理者として実行します。 UACがオフの場合、これらのオプションのいずれかが実際に何かを行いますか?

6
cowgod

はい。スライダーを使用してUACを「通知しない」に設定しても、実際にはUACがオフになるのではなく、UAC通知レベルがゼロに下がるだけです。 UACは引き続きオンであり、UACイベントは引き続きWindowsイベントログに表示されます。 UAC通知を受け取らないようにスライダーを完全に下げてから、「このプログラムを管理者として実行する」を実行した場合でも、UACはアクションを実行するためにユーザーの特権を昇格させます。それはただ静かに行われます。

enter image description here

4
Matthew

デフォルトでは、UACは管理者から特定の機能を削除します。これらには、とりわけ制限されたパスに書き込む機能が含まれます。 Run as administratorは、これらのタスクを実行するために必要な追加のセキュリティ特権をプロセスに与えます。

UACをオンにすると、基本的に管理者として実行するのと同じジョブが実行され(管理者権限を持つアカウントを使用する場合)、メニューに表示される理由は、貼り付けが常に表示されているが無効になっている場合と同じ理由である可能性があります。削除するのはさらに面倒です。それ...

プロパティに含まれている理由は、設定が保存されるためです。UACをオンに戻すと、その設定が記憶されます。

2
William Hilsum

UACをオフにして管理者として実行すると、管理者以外のアカウントでWindowsにログインする場合に役立ちます。ご想像のとおり、特定のアプリケーションまたは特定のアクションには管理者権限が必要です。

UACをオフにしても、ファイルおよびディレクトリレベルでのユーザーレベルのアクセス許可は引き続き有効であり、管理者として実行はアクセスを取得するための便利なツールになります。

0
A Dwarf