范文资料网>书稿范文>方法>解决方法>《WindowsXP中CPU占用100原因及解决方法

WindowsXP中CPU占用100原因及解决方法

时间:2022-11-19 04:15:49 解决方法 我要投稿
  • 相关推荐

WindowsXP中CPU占用100原因及解决方法

我们在使用windowsxp操作系统的时候,用着用着系统就变慢了,一看“ 任务管理器”才发现cpu占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统设置有问题,在本文中笔者将从硬件,软件和病毒三个方面来讲解系统资源占用率为什么会达到100%。

经常出现cpu占用100%的情况,主要问题可能发生在下面的某些方面:

cpu占用率高 的九种可能

1、防杀毒软件造成 故障

由于新版的 kv 、金山、 瑞星 都加入了对网页、 插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。

2、驱动没有经过认证,造成cpu资源占用100%

大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是 显卡驱动 特别要注意,建议使用 微软认证的或由官方发布的驱动,并且严格核对型号、版本。

3、 病毒、木马 造成

大量的蠕虫病毒在系统内部迅速复制,造成cpu占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。

4、控制面板— 管理工具 —服务—rising realtime monitor service点鼠标右键,改为手动。

5、开始->运行->msconfig->启动,关闭不必要的启动项,重启。

6、查看“ svchost ”进程。

svchost . exe 是windows xp系统 的一个核心进程。 svchost.exe不单单只出现 在window s xp中,在使用 nt 内核的 windows系统中都会有svchost.exe的存在。一般在 windows 2000 中 svchost.exe进程的数目为2个,而 在windowsxp中svchost.exe进程的数目就上升到了4个及4个以上。

7、查看 网络连接 。主要是网卡。

8、查看网络连接

当安装了windows xp的计算机做服务器的时候,收到端口 445上的连接请求时,它将分配内存和少量地调配cpu资源来为这些连接提供服务。当负荷过重的时候,cpu占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的maxworkitems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统 资源。

要解决此问题,我们可以通过修改注册表来解决:在 注册表编辑器中依次展开[hkey_local_machine\system\currentcontrolset\services\lanmanserver]分支,在右侧窗口中 新建 一个名为“maxworkitems”的 dword值。然后双击该值,在打开的窗口中键入下列数值并保存退出:

如果计算机有512mb以上的内存,键入“1024”;如果计算机内存小于 512mb,键入“256”。

9、看看是不是windows xp使用鼠标右键引起cpu占用100%

前不久的报到说在资源管理器里面使用鼠标右键会导致cpu资源100%占用,我们来看看是怎么回事?

XP中CPU占用率100原因及解决方法(二)2017-03-23 08:05 | #2楼

经常使用待机功能,也会造成系统自动关闭硬盘dma模式。这不仅会使系统性能大幅度下降,系统启动速度变慢,也会使是系统在运行一些大型软件和游戏时cpu使用率100%,产生停顿。

进程占用cpu 100%时可能中的病毒

system idle process

进程文件: [system process] or [system process]

进程名称: windows内存处理系统进程

描 述: windows页面内存管理进程,拥有0级优先。

介绍:该进程作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的cpu资源越多,数字越小则表示cpu资源紧张。

spoolsv.exe

进程文件: spoolsv or spoolsv.exe

进程名称: printer spooler service

描 述: windows打印任务控制程序,用以打印机就绪。

《WindowsXP中CPU占用100原因及解决方法》全文内容当前网页未完全显示,剩余内容请访问下一页查看。

介 绍:缓冲(spooler)服务是管理缓冲池中的打印和传真作业。

spoolsv.exe→打印任务控制程序,一般会先加载以供列表机打印前的准备工作

spoolsv.exe,如果常增高,有可能是病毒感染所致

目前常见的是:

backdoor/byshell(又叫隐形大盗、隐形杀手、西门庆病毒)

危害程度:中

受影响的系统: windows 2000, windows xp, windows server2003

未受影响的系统: windows 95, windows 98, windows me,windows nt, windows 3.x, macintosh, unix, linux,

病毒危害:

1. 生成病毒文件

2. 插入正常系统文件中

3. 修改系统注册表

4. 可被黑客远程控制

5. 躲避反病毒软件的查杀

简单的后门木马,发作会删除自身程序,但将自身程序套入可执行程序内(如:exe),并与计算机的通口(tcp端口138)挂钩,监控计算机的信息、密码,甚至是键盘操作,作为回传的信息,并不时驱动端口,以等候传进的命令,由于该木马不能判别何者是正确的端口,所以负责输出的列表机也是其驱动对象,以致spoolsv.exe的使用异常频繁......

backdoor.win32.plutor

破坏方法:感染pe文件的后门程序

病毒采用vc编写。

病毒运行后有以下行为:

1、将病毒文件复制到%windir%目录下,文件名为";spoolsv.exe";,并该病毒文件运行。";spoolsv.exe";文件运行后释放文件名为";mscheck.exe";的文件到%sysdir%目录下,该文件的主要功能是每次激活时运行";spoolsv.exe";文件。如果所运行的文件是感染了正常文件的病毒文件,病毒将会把该文件恢复并将其运行。

2、修改注册表以下键值:

hkey_local_machine\software\microsoft\windows\currentversion\run

增加数据项:";microsoft script checker";数据为:";mscheck.exe /start";

修改该项注册表使";mscheck.exe";文件每次系统激活时都将被运行,而";mscheck.exe";用于运行";spoolsv.exe";文件,从而达到病毒自激活的目的。

3、创建一个线程用于感染c盘下的pe文件,但是文件路径中包含";winnt";、";windows";字符串的文件不感染。另外,该病毒还会枚举局域网中的共享目录并试图对这些目录下的文件进行感染。该病毒感染文件方法比较简单,将正常文件的前0x16000个字节替换为病毒文件中的数据,并将原来0x16000个字节的数据插入所感染的文件尾部。

4、试图与局域网内名为";admin";的邮槽联系,创建名为";client";的邮槽用于接收其控制端所发送的命令,为其控制端提供以下远程控制服务:

显示或隐藏指定窗口、屏幕截取、控制cdrom、关闭计算器、注销、破坏硬盘数据。

那些病毒会造成cpu占有率过高

震荡波蠕虫

利用微软操作系统的lsass缓冲区溢出漏洞进行远程主动攻击和传染,导致系统异常和网络严重拥塞,具有极强的危害性,病毒如果攻击成功,则会占用大量系统资源,使cpu占用率达到100%,出现电脑运行异常缓慢的现象。

如果中了这种病毒可采用下面的四种方法进行清除。

1、断网打补丁

如果不给系统打上相应的漏洞补丁,则连网后依然会遭受到该病毒的攻击,用户应该先下载相应的漏洞补丁程序,然后断开网络,运行补丁程序,当补丁安装完成后再上网。

2、清除内存中的病毒进程

要想彻底清除该病毒,应该先清除内存中的病毒进程,用户可以按ctrl+shift+esc三或者右键单击任务栏,在弹出菜单中选择“任务管理器”打开任务管理器界面,然后在内存中查找名为“avserve.exe”的进程,找到后直接将它结束。

3、删除病毒文件

病毒感染系统时会在系统安装目录(默认为c:\winnt)下产生一个名为avserve.exe的病毒文件,并在系统目录下(默认为c:\winnt\system32)生成一些名为<;随机字符串>;_up.exe的病毒文件,用户可以查找这些文件,找到后删除,如果系统提示删除文件失败,则用户需要到安全模式下或dos系统下删除这些文件。

《WindowsXP中CPU占用100原因及解决方法》全文内容当前网页未完全显示,剩余内容请访问下一页查看。

4、删除注册表键值

该病毒会在电脑注册表的hkey_local_machine\software\microsoft\windows\currentversion\run项中建立名为“avserve.exe”,内容为:“%windows%\avserve.exe”的病毒键值,为了防止病毒下次系统启动时自动运行,用户应该将该键值删除,方法是在“运行”菜单中键入“regedit”然后调出注册表编辑器,找到该病毒键值,然后直接删除。

bride病毒

此病毒可以在windows 2000、windowsxp等操作系统环境下正常运行,病毒运行时会释放出一个funlove病毒并将之执行,而funlove病毒会在计算机中大量繁殖,造成系统变慢,网络阻塞。

病毒清除方法

此病毒可以用趋势、诺顿、瑞星、金山和江民等杀毒软件进行清除

小知识:系统进程

一款好的防火墙并不能发现所有病毒;一个好的杀毒软件并不能歼灭所有的带毒程序!遇到这些情况我们该做何处理呢?很简单——手工杀毒。而要论到手工杀毒,就不能不提到系统进程了。

进程、病毒?

书上说:“进程为应用程序的运行实例,是应用程序的一次动态执行。”看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序;用户开启、执行的额外程序,当然也包括用户不知道,而自动运行的非法程序(它们就有可能是病毒程序)。

危害较大的可执行病毒同样以“进程”形式出现在系统内部(一些病毒可能并不被进程列表显示,如“宏病毒”),那幺及时查看并准确杀掉非法进程对于“手工杀毒有起着关键性的作用。

如何打开系统进程列表?

要通过进程列表查看系统是否染毒,必须打开当前的执行程序进程列表,microsoft的每种系统都有相应的打开方法,但能够显示的能力却因(系统)不同,有所差异:

1.windows 98 /me系统

打开系统进程的方式很简单,快捷键“ctrl+alt+delete”(如图1),这个窗口大家应该比较熟悉,使用windows系统的用户都知道用这个方法来关闭程序,不过它同样用于显示系统进程,只是windows98系统较初级,对进程的显示局限于名称,且里面所显示的还有打开的文件及目录名,查看时易混淆。windowsme的进程打开方式和windows 98相同。

windows9x系统打开的进程列表混乱且不完全,显然不便于查看系统的具体进程状况,所以建议使用一些工具程序来为windows9x系统显示进程,如“windows优化大师”,在“优化大师”的“系统安全优化”项内打开“进程管理”,在图2所示的“windows进程管理”窗口内,可以详细查看当前计算机所运行的所有进程,及具体程序所在的位置,这样更方便完成后面要介绍的如何利用进程进行查毒、杀毒。

2.windows 2000/ xp/2003系统

windows 2000、windows xp、windows2003打开进程窗口的方式与windows9x系统相同,只是三键后打开的是“windows任务管理器”窗口,需要选择里面的“进程”项。windows2000系统只显示具体进程的全名,占用的内存量;windows xp、windows2003系统相比windows2000会显示该进程归属于那个用户下,如操作系统所必须的基础程序,会在后面的“用户名”内显示为“system”,由用户另外开启的程序则用户名为当前的系统登录用户名。

经进程发现病毒

在介绍具体的查毒和杀毒前,笔者先回答开篇提出的两个问题。为什幺杀毒软件并不能全面的查找和杀掉病毒?首先,病毒防火墙是通过对程序进行反汇编,然后与自己的病毒库进行对比来查找病毒,如果病毒较新,而杀毒软件又未能及时升级便不能识别病毒。其次,杀毒软件在发现病毒后,如果是独立的可执行病毒程序,会选择直接删除的处理方式,而病毒如果被当作进程执行了,杀毒软件就无能为力了,因为它没有功能和权限先停止掉系统的这些进程,被当作进程执行的程序是不能被删除的(这也是大家在删除一个程序时,提示该程序正在被使用不能删除的原因)。所以在使用杀毒软件杀毒时,才会有杀毒完成后,又出现病毒提示的原因。

回到原来话题上!通过进程如何发现和杀掉病毒呢?由前面的知识介绍可知,windows9x和windows2000系统只能显示进程的名称,这对判断该进程是否是病毒还不够,如果要准确的断定病毒,最好使用前面介绍的“windows优化大师”来查看进程程序的源路径,如果是“c:\windows\system”下的一些未知的“exe”那便极有病毒的可能性了。windowsxp和windows2003系统,进程后会有“用户名”的显示,病毒是不可能获得“system”权限的,所以应注意“用户名”是当前登录用户的进程,一旦发现是病毒,可以立即“杀掉”。这里介绍两个技巧:

1.发现可疑进程后,利用windows的查找功能,查找该进程所在的具体路径,通过路径可以知道该进程是否合法,譬如由路径“c:\programfiles\3721\assistse.exe”知道该程序是3721的进程,是合法的。

2.在对进程是否病毒拿不定主意时,可以复制该进程的全名,如:“xx-x.exe”到http://www.oh100.com或http://www.oh100.com这样的全球搜查引擎上进行搜查,如果是病毒会有相关的介绍网页。

确定了该进程是病毒,首先应该杀掉该进程,对于windows9x系统,选中该进程后,点击下面的“结束任务”按钮,windows2000、windows xp、windows2003系统则在进程上单击右键在弹出菜单上选择“结束任务”。“杀掉”进程后找到该进程的路径删除掉即可,完成后最好在进行一次杀毒,这样就万无一失了。

一次利用进程杀毒的具体过程是这样的:“通过进程名及路径判断是否病毒——杀掉进程——删除病毒程序”,为了让读者更好的判断进程,在这里补充一些windows的进程资料给大家:

进程名描述

smss.exe session manager

csrss.exe 子系统服务器进程

winlogon.exe 管理用户登录

services.exe 包含很多系统服务

lsass.exe 管理 ip 安全策略以及启动 isakmp/oakley (ike) 和 ip安全驱动程序。

svchost.exe  windows2000/xp 的文件保护系统

spoolsv.exe  将文件加载到内存中以便迟后打印。

explorer.exe 资源管理器

internat.exe 托盘区的拼音图标

mstask.exe允许程序在指定时间运行。

regsvc.exe允许远程注册表操作。(系统服务)→remoteregister

tftpd.exe 实现 tftp internet标准。该标准不要求用户名和密码。

llssrv.exe证书记录服务

ntfrs.exe 在多个服务器间维护文件目录内容的文件同步。

rssub.exe 控制用来远程储存数据的媒体。

locator.exe  管理 rpc名称服务数据库。

clipsrv.exe  支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。

msdtc.exe并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护资源管理器。

grovel.exe扫描零备份存储(sis)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对ntfs 文件系统有用)。

snmp.exe 包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。

以上这些进程都是对计算机运行起至关重要的,千万不要随意“杀掉”,否则可能直接影响系统的正常运行。

微软还为我们提供了一种察看系统正在运行在svchost.exe列表中的服务的方法。

以windowsxp为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist/svc。系统列出服务列表。如果使用的是windows2000系统则把前面的“tasklist /svc”命令替换为:“tlist-s”即可。

如果你怀疑计算机有可能被病毒感染,svchost.exe的服务出现异常的话通过搜索svchost.exe文件就可以发现异常情况。一般只会找到一个在:“c:\windows\system32”目录下的svchost.exe程序。如果你在其它目录下发现svchost.exe程序的话,那很可能就是中毒了。

还有一种确认svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。

上面简单的介绍了svchost.exe进程的相关情况。总而言之,svchost.exe是一个系统的核心进程,并不是病毒进程。但由于svchost.exe进程的特殊性,所以病毒也会千方百计的入侵svchost.exe。通过察看svchost.exe进程的执行路径可以确认是否中毒

【WindowsXP中CPU占用100原因及解决方法】相关文章:

CPU占用率100原因及解决方法01-03

被K站的原因及解决方法09-22

墙面开裂原因及解决方法03-05

宽带掉线的原因及解决方法09-22

电脑蓝屏现象原因及解决方法05-10

逾期催收中的解决方法12-13

电脑速度慢的原因与解决方法03-10

电脑速度慢的原因及解决方法09-22

宽带连接错误651的原因及解决方法03-16

汽车跑偏的原因分析及解决方法09-22