分享

RPC服务的相关问题总结

 vibra128 2017-11-16

首先是RPC服务如果有问题不能启动后出现的具体现象。

 

如果有谁不知道的RPC禁用后产生的具体问题,可以用XT打开服务项目,找到Rpcss右键选择禁用,然后重启后观察一下。

 

RPC服务出问题后主要的现象:

 

1.系统启动速度非常慢,大概要3、4分钟左右,在欢迎界面长时间停留。启动慢的原因是很多服务都依赖RPC服务,如果服务启动失败会尝试反复重启服务,延长启动时间。

 

2.进入系统后,输入法的图标跑到开始菜单旁边,打开任何文件夹和程序在任务栏上不会有任何显示,如图。

 

图片点击可在新窗口打开查看

 

3.无法使用复制粘贴功能,同样拖拽文件也不能成功。

 

4.打开服务管理,会发现很多启动类型是自动的服务,都没有启动,这些服务大多数都是依赖RPC服务的。

 

5.无法拨号上网,可以通过以太网连接网络(直接插网线的方式),因为Telephony服务依赖RPC,无法启动这个服务就不能拨号了。

 

 

以上5个现象就是RPC服务没有正常启动后出现的,重点要看第2和第4个,如果有类似现象,要首先想到RPC服务。

 

 

解决RPC服务的重点,关键就是要把RPC(Remote Procedure Call)服务启动起来,在系统进入桌面后是无法正常启动RPC服务的,因此,要想验证RPC服务是否恢复正常,按照以下方法解决后,需要重启计算机才可以完全启动RPC服务以及依赖它的各服务。

 

RPC服务出现问题后的解决方案:

 

一.文件

RPC服务关联的文件是Rpcss.dll,位置在System32下

 

1.查看文件是否丢失或被替换

大家都是知道XP各版本下RPCSS.dll文件的大小,基本都是390KB左右,注意检查是否存在微软签名。如果文件丢失或被替换直接把针对系统版本Rpcss.dll文件传送过去即可。

 

2.查看文件权限

如果Rpcss.dll被设置了拒绝访问或没有设置权限,也会导致RPC服务启动不成功,启动服务会提示报错拒绝访问,如图:

 

 图片点击可在新窗口打开查看

 

 

我做这个问题就是把RPCSS.dll的文件权限全部删除掉了,如图

 

图片点击可在新窗口打开查看

 

如果是rpcss.dll一个文件出现权限问题,在system32下的其他文件权限都可能受到影响,因为文件都是从父级文件夹继承的,要想快速解决最好的方法就是重置System32整个文件夹的权限。

 

具体方法:

查看System32文件夹属性中的安全设置,如图

图片点击可在新窗口打开查看

 

图中system32文件夹的权限中只有一个Everyone用户,这肯定是不正常的,最好是继承Windows文件夹的权限,如果连windows文件夹的权限都被修改了,可以手动添加Administrators和System设置为完全访问,添加USER用户,权限默认就可以。以下是Windows文件夹权限正常时,继承权限的方法:

 

在安全属性中点击高级,在打开的窗口中点击所有者选项卡,如图

 

(1)选中Administrators用户,选中下边的“替换子容器及对象的所有者”复选框,点击应用。

 

图片点击可在新窗口打开查看

 

图片点击可在新窗口打开查看

 

(2)点击权限选项卡,把最下边的两个复选框都勾上点击应用,如图

 

为了安全考虑,最好把Everyone的权限删除掉

 

 图片点击可在新窗口打开查看

 

 

点击应用后,会重置该文件夹及子文件夹下全部文件的权限,时间可能会长一些,如图

 

 图片点击可在新窗口打开查看

 

图片点击可在新窗口打开查看

 

完成后会显示从父级文件夹继承的权限,这时候再看一下rpcss.dll的权限,已经恢复正常了

 

图片点击可在新窗口打开查看

 

 

 

 

二.注册表

 

RPC服务的注册表位置是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs

 

具体要检查的也是注册表该项的完整性和权限问题,可以直接导入正常电脑上的注册表解决该项目被删除或恶意更改的问题,权限方面可以参考上边对文件权限的设置,最好也是继承父级权限,这里也就不多说了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多