
Windows Vista および Windows 7 では、タスク マネージャーは管理者特権なしで実行され、「すべてのユーザーのプロセスの表示」を選択しない限り、UAC プロンプトは表示されませんでした。
Windows 8 Preview では、タスク マネージャーはすぐに使用でき、毎回管理者特権で起動します。 非昇格で起動するように設定するにはどうすればよいですかCPU 使用率をチェックしたり、実行中のプロセスのリストを表示してアプリケーションが完全に終了したかどうかを確認するたびに、UAC プロンプトが表示されないようにするにはどうすればよいですか?
(私は UAC を弱体化させるような回答を求めているわけではありません。そのような提案にはコミュニティの協力を得て反対票を投じてください。)
答え1
互換性「シム」を使用してマニフェストを上書きできます。たとえば、コマンド プロンプトから、__compat_layer
環境変数を に設定してタスク マネージャーを起動できます。runasinvoker
set __compat_layer=runasinvoker
taskmgr
または、互換性管理者「RunAsInvoker」互換性修正プログラムを taskmgr.exe に適用して、管理者特権なしで自動的に起動するようにします。
参照:http://csi-windows.com/toolkit/uac-prompt-guide
RunAsInvoker 互換性シムは、アプリケーション互換性ツールキットや SDB のインストールを必要とせずに、レジストリで有効にすることができます。これを行うためのレジストリ スクリプトは次のとおりです (システムに応じてパスを調整してください)。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\taskmgr.exe"="RunAsInvoker"
答え2
現時点ではWindowsはインストールされていないが、タスクマネージャーがまだ呼び出されている場合はタスクマネージャショートカットを作成して、「プロパティ」、「ショートカット」、「詳細設定」に「管理者として実行」のチェックボックスがあるかどうかを確認してください。このチェックボックスをオフにすると、設定やポリシーを実際に変更することなく、管理者権限なしで起動できるようになりますか?
PS 良い代替案は @ technet.microsoft.com/en-us/sysinternals/bb896653.aspx (プロセス エクスプローラー) です。