IIS提示出現RPC服務器不可用的解決方法:1、修改注冊表,把start項的值修改為2,然后重新啟動系統即可;2、使用sc命令就可以成功啟用rpc服務;3、登錄故障恢復控制臺,輸入enable rpcss service_auto_start命令,然后重新啟動系統即可。
具體內容如下:
1、修改注冊表
運行注冊表編輯器,打開hkey_local_machinesystemcurrentcontrol-setservicesrpcss分支,將start項的值由“4”修改為“2”,即把啟動類型設為自動,重新啟動系統即可。
2、使用sc命令
進入“命令提示符”窗口,鍵入“sc config rpcss start=auto”命令,系統會顯示“sc changeserviceconfig success”,這樣就可以成功啟用rpc服務。
3、使用故障恢復控制臺
以windows 2003系統為例,用安裝光盤啟動,系統進入到windows 2003安裝界面,按下“r”鍵登錄到故障恢復控制臺。在故障恢復控制臺下,鍵入“enable rpcss service_auto_start”命令,然后再鍵入“exit”命令,重新啟動系統,以正常模式登錄,即可成功啟用rpc服務。
如果使用上面的幾種方法都不成功,看來只有自己動手解決了。把禁用前的備份注冊表恢復到被禁用后的注冊表中,提示無法導入,不成功。無法啟用。把禁用前和禁用后的兩個注冊表(只取hkey_local_machinesystem分支)內容轉化成word文檔,再使用word中的“比較并合并文檔”功能,就能自動找到兩個注冊表的不同之處。我通過比較分析,發現禁用后的注冊表中有以下分支:
(1)hkey_local_machinesystemcurrntcontrolsethardware
profiles001systemcurrentcontrolsetenumrootlegacy_rpcss
(2)hkey_local_machinesystemcurrentcontrolsethardware
profilescurrentsystemcurrentcontrolsetenumrootlegacy_rpcss
禁用前的注冊表中沒有以上兩個分支。通過進一步操作,發現只要刪除第1個分支即可重新起用rpc服務。