短暫滿載屬正常(編碼、渲染、編譯),但閒置/輕負載下持續 100%、且無法下降,即為異常。本文從驅動、病毒、服務、硬體、系統層面建立完整排查體系。
徵兆:系統進程 System (PID 4) 或 Interrupts 佔用高 CPU。
對策:
• 裝置管理員檢視「未簽名驅動」
• 顯卡/聲卡/網卡/晶片組驅動全更新至廠商官網最新 WHQL 版
• 近期更新驅動後發生 → 立即回滾驅動
典型進程:MsMpEng.exe (Defender)、Avp.exe (Kaspersky)、McShield.exe (McAfee)。
對策:
• 排除信任目錄(開發專案、遊戲資料夾、VM 虛擬硬碟)
• 遊戲/渲染時暫時關閉即時掃描
• 輕量替代方案:Windows Defender + 定期離線掃描
特徵進程:svchost.exe(非 SYSTEM 權限)、dllhost.exe、隨機檔名 .exe、wmiprvse.exe 異常。
鑑別關鍵:
• 任務管理器 → 詳細資料 → 右鍵「開啟檔案位置」
• 正規 svchost.exe 僅在 C:\Windows\System32
• 其他路徑(Temp、AppData、ProgramData\隨機資料夾)= 中毒
處置:
1. 斷網 → 2. 安全模式 + 網路 → 3. 更新毒碼全盤掃描 → 4. Malwarebytes/AdwCleaner 二掃 → 5. 檢查啟動項/排程任務/服務殘留
工具:taskmgr → 「啟動」頁籤 / msconfig / Autoruns (Sysinternals) 完整檢視。
清理原則:
• 必保留:安全軟體、輸入法、雲端同步、顯卡熱鍵
• 必禁用:廠商助手、更新檢查器、媒體播放器預載、第三方工具列
場景:Win2000/XP/Server 開啟檔案共享,遭大量 445 埠連線耗盡非分頁集區。
登錄修正:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
新建 DWORD: MaxWorkItems
值: 記憶體≥512MB 設 1024;<512MB 設 256
根治:關閉 445 埠、啟用防火牆、打補丁 (MS17-010)、升級 SMBv2/v3。
查看服務群組:
• 執行 cmd → tasklist /svc (XP/2003 用 tlist -s)
• 登錄 HKLM\Software\Microsoft\Windows NT\CurrentVersion\Svchost 每個鍵值對應一組服務
異常判斷:某組 svchost 佔用持續 > 50% CPU → 展開該組服務逐一停用測試 → 鎖定元兇服務 → 修復/重裝對應軟體。
依序重裝:晶片組 → 顯卡 → 聲卡 → 網卡 → USB 3.0/雷電控制器 → BIOS/UEFI 更新。
注意:筆電必須用原廠驅動,勿直接用晶片組廠商通用版。
依序嘗試:
1. sfc /scannow + DISM /Online /Cleanup-Image /RestoreHealth (Win8+)
2. 就地升級修復(掛載 ISO 執行 Setup.exe 選保留檔案)
3. 乾淨安裝(備份資料 → 格式化分區 → 全新安裝 → 僅裝必要軟體 → 觀察數天 → 逐一加裝其他軟體驗證)
CPU 突然鎖定 100% 不下降,任務管理器顯示 dllhost.exe 佔用全部閒置時間,重啟 IIS 暫時恢復但會復發。
Access 資料庫 (MDB) 損壞 → MDAC 寫入時 ASP 執行緒阻塞 → IIS 工作程序死鎖 → 所有 CPU 時間消耗在 dllhost.exe (COM+ 宿主)。
「首席檔案檢查官 IIS 健康檢查官」啟用「查找死鎖模組」:
--wblock=yes --wblockdir=D:\WebRoot
日誌 logblock.htm 記錄最後寫入的 MDB 檔 → 刪除/修復該檔 → 重啟 IIS 徹底解決。
| 系統 | 開啟進程檢視 | 關鍵判斷欄位 | 推薦工具 |
|---|---|---|---|
| Win9x/Me | Ctrl+Alt+Del | 僅顯示名稱,易混淆 | Windows 優化大師 → 進程管理 |
| Win2000 | 任務管理器 → 進程 | 名稱、記憶體 | Process Explorer |
| WinXP/2003 | 任務管理器 → 進程 | 名稱、記憶體、用戶名 | Process Explorer / Process Hacker |
| Vista/7/8/10/11 | 任務管理器 → 詳細資料 | 名稱、PID、用戶名、命令列、路徑 | Process Explorer (官方最強) |
C:\Windows\System32 (或 SysWOW64) 的 svchost.exe、lsass.exe、csrss.exe、winlogon.exe → 100% 中毒CPU 100% 不是單一故障,而是癥候群。遵循「驅動→安全軟體→病毒→啟動項→網路→服務群組→硬體驅動→系統修復」八步走,配合 Process Explorer 深度分析,95% 情況可精準定位根因並永久解決。重灌是最後手段,而非第一選項。