當 Windows 系統彈出「Generic Host Process for Win32 Services 遇到問題需要關閉」或「Remote Procedure Call (RPC) 服務意外終止」並導致電腦自動重啟時,通常是由以下三類原因引起:
這類病毒會利用 RPC 漏洞(MS03-026)攻擊系統。受感染電腦會在登錄鍵值 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下建立 msblast.exe,並在 C:\Windows\System32 目錄植入木馬程式。攻擊者可能將鍵值命名為 msupdate 以偽裝。
解決步驟:
msblast.exe 進程。排除病毒後若問題持續,多半是 Internet Explorer 相關 DLL 在登錄中的註冊資訊受損。可依序執行下列指令重新註冊(每行輸入後按 Enter,出現成功提示再點確定):
regsvr32 actxprxy.dll regsvr32 shdocvw.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 msjava.dll regsvr32 browseui.dll regsvr32 urlmon.dll
完成後重新啟動電腦,通常即可修復。
若電腦連接印表機,驅動程式衝突也可能觸發 svchost.exe 錯誤。建議重新安裝或更新印表機驅動程式。
微軟針對安裝 MS05-012 修補程式後出現的 Generic Host Process 錯誤,發布了非關鍵性更新 KB894391。適用於 Windows 2000 及更新版本:
安裝後建議重新啟動電腦,可有效解決因前序更新導致的 svchost.exe 異常。