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

解決「Remote Procedure Call (RPC) 服務意外終止」導致系統自動重開機

編輯:XP 常見問題解答

電腦突然彈出「Remote Procedure Call (RPC) 服務意外終止,Windows 必須立即重新啟動」倒數視窗,這是經典的 RPC 服務崩潰問題,常見於 Windows XP/Server 2003。主要成因為 Blaster/Sasser 等蠕蟲病毒利用 RPC 漏洞 (MS03-026/MS04-011) 攻擊,或 IE 核心元件登錄檔損毀。本文提供完整解決流程。

現象特徵

  • 系統啟動後 1-2 分鐘彈出 RPC 錯誤對話框,倒數 60 秒強制重開機。
  • 重開機後現象重複,無法正常操作。
  • 事件檢視器記錄 Event ID 1000 (Application Error)、Event ID 7031/7034 (Service Control Manager)。

核心解決策略:修補漏洞 + 修復 IE 元件 + 緩解重開機

第一階段:病毒查殺與安裝安全更新(根本解決)

  1. 離線/安全模式查殺:進入安全模式(含網路),使用最新病毒碼完整掃描。
  2. 安裝關鍵修補程式(務必補上):
    • MS03-026 (KB823980) - RPC 介面緩衝區溢位
    • MS04-011 (KB835732) - LSASS 緩衝區溢位 (Sasser 蠕蟲)
    • MS04-012 (KB841873) - RPC/DCOM 另一漏洞
    • 建議一次性安裝 Windows XP SP3 或 自動更新所有關鍵更新。
  3. 若無法連網下載,可在另一台電腦下載獨立安裝包透過 USB 傳輸安裝。

第二階段:重新註冊 IE 核心 DLL(修復元件損毀)

若排除病毒後問題持續,嘗試重新註冊 IE 相關核心元件:

  1. 「開始」→「執行」,依序輸入以下指令(每行輸入後按 Enter,等待「成功」對話框):
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 mshtml.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 urlmon.dll

注意:actxprxy.dll 在原文出現兩次,僅需執行一次。若提示「模組載入失敗」,表示檔案遺失,需從 XP 安裝光碟 I386 目錄展開對應 .dl_ 檔案(如 expand actxprxy.dl_ %windir%\system32\actxprxy.dll)。

第三階段:緩解措施——停用 RPC 服務失敗時的自動重開機(爭取修復時間)

  1. 右鍵「我的電腦」→「管理」→「服務與應用程式」→「服務」。
  2. 找到 Remote Procedure Call (RPC),右鍵「內容」→「復原」頁籤。
  3. 將「第一次失敗」、「第二次失敗」、「後續失敗」動作全改為 「不採取任何動作」。
  4. 確定。此舉可防止 RPC 崩潰觸發強制重開,讓您有時間備份資料、安裝修補程式。

進階防護建議

  • 啟用 Windows 防火牆(SP2 內建),封鎖 TCP 135、139、445、593 等 RPC 相關連接埠對外開放。
  • 停用不必要的服務:如「通用即插即用裝置主機」(UPnP)、「遠端登錄」、「Telnet」等。
  • 使用者權限最小化:日常使用標準帳號,避免 Administrator 直接上網。
  • 定期備份系統:使用 Ghost、Acronis 或系統還原點。

若以上均無效

  • 修復安裝 Windows XP(保留資料與應用程式):開機選「修復」而非「全新安裝」。
  • 系統還原至感染前的還原點(安全模式下執行 rstrui)。
  • 備份資料後重裝系統,並首要安裝 SP3 + 所有關鍵更新後再聯網。

總結

RPC 服務意外終止 90% 以上為 未修補漏洞遭蠕蟲攻擊。核心對策:**離線修補漏洞(SP3/關鍵 KB)> 重新註冊 IE 元件 > 緩解重開機**。完成修補後,建議立即啟用防火牆並執行全盤掃毒。

Copyright © Windows教程網 All Rights Reserved