Process Explorer — 微軟官方的進程管理神器,Sysinternals 套件中最知名的工具

一句話:微軟官方(Sysinternals 套件)出品的專業進程管理工具,以樹形視圖展示所有進程的父子關係——支持查看每個進程的句柄/DLL/線程堆棧/網絡連接/GPU 性能,最有名的功能是”查找哪個進程佔用了某個文件”。完全免費,無需安裝。


你是不是也遇到過”文件被佔用無法刪除”的煩心事?

場景一:你要刪除一個文件夾,系統提示”操作無法完成,因為文件已在另一個程序中打開”。你關掉了所有能關的程序——但還是刪不掉。你不知道是哪個後臺進程佔用了這個文件。任務管理器不提供”文件鎖定查詢”功能。

場景二:你懷疑係統中有惡意軟件在運行——它偽裝成了一個看起來正常的進程名(如 svchost.exe),但實際運行路徑在某個奇怪的目錄下。你想查看每個進程的”完整路徑”來判斷它是否可疑。

場景三:你注意到系統變慢了,想看看每個進程具體加載了哪些 DLL——有沒有某個程序加載了不必要的第三方 DLL、有沒有可疑的 DLL 被注入。任務管理器看不到這些。

Process Explorer 就是為這些”文件鎖定排查”和”深度進程分析”場景設計的——它最出名的功能就是用”查找句柄”快速定位”哪個進程鎖住了我的文件”,讓你不用重啟就能解鎖。


Process Explorer 是幹什麼的?

Process Explorer 是微軟 Sysinternals 工具集 中最著名的工具之一,由 Mark Russinovich 開發(現為微軟 Azure 首席技術官,Sysinternals 創始人)。它是 Process Hacker 的直接競品,也是更早出現的老牌工具。

它的核心功能:

  1. 樹形視圖:以進程樹(父子關係)的形式顯示所有進程
  2. 句柄查找:查找哪個進程佔用了某個文件——這是它最著名的功能
  3. DLL/句柄查看:顯示每個進程加載的 DLL 和打開的系統句柄
  4. 系統性能監控:實時顯示 CPU/內存/IO 情況

Process Hacker vs Process Explorer 的核心差異:

對比Process ExplorerProcess Hacker
開發者微軟(Sysinternals)開源社區
特色功能句柄查找(Find Handle)強制終止、暫停進程
更新頻率較慢但穩定更快、更活躍
GPU 監控❌ 無✅ 有
內存編輯❌ 無✅ 有

核心功能

1. 句柄查找(Find Handle)——Process Explorer 最著名的獨家功能

這是 Process Explorer 最有價值的殺手鐧功能:

🔍 場景:你刪不掉 D:\Temp\database.lock 文件
操作:Ctrl+F → 輸入 "database.lock"
結果:Process Explorer 告訴你 → "javaw.exe (PID 12345) 佔用了這個文件"
解決:殺了這個進程 → 文件就能刪除了

操作方法

  1. 打開 Process Explorer(以管理員身份運行)
  2. Ctrl+F 打開搜索框
  3. 輸入文件名或文件路徑的一部分
  4. 立刻顯示哪個進程的哪個句柄佔用了這個文件
  5. 雙擊搜索結果定位到該進程 → 右鍵關閉句柄或終止進程

實際價值:當你遇到”文件被佔用無法刪除”時,不再需要重啟電腦或一個個關閉程序去猜。Process Explorer 在幾秒鐘內告訴你答案。

2. 樹形視圖——一眼看到進程的父母子關係

Process Explorer 默認以樹形結構顯示進程:

📋 進程樹(示例):
  explorer.exe (主桌面)
    ├── chrome.exe (從桌面啟動的 Chrome)
    │     └── chrome.exe (Chrome 子進程 - 標籤頁)
    ├── cmd.exe (命令行窗口)
    │     └── python.exe (從命令行啟動的 Python)
    └── taskmgr.exe (打開的任務管理器)
    
  services.exe (Windows 服務管理器)
    ├── svchost.exe (服務承載進程)
    │     ├── WSearch (Windows Search 服務)
    │     └── BITS (後臺智能傳輸服務)
    └── spoolsv.exe (打印後臺處理程序)

這個視圖的價值在於:你能立刻看出”這個進程是誰啟動的”。如果一個惡意軟件偽裝成正常進程名(如 svchost.exe),但它的父進程是 explorer.exe(桌面)而不是 services.exe(服務管理器)——那你就能馬上判斷出它是假冒的。

3. DLL 和句柄檢查——深入進程”體內”

右鍵點擊進程 → 選擇”Properties” → 查看:

DLL 標籤頁

  • 進程加載的所有 DLL 列表
  • 每個 DLL 的完整路徑和版本(可以用來判斷 DLL 是否來自官方目錄)
  • DLL 的內存大小和加載地址

句柄標籤頁

  • 進程打開的所有系統對象句柄
  • 文件句柄 → 知道進程正在讀寫哪些文件
  • 註冊表句柄 → 知道進程正在訪問哪些註冊表項
  • 網絡句柄 → 知道進程有沒有打開網絡連接

4. 性能監控——比任務管理器更細的實時數據

Process Explorer 的主界面默認顯示多個性能指標列:

指標說明
CPU Usage進程的實時 CPU 使用率(可單獨顯示每個核心)
Private Bytes進程獨佔的物理內存(不包含共享內存)
Working Set進程當前使用的物理內存總量
Virtual Size進程的虛擬地址空間大小
Handles進程打開的句柄數量
GDI Objects圖形設備接口對象數
I/O Reads/Writes進程的磁盤讀寫操作

托盤中可以顯示 CPU/內存使用歷史記錄圖表——雙擊托盤圖標 → 彈出浮動窗口顯示實時圖表。

5. 驗證簽名——判斷進程是否來自官方來源

右鍵進程 → 選擇”驗證簽名”(Verify Image Signature):

  • Process Explorer 會檢查 .exe 或 DLL 文件的數字簽名
  • 如果顯示”Verified”→ 該文件來自官方渠道,未被篡改
  • 如果顯示”Unable to verify”→ 可能是未簽名的文件或簽名無效

這是一個快速判斷”這個進程是不是 Windows 官方進程”的方法。


專業媒體與用戶評價

來源評價
TechRadar”Process Explorer is an indispensable tool for power users — the ‘find handle’ feature alone makes it worth keeping on every Windows PC”
PCWorld”The gold standard for process management on Windows — Mark Russinovich’s masterpiece remains essential after 20+ years”
How-To Geek”If you’ve ever been frustrated by ‘file in use’ errors, Process Explorer is the tool that ends that frustration instantly”

真實用戶怎麼說

“Process Explorer 的句柄查找功能救了我無數次。開發時經常遇到”文件被佔用無法生成”——Ctrl+F 搜文件名 → 找到佔用進程 → 殺掉 → 重新生成。整個過程 10 秒。以前只能重啟電腦解決,一天可能要重啟好幾次。” — 後端開發工程師,知乎

“排查惡意軟件時,Process Explorer 的樹形視圖特別有用。有一次看到 svchost.exe 的父進程是 explorer.exe——這就不對了,正常的 svchost 的父進程應該是 services.exe。順藤摸瓜找到了一個偽裝成系統服務的木馬。” — 安全研究員,V2EX

“Process Explorer 和 Process Hacker 我都在用——Process Explorer 用來查文件佔用,Process Hacker 用來強制終止進程。兩個各有優勢。但如果說”哪個是系統管理員必須裝的”,Process Explorer 是首選,因為它能解決”文件被佔用”這個最具體的問題。” — 系統運維工程師,SegmentFault


同類工具橫向對比

對比維度Process ExplorerProcess Hacker系統任務管理器
價格完全免費完全免費系統自帶免費
開發者微軟官方(Sysinternals)開源社區微軟
句柄查找(文件鎖定定位)獨有招牌功能❌ 無❌ 無
樹形進程視圖✅ 有✅ 有❌ 扁平列表
DLL/句柄詳情✅ 每個進程✅ 每個進程❌ 無
驗證數字簽名✅ 獨家❌ 無❌ 無
強制終止進程❌ 無❌ 無
暫停/恢復進程❌ 無❌ 無
GPU 監控❌ 無✅ 支持⚠️ Win11+
便攜版✅ 有(推薦)✅ 有N/A
更新頻率⭐⭐⭐ 穩定但慢⭐⭐⭐⭐⭐ 活躍系統更新

選型建議

  • 排查文件被佔用 → Process Explorer(句柄查找是它的獨家王牌功能)
  • 強制終止卡死進程 + GPU 監控 → Process Hacker(強制終止和暫停功能更強)
  • 兩者同時使用:Process Explorer 查文件佔用,Process Hacker 調進程/看 GPU

下載與安裝指南

官方下載

Process Explorer 是 Sysinternals 套件的一部分,通過微軟官方渠道分發:

渠道下載地址說明
微軟官網(推薦)learn.microsoft.com/sysinternals/downloads/process-explorer直接下載 procexp.exe
Sysinternals 套件下載整套工具包含 Process Explorer 以及其他 60+ 工具

⚠️ 安全提醒:Process Explorer 是微軟官方發佈的免費工具。無需安裝,直接運行。 下載後得到一個 ZIP 壓縮包,解壓後運行 procexp64.exe(64 位系統)即可。

運行時會彈出 EULA 許可協議——點”同意”即可。這是唯一的一次性提示

使用建議

  • 以管理員身份運行:右鍵 → 以管理員身份運行,以查看所有進程(包括系統進程)
  • 替換任務管理器:Options → Replace Task Manager → 以後按 Ctrl+Shift+Esc 打開 Process Explorer
  • 配色含義:Process Explorer 用顏色區分進程(粉紅 = Windows Update、紫色 = 服務進程、藍色 = 當前用戶進程、灰色 = 凍結進程)
  • 保存設置:運行後可以設置列顯示 → Options → Save settings 保存配置文件

常見問題

Q: Process Explorer 的句柄查找怎麼用? A: Ctrl+F 打開搜索框 → 輸入文件名的一部分(比如 “test.txt” 或 “temp”)→ 立刻顯示結果。雙擊搜索結果可以跳轉到佔用進程。在進程上右鍵 → Close Handle 可以釋放該句柄(不需要殺掉整個進程)。

Q: Process Explorer 和 Process Hacker 應該選哪個? A: 如果你只裝一個:選 Process Explorer(微軟官方,句柄查找無可替代)。如果你裝兩個:Process Explorer 查文件佔用,Process Hacker 做強制管理。 兩都是免費且互補的。

Q: Process Explorer 能”關掉” Windows 更新進程嗎? A: 技術上可以(右鍵 → Kill Process),但不建議。強制終止系統進程可能導致系統不穩定。如果你覺得 Windows Update 佔用資源太多,應該使用系統設置中的”暫停更新”功能,而不是強制殺掉系統進程。

Q: Process Explorer 能查看 CPU 溫度嗎? A: 不能直接查看。Process Explorer 主要關注系統和進程的性能數據。查看硬件溫度請使用 HWMonitor、Core Temp 等硬件監控工具。

Q: Process Explorer 需要安裝嗎? A: 完全不需要。 它是綠色軟件——下載 ZIP,解壓後直接運行 procexp.exe(32位)或 procexp64.exe(64位)。刪除也很簡單——直接刪掉整個文件夾即可。這是 Sysinternals 工具的一貫風格。


Process Explorer 就是那個”解決了你最大痛點”的進程工具——所有人在遇到”文件被佔用無法刪除”時的第一反應就是”打開 Process Explorer 查一下”。它的句柄查找功能名字不起眼(“Find Handle”),但它在實際工作中的價值讓它成為 Windows 系統管理員最有價值的工具。

返回工具清單

推薦下載

以上連結為推廣連結,您通過本連結購買產品時,我們可能會獲得少量佣金,但不影響您的購買價格。所有推薦均基於客觀評測。