Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

ESET ekrn.exe 佔用 CPU 100% 根因與解決:實為 Windows Update 卡住導致 svchost 狂轉

編輯:系統常見問題解答

許多 ESET NOD32/Smart Security 使用者遇到 ekrn.exe 狂佔 CPU,實際元兇非殺毒軟體本身,而是 Windows Update 服務下載/安裝失敗,導致 svchost.exe 反覆重試,ESET 掃描此進程時觸發高 CPU。

現象鏈

  1. ekrn.exe CPU 100%(掃描 svchost.exe)。
  2. 暫停 ESET 即時防護 → ekrn.exe 歸零。
  3. 數秒後 svchost.exe(通常為 wuauserv 服務)CPU 飆升 100%。

根本解決:清理 Windows Update 快取並重置服務

  1. 確認已安裝所有 SP2 修補程式(含 svchost.exe 相關修補)。
  2. 「服務」(services.msc)→ 找到 Automatic Updates (wuauserv) → 右鍵「內容」→「啟動類型」改「手動」→「停止」。
  3. 刪除 C:\Windows\SoftwareDistribution 資料夾內**所有**檔案與子資料夾。
  4. 將 Automatic Updates 改回「自動」→「啟動」。
  5. 重新啟用 ESET 即時防護。
  6. 重開機驗證 CPU 狀態。

原理解析

  • SoftwareDistribution 為 Windows Update 下載暫存目錄,檔案損壞/不完整導致服務陷入「下載→失敗→重試」無限迴圈。
  • svchost.exe 為服務宿主進程,載入 wuauserv DLL,表現為 svchost.exe 高 CPU。
  • ESET 掃描高活躍度進程屬正常行為,非 Bug。

預防建議

  • 定期手動檢查更新,避免長期離線導致積壓失敗。
  • 網路不穩環境(如跨國連線)可暫停自動更新,改定時手動更新。
  • 若問題持續,檢查事件檢視器 System 日誌中 WindowsUpdateClient 錯誤代碼,對症下載獨立修補程式安裝。

清理快取一勞永逸,殺毒軟體無須背鍋。

Copyright © Windows教程網 All Rights Reserved