CPU资源占用100%解决方法 (12月25日更新) ?Y\hC0a60
!ui:0_
1、驱动没有经过认证,造成CPU资源占用100%。大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 HMPb%'U~
KkD&|&!Q7u
2、防杀毒软件造成故障。由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。 [7@9wa1v!
Vs@H>97,G
3、病毒、木马造成。大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:使用最新的杀毒软件在DOS模式下进行杀毒。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。 ~Rk~Zn
vOi4$I~CJ
4、控制面板—管理工具—服务—RISING REALTIME MONITOR SERVICE点鼠标右键,改为手动。 >Eqr/~Q
mPS27z(
5、关闭瑞星软件的“硬盘定时备份”项。卸载现有的瑞星程序,然后下载最新完整升级包,用WINRAR解开以后再安装。 xmBGZ4f%
n(?BZ'&!O
6、开始->运行->msconfig->启动,关闭不必要的启动项,重启。 6Dz N.fz
]@9ZUtU,;N
7、查看“svchost”进程。 8(|lP58~
p^THoF'~T
Svchost.exe是Windows XP系统的一个核心进程。Svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有Svchost.exe的存在。一般在Windows 2000中Svchost.exe进程的数目为2个,而在Windows XP中Svchost.exe进程的数目就上升到了4个及4个以上。 UTR`jXCg
r%UsUj
如何才能辨别哪些是正常的Svchost.exe进程,而哪些是病毒进程呢? 8q_"aa,`
-wrVhCd~g]
Svchost.exe的键值是在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost”,每个键值表示一个独立的Svchost.exe组。 = &"x6F.`
t)4AQ
微软还为我们提供了一种察看系统正在运行在Svchost.exe列表中的服务的方法。以Windows XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist /svc。系统列出服务列表。如果使用的是Windows 2000系统则把前面的“tasklist /svc”命令替换为:“tlist -s”即可。 HGl.dO7NU
3T84f[CFJ
如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索Svchost.exe文件就可以发现异常情况。一般只会找到一个在:“C:\Windows\System32”目录下的Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。 y';"tD Fb
?:+sjHzXT
还有一种确认Svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在Windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。 ?3Y~q;I]O
"1|\V.>>;
上面简单的介绍了Svchost.exe进程的相关情况。总而言之,Svchost.exe是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看Svchost.exe进程的执行路径可以确认是否中毒。 32x[6"T
/;clxtus
8、查看网络连接。主要是网卡。 ibn(eu<uW
3+oGR5gIN
9、把網卡、显卡、声卡卸載,然後重新安裝一下驱动。 t5;)<N`
<tT.m[q g
10、重装系统、常用软件、当然也要装驱动,用几天看一下。若不会出现这种问题,再装上其他软件,但是最好是一个软件装完,先用几天。现会出现问题再接着装! 28x:]5=jb
:jr`}Z%;y
z[+Sb;
45.Vr[FS.
Win XP中CPU占用率100%原因及解决方法 B<\HK:%{
经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面: (Qf. S{;
CPU占用率高的九种可能 |*n
B2
}BI|M_q.1~
1、防杀毒软件造成故障 CRs@x` 5ue
DVz_;m6)
由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。 ;DXg
?4cj"i
2、驱动没有经过认证,造成CPU资源占用100% yZQcxg%
=:BTv[lv
大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。 ,#U[)}im
RmRPR<vGW
3、病毒、木马造成 ;(&S1Rv9
apZPHau6h
大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。 #\Zr$?t|V
aUk]wiwIR9
4、控制面板—管理工具—服务—RISING REALTIME MONITOR SERVICE点鼠标右键,改为手动。 'Y0h w
7#(0GZN9h%
5、开始->;运行->;msconfig->;启动,关闭不必要的启动项,重启。 $:RR1.Tv
i2+_~$f
6、查看“svchost”进程。 "p]!="\
@Yn+ir0>O
svchost.exe是Windows XP系统的一个核心进程。svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows 2000中svchost.exe进程的数目为2个,而在Windows XP中svchost.exe进程的数目就上升到了4个及4个以上。 1pAcaJzf
6bN8}\5
7、查看网络连接。主要是网卡。 a:Nf+t
72 ZoN<c
8、查看网络连接 Q^bYx (r5w
P^AI*tH"m
当安装了Windows XP的计算机做服务器的时候,收到端口 445 上的连接请求时,它将分配内存和少量地调配 CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的 MaxWorkItems 设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。 /j-c29nz
?Wc+
J4
要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver ]分支,在右侧窗口中新建一个名为“maxworkitems”的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出: +kN,OK~
=Cd{bj.8
如果计算机有512MB以上的内存,键入“1024”;如果计算机内存小于512 MB,键入“256”。 _L+j6N.h1
?|~KF:,#}
9、看看是不是Windows XP使用鼠标右键引起CPU占用100% G*_qqb{B
&0i$Y\g
前不久的报到说在资源管理器里面使用鼠标右键会导致CPU资源100%占用,我们来看看是怎么回事? }bSDhMV;
N\|BaZ%>|
征兆: IhRdn1&
n?;h-KKO:
在资源管理器里面,当你右键点击一个目录或一个文件,你将有可能出现下面所列问题: ]
n\]ao
/24}>oAH
任何文件的拷贝操作在那个时间将有可能停止相应 rp+]f\]h
网络连接速度将显著性的降低 }2Tq[rl~s
所有的流输入/输出操作例如使用Windows Media Player听音乐将有可能是音乐失真成因: 9khMG$
当你在资源管理器里面右键点击一个文件或目录的时候,当快捷菜单显示的时候,CPU占用率将增加到100%,当你关闭快捷菜单的时候才返回正常水平。 zhJ0to[%?
ZZ L@UO>:
解决方法: *?\u5O(
!nq`Py MR
方法一:关闭“为菜单和工具提示使用过渡效果” #^BttI
JfY(};&
1、点击“开始”--“控制面板” f >.^7.is
2、在“控制面板”里面双击“显示” o".,JnbXl
3、在“显示”属性里面点击“外观”标签页 xZ6x`BET-
4、在“外观”标签页里面点击“效果” 9)t[YE:U3!
P*H0Hwn;
5、在“效果”对话框里面,清除“为菜单和工具提示使用过渡效果”前面的复选框接着点击两次“确定”按钮。 ?J,,RK.
DJ*mWi.
方法二:在使用鼠标右键点击文件或目录的时候先使用鼠标左键选择你的目标文件或目录。然后再使用鼠标右键弹出快捷菜单。 +xvn n
CPU占用100%解决办法 _-3n'i8
``eam8Az_U
I)yF!E &
一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。 r<4j;"lQK
v K[%cA"
当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什幺程序了,当你查不出这个进程是什幺的时候就去google或者baidu搜。有时只结束是没用的,在xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。 DVVyWn[
[uK{``"
一些常用的软件,比如浏览器占用了很搞的CPU,那幺就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该.exe文件选兼容性。 !l=)$RJKdD
!/!ga)Y
svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大CPU时你可以去下个aports或者fport来检查其对应的程序路径,也就是什幺东西在掉用这个svchost.exe,如果不是c:\Windows\system32(xp)或c:\winnt\system32(2000)下的,那就可疑。升级杀毒软件杀毒吧。 TQmrL
C<3<,~gI
右击文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消”为菜单和工具提示使用下列过度效果(U)“来解决。还有某些杀毒软件对文件的监控也会有所影响,可以关闭杀毒软件的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。 zj(V\y&H
iPCCTs
一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。 !\[JWN@v
%1:caa@_p
CPU降温软件,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和降温软件的降温指令之间的区别,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。 awwSgy
;g? |y(xv
在处理较大的word文件时由于word的拼写和语法检查会使得CPU累,只要打开word的工具-选项-拼写和语法把”检查拼写和检查语法“勾去掉。 \1LfDlQk)
8#VD u(
单击avi视频文件后CPU占用率高是因为系统要先扫描该文件,并检查文件所有部分,并建立索引;解决办法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。 SJ<v< B
\xbUr`WBY
} ck<R
vsZ?cd
k}Q<#
解决CPU资源占用100%8大方法!(全) gFKJbjT|
`d$@1
相信你的一定遇到过电脑动弹不得的时候,或许是只能眼看鼠标滑动而不能进行任何操作的时候,很多人都会经常遇到这样的问题:CPU占用率100%改如何解决,本文将从多个角度给你全方面的解析,希望阅读完本文希望在今后你遇到问题的时候能够带给你一些帮助。 U: Wet,
x(vQ%JC
CPU经常性占用率100%,你说烦不烦 /1v9U|j
1、驱动没有经过认证,造成CPU资源占用100%。大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 u\L}B!
"I)zi]vk
2、杀毒软件CPU使用率占用100% }ePl&-9T
现在的杀毒软件一般都加入了,对网页、邮件、个人隐私的即时监空功能,这样无疑会加大系统的负担。比如:在玩游戏的时候,会非常缓慢。关闭该杀毒软件是解决得最直接办法。 fO&`A:JY
[#q]B=JB
3、病毒、木马造成。 xsn=Ji2 F
出现CPU占用率100% 的故障经常是因为病毒木马造成的,比如震荡波病毒。应该首先更新病毒库,对电脑进行全机扫描 。接着,在使用反间谍软件Ad—Aware,检查是否存在间谍软件。论坛上有不少朋友都遇到过svchost.exe占用CPU100%,这个往往是中毒的表现。 |Rz.Pt6
>>,G3/Zd*
间谍广告杀手Ad-aware `vgaX,F*
svchost.exe Windows中的系统服务是以动态链接库(DLL)的形式实现的,其中一些会把可执行程序指向svchost.exe,由它调用相应服务的动态链接库并加上相应参数来启动服务。正是因为它的特殊性和重要性,使它更容易成为了一些病毒木马的宿主。 `H6~<9r
大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:使用最新的杀毒软件在DOS模式下进行杀毒。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。 w|-3X
|DJ8
"T]E
4、开始->运行->msconfig->启动,关闭不必要的启动项,重启。 =uH2+9.
P+}~6}wJE
5、网络连接导致CPU使用率占用100% ;6Yg}L
查看网络连接。主要是网卡。当你的Windows2000/xp作为服务器时,收到来自端口445上的连接请求后,系统将分配内存和少量CPU资源来为这些连接提供服务,当负荷过重,就会出现上述情况。要解决这个问题可以通过修改注册表来解决,打开注册表,找到HKEY—LOCAL—MACHNE\SYSTEM\CurrentControlSet\Services\lanmanserver,在右面新建一个名为";maxworkitems";的DWORD值.然后双击该值,如果你的电脑有512以上内存,就设置为";1024";,如果小于512,就设置为256. fDf[:A,8
NBY|U{.g
6、查看“svchost”进程。 o~IAZU39
Svchost.exe是Windows XP系统的一个核心进程。Svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有Svchost.exe的存在。一般在Windows 2000中Svchost.exe进程的数目为2个,而在Windows XP中Svchost.exe进程的数目就上升到了4个及4个以上。 !T][c~l
如何才能辨别哪些是正常的Svchost.exe进程,而哪些是病毒进程呢? 9+^)?JUYll
Svchost.exe的键值是在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost”,每个键值表示一个独立的Svchost.exe组。 jRg
gj`o
微软还为我们提供了一种察看系统正在运行在Svchost.exe列表中的服务的方法。以Windows XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist /svc。系统列出服务列表。如果使用的是Windows 2000系统则把前面的“tasklist /svc”命令替换为:“tlist -s”即可。 AtG~!)hG
如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索Svchost.exe文件就可以发现异常情况。一般只会找到一个在:“C:\Windows\System32”目录下的Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。 p@su:B2Rl
v}6iI}r
还有一种确认Svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在Windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。 3T F_$bd{
上面简单的介绍了Svchost.exe进程的相关情况。总而言之,Svchost.exe是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看Svchost.exe进程的执行路径可以确认是否中毒。 fUkqhqe
<.QaOLD
7、把网卡、显卡、声卡卸载,然后重新安裝一下驱动。 ],pB:=
78uImC*o
8、重装系统、常用软件、当然也要装驱动。用几天看一下,若不会出现这种问题,再装上其他软件,但是最好是一个软件装完,先用几天。现会出现问题再接着装! !%,7*F(
_|#abLh%
特征:服务器正常CPU消耗应该在75%以下,而且CPU消耗应该是上下起伏的,出现这种问题的服务器,CPU会突然一直处100%的水平,而且不会下降。查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间, 6M*z`B{hV
/{i~-DVME
dllhost进程 E]OexRJ^i
管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。 hpF_@n
THp_ dTD
直接原因: {r&mNbz
j2MA['{
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其它线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。 9efDM
't5ufAT
解决办法: q !z"YpYB
mrP48#Y+l
安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件, )t|:_Z
G&g;ROgY
启用”查找死锁模块”,设置: A*y4<'}<
*OG<+#*\_?
--wblock=yes sm/aL^4
监控的目录,请指定您的主机的文件所在目录: Trv}YT.
--wblockdir=d:\test T UcFx_
8!{*!|Xd
监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm ~v;I>ij
#KJ# 1
停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。 */;7Uv7
Ek)drt7cy
过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT.MDB”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。我们相信,经过仔细的查找后,您肯定可以找到这个让您操心了一段时间的文件的。 +;KUL6
xaMDec V
找到这个文件后,可以删除它,或下载下来,用ACCESS2000修复它,问题就解决了。 ]->"4,}
0Qt!w(
要通过进程列表查看系统是否染毒,必须打开当前的执行程序进程列表,Microsoft的每种系统都有相应的打开方法,但能够显示的能力却因(系统)不同,有所差异: HoGYgye=
PEf yHf7`
Windows任务管理器下的进程列表 k:Pn.<
>3uNh:|>/
1.Windows 98 /Me系统 |U|>YA1[b
+ `|A/w
打开系统进程的方式很简单,快捷键“Ctrl+Alt+Delete”(如图1),这个窗口大家应该比较熟悉,使用Windows系统的用户都知道用这个方法来关闭程序,不过它同样用于显示系统进程,只是Windows 98系统较初级,对进程的显示局限于名称,且里面所显示的还有打开的文件及目录名,查看时易混淆。Windows Me的进程打开方式和Windows 98相同。 ^1S{::
xS,24{-HJ
Windows 9X系统打开的进程列表混乱且不完全,显然不便于查看系统的具体进程状况,所以建议使用一些工具程序来为Windows 9x系统显示进程,如“Windows优化大师”,在“优化大师”的“系统安全优化”项内打开“进程管理”,在图2所示的“Windows 进程管理”窗口内,可以详细查看当前计算机所运行的所有进程,及具体程序所在的位置,这样更方便完成后面要介绍的如何利用进程进行查毒、杀毒。 lmeTW0U@9(
Z3S+")^
2.Windows 2000/ XP/2003系统 (s3k2Z
|4df)
Windows 2000、Windows XP、Windows 2003打开进程窗口的方式与Windows 9x系统相同,只是三键后打开的是“Windows 任务管理器”窗口,需要选择里面的“进程”项。Windows 2000系统只显示具体进程的全名,占用的内存量;Windows XP、Windows 2003系统相比Windows 2000会显示该进程归属于那个用户下,如操作系统所必须的基础程序,会在后面的“用户名”内显示为“SYSTEM”,由用户另外开启的程序则用户名为当前的系统登录用户名。 g<j)
~Gu$EqQ
经进程发现病毒 Ul}RT xJ
>WSh)(Cg
在介绍具体的查毒和杀毒前,笔者先回答开篇提出的两个问题。为什幺杀毒软件并不能全面的查找和杀掉病毒? kB
8^v7o
` 2W^Ui,4
首先,病毒防火墙是通过对程序进行反汇编,然后与自己的病毒库进行对比来查找病毒,如果病毒较新,而杀毒软件又未能及时升级便不能识别病毒。 d_!Z /M,
;4rhhh&