一个服务引起的怀具

原创 小新  2010-04-14 10:27:14  阅读 887 次 评论 0 条
今天上班时开机发现系统出了问题。
首先是开机比之前慢了N倍,开机的时间是3分多,在打开的桌面中发现任务栏已被改变,任务栏里的本地连接不见了。到桌面里右键打开“网上邻居”,看不到任何的东西,还有IE也打不开了。
以为是中毒了,用杀毒软件检查没有毒病,用360来检查也没有发现什么可疑的进程,正想恢复系统算了,突然记得昨天自己在系统服务里设置过东西。
因为看到系统更新时间哪里写左RPC服务不可用。
一个服务引起的怀具
但是在系统服务里是已经启开的状态中,想不明白。到网上查找一下原因,并按网上的解决方法处理了一下,没有想到就造成了今天的怀具,只能想办法把昨天的设备恢复了。
但打开系统服务(services.msc),哪又是一团乌云啊~~服务的属性打不开,天啊`~~
又到网上找了解决的方法:
  问题:在试着禁用RPC服务时,他们都在RPC服务/右键/属性/“登录”标签下,在硬件配置文件Profile 1中将RPC服务禁用了。其结果导致后来即使把RPC服务的启动类型设为自动,但由于硬件配置文件的禁止,也无法启动RPC服务了。出错提示为:“在本地计算机上无法启动RPC服务。错误1058:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。”

  解决:由于此时无法找开对话框,就只能利用注册表了。

  A、 开始/运行:regedit,找到下面的项:

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Enum\ROOT\LEGACY_RPCSS??

  B、 将此项下的CSConfigFlags的数据由1改为0(相当于启用)。

  说明:也可以干脆删除ROOT下的LEGACY_RPCSS项。

  C、重启计算机。

  2、若目标为03/XP计算机,当RPC服务停止时,使用远程“计算机管理”,无法连接到目标计算机。可以在故障机上本地运行:sc config rpcss start= auto,或远程运行:sc \\目标IP config rpcss start= auto来解决(后面详细介绍)。设成自动后,在“计算机管理”的图形界面下,虽然可以直接点工具栏上的“启动服务”按钮,手动将RPC服务启动起来(或本地开始/运行:net start rpcss),但最好还是重启一次机。

  【说明】感兴趣的读者,可以自己试一下:虽然此时RPC服务已经启动,但你用远程“计算机管理”仍然连不来,任务栏上也看不到运行的应用程序,需要重启03/XP以后才行。因为有众多的服务依赖于RPC服务,这些服务此时并没有启动起来。

  【附加说明】解决RPC服务禁用、停止还可以利用如下的办法。

  (1)编辑本地注册表(若目标为2000,远程编辑注册表也可以):HLM\SYSTEM\CurrentControlSet\Services\RpcSs下,设start=2 (即自动)

  (2)利用恢复控制台的Enable命令:Enable RpcSs service_auto_start

  (3)如果计算机是域成员,可利用组策略来覆盖其本地设置。具体:域或OU的组策略/计算机配置/Windows设置/安全设置/系统服务(注:本地策略无此项)/RPC,选择服务启动模式

  (4)附表:服务启动类型在注册表、恢复控制台的Enable命令、Sc config命令中的值。

  启动类型 注册表 Enable Sc config

  启动 0 Boot 空格Boot

  系统 1 System 空格System

  自动 2 Auto 空格Auto

  手动 3 Demand 空格Demand

  禁用 4 使用Disabled命令 空格Disabled


还是注册表行啊,。花费了近两个小时的时间才搞好。
本文地址:https://mxlog.com/shenghuodiandi/1339.html
版权声明:本文为原创文章,版权归 小新 所有,欢迎分享本文,转载请保留出处!

评论已关闭!