關於 Win7 中 Remote Procedure Call (RPC) 服務是否可關閉,網路上眾說紛紜。本文從架構原理、依賴關係、實測後果三個維度給出結論:**絕對不可關閉,關閉即系統癱瘓。**
RPC 服務核心定位
- 服務名稱: RpcSs(Remote Procedure Call)
- 角色: COM 與 DCOM 伺服器的服務控制管理器(SCM)
- 職責: 執行 COM/DCOM 物件激活請求、物件導出器解析、分散式垃圾收集
- 本質: **進程間通訊(IPC)核心基礎設施**,非字面意義上的「遠端網路連線」。本機進程間的記憶體資料交換同樣依賴 RPC。

關閉後的連鎖崩潰
- 所有使用 COM/DCOM 的程式無法正常工作(幾乎所有 Windows 系統元件、Office、第三方軟體)。
- Windows Explorer(檔案總管)、工作列、開始功能表全掛。
- 系統服務管理器(services.msc)本身依賴 RPC,關閉後無法重新開啟服務恢復。
- 安全模式下同樣無法啟動,唯一解套是離線編輯登錄檔或重裝系統。
常見誤區澄清
「RPC 只有在聯網時才需要」
錯誤。 RPC 代表「遠端程序呼叫」,但在 Windows 架構下,**本機進程間通訊同樣屬於 RPC 範疇**。許多核心子系統(如安全性參考監視器 LSASS、視窗管理器 DWM、音訊服務 Audiosrv)均透過 RPC 協作。
結論
RpcSs 為系統核心服務之一,啟動類型必須保持「自動」,且不可停止、不可禁用、不可刪除。 任何聲稱可關閉 RPC 以提升效能/安全性的教學均為謬誤,請勿嘗試。