<b>IIS呈现RPC服务器不可用的办理办法</b>[服务器安全]
本文“<b>IIS呈现RPC服务器不可用的办理办法</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如你运行IIS时也碰到“RPC服务器不可用”的弊端提醒,无妨试试我们下面的办法.
顺次点击“管理工具→服务→Remote Procedure Call→属性”,其默许启动类别是“自动”,但选项是灰色的(不可用状况),点击标签“登录”,将硬件配置文件服务禁用,重新启动系统.
办法一:改正注册表
运行注册表编辑器,翻开HKEY_LOCAL_MACHINEsystemCurrentControl-SetServicesRpcSs分支,将Start项的值由“4”改正成“2”,即把启动范例设为自动,重新启动系统便可.
办法二:利用“SC”号令
进入“号令提醒符”窗口,键入“sc config RpcSs start=auto”号令,系统会显示“SC ChangeServiceConfig SUCCESS”,这样便可以成功启用RPC服务.
办法三:利用弊端恢复掌握台
以Windows 2003系统为例,用安装光盘启动,系统进入到Windows 2003安装界面,按下“R”键登录到弊端恢复掌握台.在弊端恢复掌握台下,键入“enable RpcSs service_auto_start”号令,然后再键入“exit”号令,重新启动系统,以正常情势登录,便可成功启用RPC服务.
笔者利用上面的几种办法都不成功,看来只有自己着手办理了.我想注册表中的某些键值一定要变,这样才能启用.
把禁用前的备份注册表恢复到被禁用后的注册表中,提醒无法导入,不成功.无法启用.
把禁用前和禁用后的两个注册表(只取HKEY_LOCAL_MACHINESYSTEM分支)内容转化成Word文档,再利用Word中的“对比并归并文档”功效,就可以自动找到两个注册表的差别之处.我通过对比解析,发现禁用后的注册表中有以下分支:
1.HKEY_LOCAL_MACHINE\SYSTEM\CurrntControlSet\Hardware Profiles\0001\System\CurrentControlSet\Enum\ROOT\LEGACY_RPCSS
2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Enum\ROOT\LEGACY_RPCSS
禁用前的注册表中没有以上两个分支.通过进一步操作,发现只要删除第1个分支便可重新起用RPC服务.
本来上面三种办法,只能利用于把RPC服务启动范例改成禁止后的情形.笔者关闭RPC服务不是改变启动范例,而是禁止与之相关联的硬件配置文件服务,“Start”项的值还是“2”,没有变.所以先要将硬件配置文件服务启用,才能启用RPC服务.