Remote Procedure Call  简称RPC服务。以前肆虐一时的"冲击波"病毒就是利用它的漏洞***基于NT内核的Windows 2000/XP/2003操作系统,很多用户为了躲避它的***,禁用了RPC服务。但是由于Windows服务之间有很强的相互依存关系,当RPC服务被禁用后,很多依赖于RPC服务的系统服务也不能正常运行,比如Messenger服务、Windows Installer服务等;另外,还可能导致某些应用程序运行失败和系统异常。那么如何启动该服务呢?

下面介绍启动该服务的方法。
1:修改注册表法

  点击"开始→运行",键入"Regedit"打开"注册表编辑器",展开分支"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs",将Start项的值修改为"00000002",重新启动系统即可。

2:使用sc.exe命令

  点击"开始→运行",键入"cmd"进入"命令提示符"窗口,键入"sc config RpcSs start= auto"命令,系统会显示"SC ChangeServiceConfig SUCCESS",这样就可以成功启动RPC服务。

  注:要想使用"sc"命令必须安装Windows 2000/2003 Resource Kit(资源工具包),否则使用该命令无效。

3:使用故障恢复控制台

  以Windows XP系统为例,在光驱中插入系统安装光盘,并且在BIOS参数中设置为从CD-ROM启动;启动电脑后,系统进入到Windows XP安装界面,按下"R"键登录到故障恢复控制台。在故障恢复控制台下,键入"enable RpcSs service_auto_start"命令,然后再键入"exit"命令,重新启动系统,以正常模式登录,即可成功启动RPC服务。

  注:"Enable"是故障恢复控制台提供的一个用来启动系统服务和设备驱动程序的命令,只能在故障恢复控制台下使用。

4:在服务管理中开启RPC服务
“开始”--〉“设置”--〉“控制面板”找到“管理工具”--〉“服务”,找到“Remote Procedure Call (RPC)”,双击打开,在“启动类型”里选择“自动”后,点击确定;找到“Remote Procedure Call (RPC) Locator”,双击打开,在“启动类型”里选择“自动”后,点击确定;最后重新启动电脑即可解决问题。
另外,如果您的系统是xp,在重新启动前,点击“开始”——》“运行”,运行msconfig,选择“正常启动”,则就会加载所有服务,包括rpc服务;选择“有选择的启动”,您必须选中“加载系统服务”一项保证服务启动时加载。
 

5:开启DCOM 服务

"开始"-->"设置"-->"控制面板"找到"管理工具"-->"服务",找到"DCOM Server Process Launcher",双击打开,在"启动类型"里选择"自动"后,点击确定;最后重新启动电脑即可解决问题。