無法啟動 Remote Procedure Call (RPC) 服務解決方案

無法啟動 Remote Procedure Call (RPC) 服務解決方法

希望能透過 IIS 到 網域中的各台 AP 主機擷取 CPU、Memory、I/O 等資訊,設定後重新開機之後,就發現無法遠端、沒有網路功能、無法開始 Word 等,此刻才知道 Remote Procedure Call (RPC) 這是一個不能亂玩的服務....

以下開始介紹怎麼解除這個問題...

前言

之前為了幫大陸同仁的忙,加上手太賤的關係搞掛了兩台電腦,在驚嚇之餘,把這次的解決方法做個紀錄。

原因是有個需求,希望能透過 IIS 到 網域中的各台 AP 主機擷取 CPU、Memory、I/O 等資訊;

對於 OS 服務 不熟悉的關係,結果需求尚未解決,就發生這個插曲.....以下是解法與說明:

問題發生描述 (可略過...)

測試過程中,將 IIS Admin Service 的登入帳號,從預設的 本機系統帳戶 → 改為 這個帳戶 (此時,我輸入網域帳號)

在依照其相依性的服務,看到 Remote Procedure Call (RPC)  的部分

當時將 NT Authority NetworkService 使用的帳戶資料,一併改成 網域帳戶 的資料 (一切悲劇的開始)

重新開機之後,就發現無法遠端、沒有網路功能、無法開始 Word 等.....

此刻才知道 Remote Procedure Call (RPC)  這是一個不能亂玩的服務....

以下開始介紹怎麼解除這個問題。

解決方法

1. 開始 → 執行 → 輸入  regedit

2. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs,點選 RpcSs

3. 將 ObjectName 的資料 改為 NT Authority NetworkService

4. 將 Start 的資料 改為 2

5. 結束登錄編輯程式。

6. 以上完成後,重開機,即可恢復正常。( 如果重開完還是不正常,請繼續往下看 )

重開機後無效的話,請參考以下做法

(引用 Microsofe 技術支援 - 「 無法啟動遠端程序呼叫 (RPC) 服務。錯誤 1058 」 錯誤訊息以手動方式啟動遠端程序呼叫服務時)

結語說明

以上的示範,寫法、觀念上不足之處,請大家見諒,也麻煩大家不吝給予指教,感恩。

參考資料

1. 「 無法啟動遠端程序呼叫 (RPC) 服務。錯誤 1058 」 錯誤訊息以手動方式啟動遠端程序呼叫服務時

2. Google 大神:找 RPC 無法啟動 服務