デフォルトで常に管理者(昇格)としてタスクマネージャを起動する方法
Windows VistaおよびWindows 7のタスクマネージャーは、デフォルトでは非昇格モードで実行され、現在のユーザーコンテキストで実行されているプロセスのみを表示します。 他のユーザーアカウントで実行中のプロセスを終了または管理したり、他のユーザーをログオフしたりするには、[プロセス]タブの[ すべてのユーザーのプロセスを表示]ボタンをクリックして、タスクマネージャーを昇格させる必要があります。
または、Taskmgr.exeへのデスクトップショートカットを作成し、ショートカットを右クリックして[ 管理者として実行 ]をクリックします 。 しかし、この回避策は、Ctrl + Shift + Escキーストロークを主に使用してタスクマネージャを起動する場合には役に立ちません。
Ctrl + Shift + Escキーを使用する場合、またはTaskmgr.exeを直接実行する場合に、デフォルトでタスクマネージャーを昇格モードで起動する方法を見つけ、この投稿で知識を共有しました。 トリックは、タスクマネージャを昇格させるVBScriptを指すように、Taskmgr.exeのデバッガレジストリ値を設定することです。 私が見つけた方法は、タスクマネージャーの起動方法に関係なく、完全にうまく機能します。
デフォルトで管理者として実行されるタスクマネージャー(昇格)
タスクマネージャーを常に昇格モードで起動させる手順は次のとおりです。
- C:\ Windows \ System32フォルダーを開きます。
Taskmgr.exe
のコピーを作成し、そのコピーにTaskmgr2.exe
という名前を付けますTaskmgr2.exe
- taskmgr-elev.zipをダウンロードし、コンテンツをフォルダーに解凍します
- ファイル
taskmgr.vbs
をC:\ Windowsに移動します taskmgr-elev.reg
をダブルクリックして実行します- Ctrl + Shift + Escキーを押す
taskmgr.exe
、[オーブの開始]にtaskmgr.exe
と入力して、タスクマネージャを開きます。 これで、ユーザーアカウント制御の昇格ダイアログが表示されます。 タスクマネージャーが管理者として実行されるように( 続行) 、[ 続行]をクリックします。 また、標準のユーザーアカウントからタスクマネージャを実行すると、管理者の資格情報の入力が求められます。
詳しくは
上記のレジストリ修正は、次のキーに書き込むことにより、 taskmgr.exe
をtaskmgr.exe
プロセスのデバッガーとして設定します。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ Taskmgr.exe
タスクマネージャーを起動すると、スクリプトファイルtaskmgr2.exe
がtaskmgr2.exe
昇格したtaskmgr2.exe
が起動します。 変更を元に戻すには、 Undo.regファイルを実行してから、Windowsディレクトリからtaskmgr.vbsを手動で削除します。
優れたProcess Explorerユーティリティは、同じ手法を使用してタスクマネージャを置き換えます。