编号:002 病患姓名:系统资源
症状:经常无缘无故出现CPU占用100%的情况
初步诊断:系统资源占用得高,有很多种可能性,但最常见的故障来自于Svchosts.exe,它是一个容器,承载着各种系统服务,所以Svchost.exe突然出现问题,那就一定是有系统服务出了故障。
小知识――Svchost.exe有什么作用
Svchost.exe是NT内核操作系统(Windows 2000/XP/2003都属于NT内核操作系统)独有的进程,“Svchost”其实就是“Service Host”(服务宿主)的缩写。微软官方对它的定义是:Svchost.exe是从动态链接库(DLL)中运行的服务的通用主机进程名称,通俗讲,它就是一个服务装载器。大家可以把每个服务想象成一张音乐CD,而Svchost.exe就是用来播放这种CD的CD机。每个Svchost.exe进程都包含多个系统服务,同时系统中也有多个Svchost.exe进程(Windows XP会有4~6个Svchost.exe进程,而Windows 2000通常只有2个Svchost.exe进程,这个数字都是根据已启动的服务的情况而定的)。
小提示
点击“开始→运行”,在运行框中输入“CMD”回车,然后在打开的命令行窗口中输入“Tasklist /svc”(不含引号)命令,可以更直观地看到每个Svchost.exe进程装载的服务名称列表。
处方:用Process Explorer找出藏在Svchost.exe里的坏蛋
实际上Svchost.exe中的服务都是进程中的DLL模块,所以用进程查看工具找出进程中有问题的线程模块,就能找到问题所在。
第一步:找出有问题的进程。下载并安装Process Explorer(下载地址:http://www.newhua.com/soft/19289.htm),运行后在主界面中找到CPU占用率较高的Svchost.exe进程,将鼠标悬停在这个进程项上时,会显示出这个进程中具体包含哪些系统服务。
第二步:找出有问题的线程。右击有问题的进程项,选择“Properties”(属性),在弹出的属性框中切换至Threads选项卡,就能看到下方列表中CPU占用率最高的线程,选中它后点击“Suspend”(暂停),如果这时系统的高CPU占用现象得到缓解,则说明已经确诊了,再点击“Stack”(堆栈),可以看到大多数占用CPU的操作都源于wuaeng.dll的文件。
解决掉CPU为什么占用100%之谜 Svchost.exe有什么作用
发布时间:2012-06-20 来源:葫芦岛电脑网
摘要:初步诊断:系统资源占用得高,有很多种可能性,但最常见的故障来自于Svchosts.exe,它是一个容器,承载着各种系统服务,所以Svchost.exe突然出现问题,那就一定是有系统服务出了故障。
相关阅读:
推荐阅读
其他人正在看……
- ·CPU知识详解-制作工艺
- ·谈CPU散热器的发展 高主频难逃的逆论
- ·CPU损坏导致电脑不断地重启
- ·教你解决CPU常见故障的实例及分析
- ·快速解决CPU常见故障 挂起模式造成CPU烧毁
- ·五大CPU成功超频的法则 主板的超频能力
- ·更换散热器后CPU温度升高
- ·CPU频率故障的分析与处理
- ·同步CPU和内存频率
- ·新CPU在老主板上不能开机故障的分析与处理
- ·CPU超频过度导致无法开机
- ·QQ程序占用CPU资源故障的分析与排除
- ·CPU超频导致注册表损坏故障的分析与排除过程
- ·解决CPU和显卡的散热方法 散热片和风冷
- ·无法使用软件给毒龙CPU降温
- ·AMD水货的盒装CPU识别的方法
- ·CPU温度过高如何降温 灰尘成杀手 频繁死机的真
- ·CPU:多媒体指令集 精简指令集的运用
- ·笔记本术语之AMD移动CPU
- ·CPU故障导致磁盘分区访问异常