关键字:csrss.exe cpu 100%

操作系统:Windows Server 2003

现象

在桌面、文件、文件夹等处点击右键,弹出的菜单上,如果有二级菜单,那么只要你把鼠标晃到那个向右的小箭头上,机器就会卡死 接近半分钟。这个时候按 Alt + Ctrl + Del 都不会有反映。点到其他地方是可以的。
如果开始菜单使用的是经典风格,那么是能够正常弹出的;如果使用了 XP 以后的新风格,则鼠标晃到其上的小箭头一样会卡死。
经过多次耐心的等待后我发现这个时候主要导致系统不能动弹的原因是 csrss.exe 这个系统进程占用 CPU 达到 100%.

解决办法
http://support.microsoft.com/?kbid=555021

Csrss.exe uses 100% of the CPU When you Right-Click an item in Explorer

根据该文章描述,原因是当前用户的配置文件(Profile) 坏掉了。需要用另一个有 Administrator 权限的账号登录,然后右键点击 我的电脑-》属性-》高级-》用户配置文件-》设置,把有错误的那个用户的配置文件删除掉 (在这个操作之前一定要备份原先用户的 MyDocuments, Desktop, Cookies, Favarates 等重要文件夹以备恢复,否则删掉后就都没有了。)
然后,重新以原先的用户登录,就会自动创建新的 Profile. 再把备份的文件拷回来到对应的目录下,问题解决。

原因:

后来我重现了这个错误,并知道了出错的原因。原来我因为嫌开始菜单中子菜单弹出的太慢,就去设置:
注册表中 HKCU/Control Panel/Desktop/ 下的 MenuShowDelay 键值,因为设置过多次,所以没多看,随手设置为 0, 这样就出现了前面描述的症状。并且附加的一系列症状简直是恶梦一样的:

控制面板-》添加删除程序 的列表打开巨慢无比; MSN 打开后鼠标晃晃就整个机器卡死;。。。
因为在这之前刚升级了 msn,害得我以为是 MSN 7.0 在 Server 2003 上运行的问题。还去找旧版本的 msn 来安装,后来知道是 csrss.exe 占据 CPU 100% 之后,又以为是中了 csrss 蠕虫病毒,浪费了无数时间。

正确的设置方法是,把 MenuShowDelay 这个键值设置为 1. 这个才是有效的最小值。

所以在这里也提醒大家,不是对注册表中你要修改的那个选项 100% 清楚的情况下,千万不要随便去修改它!

顺便也从侧面证明了 Windows 系统的脆弱性,以后要搞别人电脑也不要用什么厉害的病毒。把他这个键值弄一下就行了。。BS 一下 M$ ~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值