2011年4月4日星期一

Windows启动后长时间无响应

症状:

  • 开机后长时间无法进行操作,右键菜单无法显示,资源管理器无法操作,IE浏览器无法打开
  • 使用 Process Explorer监控后发现在Server服务启动完成后一切恢复正常
  • 继续分析后发现Server服务一直处于“启动”状态,而非“已启动”状态,大约要过15分钟后“server服务”启动完成状态才转移为“已启动”,同时,电脑的所有不正常现象也消失了

原因:

Google后找到可能的原因:

由于Print Spooler服务的依赖关系里没有Server服务(可能是安装某些软件时造成了注册表项丢失),从而试图抢先在Server服务启动之前启动 Print Spooler服务造成的。

解决办法:

在注册表里给PrintSpooler服务增加依赖项LanmanServer,再把Print Spooler服务的启动方式改为自动,出错现象得到了完美解决。 具体操作方法如下:

方法一:

在注册表中定位到: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler],将键DependOnService的值改为:(PRCSS应该是本来就有的,直接换行,加上LanmanServer就行了 )

RPCSS

LanmanServer

方法二:

将下列代码另存为 set.reg后双击导入即可:

---------------------------------------------------------------------------------

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]

"DependOnService"=hex(7):52,00,50,00,43,00,53,00,53,00,00,00,4c,00,61,00,6e,00,\

6d,00,61,00,6e,00,53,00,65,00,72,00,76,00,65,00,72,00,00,00,00,00

---------------------------------------------------------------------------------

没有评论: