1、让我们来看看如何解决边肖的这个问题。
2、[rpc服务器不可用]如果rpc服务器不可用,该怎么办?RPC服务器无法使用解决方案聚合。
(资料图片仅供参考)
3、一个简单的方法:
4、通过“控制面板/管理工具/服务”检查RPC的远程过程调用(RPC)和远程过程调用(RPC)定位器。
5、将它们设置为自动启动。
6、如果没有,请查看服务DCOM服务器进程启动器是否已经在运行。如果没有,可以通过将DCOM服务设置为自动启动来解决。
7、十大服务器品牌
8、复合方法:
9、首先,RPC服务器不可用的原因可能是我们在服务项目中禁用了RPC,所以要启用这个服务。解决方案如下:
10、方法1:修改注册表。
11、运行注册表编辑器,打开HKEY _ local _ machinesystemcurrentcontrol-setservicesrpcss的分支,将启动项的值由“4”改为“2”,即设置启动类型为自动。
12、重启系统就行了。
13、方法2:使用“SC”命令。
14、进入命令提示窗口,输入命令“sc config RpcSs start=auto”,系统会显示“SC ChangeServiceConfig SUCCESS”,这样就可以成功启用RPC服务了。
15、方法3:使用故障恢复控制台。
16、以Windows 2003系统为例,用安装光盘启动,系统会进入Windows 2003安装界面,按“R”键登录故障恢复控制台。在恢复控制台下,
17、键入命令“enable rpcsssservice _ auto _ start”,然后键入命令“exit”,重新启动系统,以正常模式登录,RPC服务就可以成功启用了。
18、其次,我在网上看到一些网友有以下问题。如果遇到以下问题,按照他的方法去做。
19、作者用以上方法都失败了,看来只能自己解决了。我认为必须更改注册表中的一些关键值才能启用它。
20、禁用前恢复备份注册表到禁用的注册表,提示无法导入,不成功。无法启用。
21、禁用前后两个注册表(仅限HKEY _本地_机器系统分支)的差异,可以通过将其转换为Word文档,然后使用Word中的“比较并合并文档”功能自动查找。
22、我通过比较分析,发现禁用后的注册表中有以下分支:
23、1. HKEY_LOCAL_MACHINESYSTEMCurr-entControlSetHardwareProfiles001SystemCurrentControlSetEnumROOTLEGACY_RPCSS
24、2.HKEY_LOCAL_MACHINESYSTEMCurr-entControlSetHardwareProfilesCurrentSystemCurrentControlSetEnumROOTLEGACY_RPCSS
25、禁用前的注册表中没有以上两个分支。通过进一步操作,发现只要删除第1个分支即可重新起用RPC服务。
26、原来上面三种方法,只能应用于把RPC服务启动类型改为禁止后的情况。笔者关闭RPC服务不是改变启动类型,而是禁止与之相关联的硬件配置文件服务,“Start”项的值仍是“2”,没有变。
27、所以先要将硬件配置文件服务启用,才能启用RPC服务。”
28、再次,我发现我使用上面两步都没有办法把我的问题解决,怎么办呢?其实,上面两步实现是在Dcom服务打开的基础上的。同样,Dcom的那项服务也是在服务里面,
29、在“开始”“运行”里输入“services.msc”,找到一项以Dcom开头的服务项目,改为“手动”模式,然后“启动”服务。
30、这样就可以了!试一试(可以成功哦) 打开磁盘管理器,提示:RPC服务器不可用的解决方法
31、启动DCOM服务,并重新注册以下文件;运行即可regsvr32 c:windowssystem32msxml3.dll
本文到此结束,希望对大家有所帮助。