デフォルトで常に管理者(昇格)としてタスクマネージャを起動する方法

Windows VistaおよびWindows 7のタスクマネージャーは、デフォルトでは非昇格モードで実行され、現在のユーザーコンテキストで実行されているプロセスのみを表示します。 他のユーザーアカウントで実行中のプロセスを終了または管理したり、他のユーザーをログオフしたりするには、[プロセス]タブの[ すべてのユーザーのプロセスを表示]ボタンをクリックして、タスクマネージャーを昇格させる必要があります。

または、Taskmgr.exeへのデスクトップショートカットを作成し、ショートカットを右クリックして[ 管理者として実行 ]をクリックします 。 しかし、この回避策は、Ctrl + Shift + Escキーストロークを主に使用してタスクマネージャを起動する場合には役に立ちません。

Ctrl + Shift + Escキーを使用する場合、またはTaskmgr.exeを直接実行する場合に、デフォルトでタスクマネージャーを昇格モードで起動する方法を見つけ、この投稿で知識を共有しました。 トリックは、タスクマネージャを昇格させるVBScriptを指すように、Taskmgr.exeのデバッガレジストリ値を設定することです。 私が見つけた方法は、タスクマネージャーの起動方法に関係なく、完全にうまく機能します。

デフォルトで管理者として実行されるタスクマネージャー(昇格)

タスクマネージャーを常に昇格モードで起動させる手順は次のとおりです。

  1. C:\ Windows \ System32フォルダーを開きます。
  2. Taskmgr.exeのコピーを作成し、そのコピーにTaskmgr2.exeという名前を付けますTaskmgr2.exe
  3. taskmgr-elev.zipをダウンロードし、コンテンツをフォルダーに解凍します
  4. ファイルtaskmgr.vbsC:\ Windowsに移動します
  5. taskmgr-elev.regをダブルクリックして実行します
  6. Ctrl + Shift + Escキーを押すtaskmgr.exe 、[オーブの開始]にtaskmgr.exeと入力して、タスクマネージャを開きます。 これで、ユーザーアカウント制御の昇格ダイアログが表示されます。 タスクマネージャーが管理者として実行されるように( 続行) 、[ 続行]をクリックします。 また、標準のユーザーアカウントからタスクマネージャを実行すると、管理者の資格情報の入力が求められます。

詳しくは

上記のレジストリ修正は、次のキーに書き込むことにより、 taskmgr.exetaskmgr.exeプロセスのデバッガーとして設定します。

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ Taskmgr.exe 

タスクマネージャーを起動すると、スクリプトファイルtaskmgr2.exetaskmgr2.exe昇格したtaskmgr2.exeが起動します。 変更を元に戻すには、 Undo.regファイルを実行してから、Windowsディレクトリからtaskmgr.vbsを手動で削除します。

優れたProcess Explorerユーティリティは、同じ手法を使用してタスクマネージャを置き換えます。

関連記事