RPC服务器不可用的解决方法
先说下,我的这个问题出现在我域控制器上更改目录还原密码时出现的。但个人认为只要是是出现这个问题,都能这样解决 。
下面的我都做过,我不确定到底是哪个地方错了,反正做完了就好了。
1:确保服务器的所有补丁都打了,这个很重要,很多莫名的问题都是补丁没有打全。
2:确保服务Computer Browser ,Dcom Server Process Launcher是已启动的,最好是自动的状态。
3:确保服务remote procedure call (RPC),remote procedure call (RPC) locator是启动的,必须是自动的状态。
4:查看日志,我的电脑,右键,管理,事件查看器,仔细看里面的日志,先把日志里出现的问题全解决了,当然,为了解决这个rpc服务器不可用这个问题时,主要看最近出现的问题就可以了,其实日志是非常好的帮手。
5:如果方便,做完一些更改就重启下计算机,很多时候,操作必须要重启才能生效。这个很重要,我就被这个害了好几天,因为都没有说要我重启,我就没有重启,最后实在受不了了就重启,结果好了。
下面主要是讲如何让RPC的2个服务启动:
解决方案一
方法一:修改注册表
运行注册表编辑器,打开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服务。
解决方案二
要解决此问题,请按照下列步骤操作:
1. 单击开始,单击运行,在打开框中键入以下命令行,然后单击确定:
net start rpcss
进行测试,查看这是否解决了问题。如果仍然出现此问题,则继续执行下一步。
2. 单击开始,指向程序,指向附件,然后单击命令提示符。
3. 在命令提示符处,键入 ping servername,其中 servername 是要测试其连接的服务器、NetBIOS、DNS 或 GUID 名称。
如果其中的一台计算机存在连接问题,请与网络管理员联系以解决问题。如果仍然出现此问题,则继续执行下一步。
4. 使用 Microsoft Windows 支持工具(包含在 Windows CD-ROM 上)中包含的 Netdiag 工具确定域控制器是否正常工作。可以使用 MSRPC、DNS、NBT、LDAP 或 TCP 协议执行网络跟踪。 如果域控制器存在问题,请与网络管理员联系以解决问题。如果仍然出现此问题,则继续执行下一步。
5. 使用 Windows 支持工具中包含的 Netdom 工具验证网络信任关系,然后重置或建立到服务器的连接。