如何IIS出現(xiàn)RPC服務(wù)器不可用的問(wèn)題?
最近一直被“RPC服務(wù)器不可用”的問(wèn)題困擾著,我查找了很多資料,也到網(wǎng)上去找,通過(guò)百度搜索引擎查找相關(guān)文章,可是都沒(méi)有能夠完全解決這個(gè)問(wèn)題??勺罱?,通過(guò)我自個(gè)的發(fā)現(xiàn),并且結(jié)合了網(wǎng)上一些網(wǎng)友的經(jīng)驗(yàn),終于把這個(gè)難題解決啦!好不容易……
首先,導(dǎo)致“RPC服務(wù)器不可用”的原因有可能是我們?cè)诜?wù)項(xiàng)目里禁用了RPC,對(duì)此我們應(yīng)該啟用此項(xiàng)服務(wù)。
依次點(diǎn)擊“管理工具→服務(wù)→RemoteProcedureCall→屬性”,其默認(rèn)啟動(dòng)類別是“自動(dòng)”,但選項(xiàng)是灰色的(不可用狀態(tài)),點(diǎn)擊標(biāo)簽“登錄”,將硬件配置文件服務(wù)禁用,重新啟動(dòng)系統(tǒng)。
如果你運(yùn)行IIS時(shí)也遇到“RPC服務(wù)器不可用”的故障提示,不妨試試我們下面的辦法。
解決的辦法有下面這幾種:
依次點(diǎn)擊“管理工具→服務(wù)→RemoteProcedureCall→屬性”,其默認(rèn)啟動(dòng)類別是“自動(dòng)”,但選項(xiàng)是灰色的(不可用狀態(tài)),點(diǎn)擊標(biāo)簽“登錄”,將硬件配置文件服務(wù)禁用,重新啟動(dòng)系統(tǒng)。
方法一:修改注冊(cè)表
運(yùn)行注冊(cè)表編輯器,打開(kāi)HKEY_LOCAL_MACHINEsystemCurrentControl-SetServicesRpcSs分支,將Start項(xiàng)的值由“4”修改為“2”,即把啟動(dòng)類型設(shè)為自動(dòng),重新啟動(dòng)系統(tǒng)即可。
方法二:使用“SC”命令
進(jìn)入“命令提示符”窗口,鍵入“scconfigRpcSsstart=auto”命令,系統(tǒng)會(huì)顯示“SCChangeServiceConfigSUCCESS”,這樣就可以成功啟用RPC服務(wù)。
方法三:使用故障恢復(fù)控制臺(tái)
以Windows2003系統(tǒng)為例,用安裝光盤啟動(dòng),系統(tǒng)進(jìn)入到Windows2003安裝界面,按下“R”鍵登錄到故障恢復(fù)控制臺(tái)。在故障恢復(fù)控制臺(tái)下,鍵入“enableRpcSsservice_auto_start”命令,然后再鍵入“exit”命令,重新啟動(dòng)系統(tǒng),以正常模式登錄,即可成功啟用RPC服務(wù)。
筆者使用上面的幾種方法都不成功,看來(lái)只有自己動(dòng)手解決了。我想注冊(cè)表中的某些鍵值一定要變,這樣才能啟用。
把禁用前的備份注冊(cè)表恢復(fù)到被禁用后的注冊(cè)表中,提示無(wú)法導(dǎo)入,不成功。無(wú)法啟用。
把禁用前和禁用后的兩個(gè)注冊(cè)表(只取HKEY_LOCAL_MACHINESYSTEM分支)內(nèi)容轉(zhuǎn)化成Word文檔,再使用Word中的“比較并合并文檔”功能,就能自動(dòng)找到兩個(gè)注冊(cè)表的不同之處。我通過(guò)比較分析,發(fā)現(xiàn)禁用后的注冊(cè)表中有以下分支:
- 1.HKEY_LOCAL_MACHINE\SYSTEM\CurrntControlSet\HardwareProfiles\0001\System\CurrentControlSet\Enum\ROOT\LEGACY_RPCSS
- 2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles\Current\System\CurrentControlSet\Enum\ROOT\LEGACY_RPCSS
禁用前的注冊(cè)表中沒(méi)有以上兩個(gè)分支。通過(guò)進(jìn)一步操作,發(fā)現(xiàn)只要?jiǎng)h除第1個(gè)分支即可重新起用RPC服務(wù)。
原來(lái)上面三種方法,只能應(yīng)用于把RPC服務(wù)啟動(dòng)類型改為禁止后的情況。筆者關(guān)閉RPC服務(wù)不是改變啟動(dòng)類型,而是禁止與之相關(guān)聯(lián)的硬件配置文件服務(wù),“Start”項(xiàng)的值仍是“2”,沒(méi)有變。所以先要將硬件配置文件服務(wù)啟用,才能啟用RPC服務(wù)。
總結(jié):
希望本文介紹的IIS出現(xiàn)RPC服務(wù)器不可用的解決方法能夠?qū)ψx者有所幫助,更多有關(guān)操作系統(tǒng)的知識(shí)還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】