64 ビット システムで Process Explorer をタスク バーに固定するにはどうすればよいですか?

64 ビット システムで Process Explorer をタスク バーに固定するにはどうすればよいですか?

ピン留めしたいプロセスエクスプローラーSysinternalsからタスクバーに。しかしprocexp.exe64ビットを起動する32ビットアプリケーションですprocexp64.exex64 システムの場合。

しかし、タスクバーにピン留めして後でアプリケーションを起動しようとすると、ハードドライブ上に物理的にprocexp64.exeが見つからないというメッセージが表示されます。procexp.exe

問題を解決する方法を何かご存知ですか?

答え1

更新: Sysinternals Suite の新しいバージョンにはprocexp64.exe、のスタンドアロン コピーが含まれるようになったため、抽出する必要がなくなりました。アプリケーションをタスク バーにピン留めするだけで、期待どおりに動作します。古いバージョンをまだ使用している場合は、以下を参照してください。


64 ビット システムで Process Explorer を実行すると、exe の 64 ビット バージョンが実行ディレクトリに抽出され、代わりに実行されます。通常、このファイルはアプリケーションを閉じると削除されます。

ただし、プロセス エクスプローラーを予期せず終了した場合、ファイルは削除されず、代わりにタスク バーにピン留めできることがわかりました。

32 ビット exe を実行すると、64 ビット イメージがブートストラップされることがわかります。 プロセスエクスプローラービュー

procexp.exe プロセスを選択し、RClick -> Kill Process を選択します。

procexp64 プロセスは親を再設定し、リストの一番下に表示されます。これで、procexp64.exe をタスクバーにピン留めできるようになり、閉じても削除されなくなります。

後で procexp.exe を誤って実行して閉じると、procexp64 が削除される可能性があることに注意してください。その場合は、これらの手順を繰り返して procexp64 を再作成してください。

win7 x64 上の Process Explorer v15.04 で確認済み。

- - - - - - - - - - - - - - - -アップデート - - - - - - - - - - - - - - - - - - - - - - - - - - -

Process Explorer 16 がリリースされ、サブプロセスの生成とクリーンアップの動作が変更されました。生成された procex64.exe は、ユーザーの %APPDATA%\local フォルダーに作成され、親プロセスが異常終了した場合でも「クリーンアップ」されます。

バージョン 16 の場合、procexp64 プロセスをダブルクリックし、%APPDATA% ディレクトリ内の正確なパスをメモして、その場所へのエクスプローラー ウィンドウを開きます。

アプリケーションの実行中に、procexp64.exe を右クリックして別の場所にコピーします。

コピーした procexp64.exe を実行すると、期待どおりにタスク バーにピン留めできるようになります。

答え2

別の解決策としては、アプリケーションを閉じる前に procexp64.exe をコピーします。一時コピーは次の場所に配置できます。

  • Process Explorerからprocexp64.exeを右クリックします。
  • プロパティを選択
  • 画像タブを選択します
  • パスの横にある「探索」をクリックします

一時的な場所からコピーされると、この procexp64.exe は正常に動作し、タスクバーにピン留めすることができ、後で誤って procexp.exe を再度開いても削除されません。

関連情報