如何將 Process Explorer 固定到 64 位元系統上的工作列?

如何將 Process Explorer 固定到 64 位元系統上的工作列?

我很想釘流程瀏覽器從 sysinternals 到我的工作列。然而程式執行程式是啟動 64 位元的 32 位元應用程式procexp64.exe在 x64 系統上。

但是,當我將其固定到任務欄並嘗試稍後使用該應用程式時,我收到一條訊息,聲稱無法找到 procexp64.exe,因為物理上我在硬碟上只有程式執行程式

知道如何解決我的問題嗎?

答案1

更新:新版本的 Sysinternals Suite 現在包含 的獨立副本procexp64.exe,因此不再需要提取它。只需將應用程式固定到工作欄,它就會按預期運行。如果您仍在使用舊版本,請參閱下文。


當您在 64 位元系統上執行 Process Explorer 時,它會將 64 位元版本的 exe 提取到執行目錄,並執行它。通常該檔案會在應用程式關閉時被刪除。

我發現,如果您意外終止進程資源管理器,該檔案將不會被刪除,您可以將其固定到工作列。

運行 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,則不會被刪除。

相關內容