
ピン留めしたいプロセスエクスプローラー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 を再度開いても削除されません。