Svchost.exe 是系統核心進程,病毒常入侵導致 CPU 佔用過高,但也可能是系統自身問題。可透過查看 Svchost.exe 執行路徑判斷是否中毒或其他原因。
正常情況下 Windows 可有多個 Svchost.exe 同時運行:Windows 2000 至少 2 個,XP 有 4 個以上,2003 更多。看到多個進程不必驚慌。Svchost.exe 透過調用動態連結庫 (DLL) 啟動系統服務,其出現實為其他服務的體現。

Svchost.exe 鍵值位於 HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost,每個鍵值代表一組獨立的 Svchost.exe,可據此判斷是否中毒。

正常 Svchost.exe 位於 C:\Windows\System32 目錄下。若在其他目錄發現,極可能中毒。可搜尋 Svchost.exe 檔案發現異常。

Win XP 下:執行 cmd,輸入 tasklist /svc 列出服務。Windows 2000 用 tlist -s。查出後可用 taskkill 結束嘗試。

tasklist 不夠詳細,可用第三方工具或微軟 SysinternalsSuite 中的 procexp.exe 觀察判斷。對不確定進程建議用「Kill Process Tree」終止。

以上即 WinXP 系統 svchost.exe 佔用 CPU 過高的解決方法,簡單操作即可解決問題。