当前位置: 首页 > 图文教程 > 操作系统 > Windows > 启动被禁用的RPC服务

Windows
妙用Windows XP的文件检查器设置系统
Windows XP加速设置之终极技巧篇
精彩实用:Win XP热门技巧十招
彻底斩断XP中的光驱怀旧情缘
解燃眉之急 用Windows XP接收传真
全面掌握Windows XP系统的压缩功能
Windows XP的几则“自动化”应用
体验Windows XP中超强syskey命令
大问题巧解决 找回丢失的Win XP防火墙
增强Windows XP共享资源的安全性秘籍
Windows XP操作系统共享上网完全攻略
Windows XP自动重启故障的简单解决办法
用磁盘清理有效的提升Win XP系统性能
我喜欢我推荐 Windows XP系统配置技巧
立杆见影 加快Win XP启动速度的六种办法
Windows XP系统任务管理器使用技巧
Windows XP操作系统另类卸载六法
Windows XP中如何查看计算机开关机记录
让系统轻松过夏天 Windows XP减肥行动
Windows XP SP2中备份弹出窗口的设置

Windows 中的 启动被禁用的RPC服务


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 82 ::
收藏到网摘: n/a

  大家还记得肆虐一时的“冲击波”病毒吧?它利用Remote Procedure Call(简称RPC)服务的DCOM漏洞攻击基于NT内核的Windows 2000/XP/2003操作系统,很多用户为了躲避它的攻击,禁用了RPC服务。但当他们想再次启用RPC服务时却发现“RPC服务属性”页的“启动类型”下拉列表框和“启动”按钮变成了灰色,甚至根本找不到该服务的属性页。

  由于Windows服务之间有很强的相互依存关系,当RPC服务被禁用后,很多依赖于RPC服务的系统服务也不能正常运行(见图),如Messenger服务、Windows Installer服务等;另外,还可能导致某些应用程序运行失败和系统异常。下面笔者就介绍三种启动该服务的方法。


RPC服务禁用后

  方法一:修改注册表法
  点击“开始→运行”,键入“Regedit”打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs”,将Start项的值修改为“00000002”,重新启动系统即可。
  方法二:使用sc.exe命令
  点击“开始→运行”,键入“cmd”进入“命令提示符”窗口,键入“sc config RpcSs start=auto”命令,系统会显示“[SC] ChangeServiceConfig SUCCESS”,这样就可以成功启动RPC服务。

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

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

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

  SC命令
  “sc”命令是Windows 2000 Resource Kit提供的一个与系统服务通信的命令,“sc config”是其中的一个子命令,用来修改配置注册表中或服务数据库中的服务项目。命令格式如下:

  sc <server> config [service name] <option1> <option2>...

  参数选项:start=<boot system auto demand disabled>

  其中,“server”为服务器名,该命令在本机上使用,此选项可以省略,默认在本机上执行该命令;“start”参数选项有“boot、system、auto、demand、disabled”五种启动类型,后面的三个分别对应“自动、手工、禁止”。