Lunatic Sol

IT Tips

64bit 版 Windows のタスクマネージャーを Process Explorer に置き換える

2010-10-21 14:05:42 | Windows
Windows を使用する上において Sysinternals のツールは非常に有益で、特に Process Explorer を使いだすとタスクマネージャーでは役不足となってきます。

そして、この Process Explorer にはタスクマネージャーの代わりに Process Explorer を使用するように設定することができます。[Options] - [Replace Task Manager] というメニューで設定できます。

しかしながら 64bit 版 Windows では、この方法では完全にタスクマネージャーの代わりにすることができません。

どのように完全ではないか、と言うと、Process Explorer がすでに起動されている状態にて、タスクバー上にて [右クリック] - [タスク マネージャーの起動] を選択した場合には問題ないのですが、Process Explorer が起動していない状態で同じ操作を行うと、

『'C:\Windows\system32\taskmgr.exe' が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。』

というエラーが発生してしまいます。



解決方法は2つあります。

◆ 解決方法1 - レジストリを変更する ◆

  1. Process Explorer のオプション設定

  2. [Options] - [Replace Task Manager] を選択


  3. レジストリエディタ (regeidt) の実行

  4. [スタート] - [ファイル名を指定して実行] を選択し、regedit と入力して Enter

  5. レジストリキーに移動

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


  7. Debugger 文字列値をダブルクリックしてダイアログを開く

  8. PROCEXP64.EXE となっている部分を PROCEXP.EXE に変更





◆ 解決方法2 - procexp64.exe を常に使用するようにする ◆

  1. Process Explorer のオプション設定

  2. [Options] - [Replace Task Manager] を選択

  3. Process Explorer の実行プログラム (procexp.exe) のディレクトリをエクスプローラーで表示

  4. procexp64.exe を任意の別のディレクトリにコピー

  5. Process Explorer の停止

  6. procexp.exe ファイルを procexp.exe.bak にリネーム

  7. 手順 3. で別ディレクトリにコピーした procexp64.exe を、Process Explorer のディレクトリ (procexp.exe.bak のあるディレクトリ) に移動



※ レジストリの変更によるエラーや問題については責任を負いませんので、自己責任でよろしくお願いします。

Windows Sysinternals
http://www.sysinternals.com/