为什么我的电脑cpu利用率总是接近100%?
相信你一定遇到过电脑不能动的时候,也许是你只能看着鼠标滑动而没有任何操作的时候。很多人会经常遇到这样的问题:如何解决CPU利用率100%的问题?本文将从多个角度给你进行全方位的分析。希望看完这篇文章,以后遇到问题能给你一些帮助。CPU经常占用率100% 1,驱动未认证,导致CPU资源占用率100%。互联网上大量的beta驱动泛滥,造成了难以发现的故障。2.杀毒软件的CPU使用率占100%。现在普遍加了杀毒软件,可以即时监控网页、邮件、个人隐私,无疑增加了系统的负担。比如玩游戏的时候,会很慢。关闭杀毒软件是最直接的解决办法。3、病毒和木马造成的。CPU利用率100%的故障,往往是病毒木马造成的,比如冲击波病毒。我们应该先更新病毒库,扫描整台电脑。然后,使用反间谍广告意识,检查是否有间谍软件。论坛上很多朋友都遇到过svchost.exe占用CPU 100%的情况,这往往是中毒的征兆。间谍广告杀手Ad-Aware的svchost.exe Windows中的系统服务是以动态链接库(dll)的形式实现的。他们中的一些人会将可执行程序指向svchost.exe,后者会调用相应服务的dll并添加相应的参数来启动服务。正是因为其特殊性和重要性,更容易成为一些病毒木马的宿主。大量蠕虫病毒在系统中快速复制,导致CPU占用率很高。解决方法:在DOS模式下使用最新的杀毒软件查杀病毒。定期更新升级杀毒软件和防火墙,加强杀毒意识,掌握正确的杀毒知识。4.开始->运行-> msconfig->启动,关闭不必要的启动项,重启。5.网络连接导致CPU占用率为100%。检查网络连接。主要是网卡。当你的Windows2000/xp作为服务器使用时,从445端口接收到连接请求后,系统会分配内存和少量的CPU资源为这些连接提供服务。当负载过重时会出现这种情况。要解决这个问题,可以修改注册表,打开注册表,找到HKEY-Local-machine system CurrentControlSetServicesLanmanserver,新建一个名为”;maxworkitems ";DWORD值。然后双击该值。如果计算机的内存超过512,请将其设置为";1024";如果小于512,则将其设置为256。6、检查" svchost "过程。Svchost.exe是Windows XP系统的核心进程。Svchost.exe不仅出现在Windows XP中,也存在于使用NT内核的Windows系统中。通常,在Windows 2000中,Svchost.exe进程的数量是2,而在Windows XP中,Svchost.exe进程的数量上升到4或更多。Svchost.exe的键值在“HKEY _本地_机器软件MICROSOFTWINDOWNTCurrentVersionSVCHOST”中,每个键值代表一个独立的Svchost.exe组。微软还为我们提供了一种在Svchost.exe列表中查看系统正在运行的服务的方式。以Windows XP为例:在运行中输入:cmd,然后在命令行模式下输入:tasklist /svc。系统会列出服务。如果使用的是Windows 2000系统,只需将之前的“tasklist /svc”命令替换为“tlist -s”即可。如果你怀疑电脑可能被病毒感染,而Svchost.exe的服务出现异常,你可以通过搜索Svchost.exe的文件找到异常情况。通常,在目录“C:WindowsSystem32”中只能找到一个Svchost.exe程序。如果你发现Svchost.exe程序在其他目录,它可能是中毒。另一种确认Svchost.exe是否中毒的方法是查看任务管理器中进程的执行路径。但是由于Windows系统自带的任务管理器无法查看进程路径,所以需要使用第三方进程查看工具。以上简单介绍了Svchost.exe进程的相关情况。总之,Svchost.exe是一个系统的核心进程,而不是病毒进程。但是,由于Svchost.exe过程的特殊性,病毒会想尽办法入侵Svchost.exe。是否中毒,可以看Svchost.exe过程的执行路径来确认。7.卸载网卡、显卡和声卡,然后重新安装驱动程序。8.重装系统,常用软件,当然还有驱动。过几天再看看吧。如果不出现这种问题,安装其他软件,但最好安装一个软件后再用几天。现在会有问题,那就继续装!特点:服务器正常的CPU消耗应该在75%以下,CPU消耗上下波动。出现这个问题的服务器CPU会突然停留在100%的水平,不会下降。查看任务管理器,我们可以发现DLLHOST.EXE消耗了所有的CPU空闲时间。在这种情况下,dllhost进程管理员必须重新启动IIS服务。奇怪的是,重启IIS服务后一切正常,但过了一会儿,问题又出现了。直接原因:一个或多个ACCESS数据库在重复读写过程中被损坏。当微软的MDAC系统写这个损坏的访问文件时,ASP线程处于阻塞状态,结果其他线程不得不等待,IIS死锁,所有CPU时间都消耗在DLLHOST中。解决方法:安装“一级信息监控拦截系统”,使用“首席文档检查器IIS健康检查器”软件,启用“死锁查找模块”,设置:- wblock=yes要监控目录,请指定您的主机的文件所在的目录:-wblock dir = d:EST监控生成的日常记录的文件保存位置在安装目录的log目录中,文件名为:logblock.htm停止IIS,然后启动首席文档检查器IIS健康检查器,然后启动IIS。首席文件检查员IIS健康检查员将在logblock.htm记录最后的书面访问文件。过了一段时间,问题出来了,比如CPU又会一直处于100%的水平,可以停止IIS,查看logblock.htm记录的最后十个文件。注意,最有问题的文件通常是类似计数器的访问文件,比如“**COUNT。MDB”和“* *计数。ASP”。可以先把最后十个文件或者可疑的放进去。我们相信,经过仔细搜索,你一定能找到这个让你担心了一段时间的文件。找到这个文件后,可以删除,或者下载后用ACCESS2000修复,问题就解决了。要通过进程列表检查系统是否被感染,必须打开当前执行的进程列表。微软的每个系统都有自己的打开方式,但显示的能力因系统而异:Windows任务管理器下的进程列表是1。在Windows 98/Me系统中打开系统进程的方式非常简单。快捷键“Ctrl+Alt+Delete”,这个窗口应该大家都不陌生。使用Windows系统的用户都知道用这种方法关闭程序,但也是用来显示系统进程的,只不过Windows98系统比较初级,进程的显示仅限于名称,里面还显示有打开的文件和目录名,查看时容易混淆。WindowsMe以与Windows 98相同的方式打开进程。Windows 9X系统打开的进程列表混乱不全,显然很难查看系统的具体进程状态。因此,建议使用一些工具和程序来显示Windows 9x系统的进程,如“Windows优化器”,并在“优化器”的“系统安全优化”项中打开“进程管理”。在图2所示的“Windows进程管理”窗口中,可以查看当前计算机上运行的所有进程以及具体程序的详细位置。2.Windows 2000/ XP/2003系统Windows 2000、Windows XP和Windows 2003打开进程窗口的方式与Windows 9x系统相同,只是Windows任务管理器窗口是按三个键后打开的,需要选择其中的“进程”项。Windows 2000系统只显示具体进程的全名和占用的内存量;与Windows 2000相比,Windows XP和Windows 2003系统会显示该进程属于哪个用户。比如操作系统必备的基本程序,在下面的“用户名”中会显示为“系统”,用户打开的程序的用户名会是当前系统登录用户名。在介绍具体的病毒检测和反病毒之前,笔者先回答开头提出的两个问题。为什么杀毒软件不能全面查杀病毒?首先,病毒防火墙通过对程序进行反汇编,然后与自己的病毒库进行比对来寻找病毒。如果病毒比较新,杀毒软件没有及时升级,就无法识别病毒。计算机蠕虫攻击许多计算机。其次,发现病毒后,如果是独立可执行的病毒程序,杀毒软件会选择直接删除。但是如果病毒是作为进程执行的,杀毒软件就无能为力了,因为它没有先停止系统这些进程的功能和权限,作为进程执行的程序是不能删除的(这也是为什么删除一个程序的时候,大家都提示程序正在使用,不能删除)。所以在使用杀毒软件查杀病毒时,杀毒完成后会有病毒提示的原因。根据之前的知识介绍,Windows 9X和Windows2000系统只能显示进程名称,不足以判断进程是否是病毒。如果想准确判断病毒,最好使用上面提到的“Windows优化器”来检查进程程序的来源路径。如果是“C:Windowssystem”下的某个未知“EXE”,那极有可能是病毒。在Windows XP和Windows 2003系统中,进程后会显示“用户名”,所以病毒不可能获得“系统”权限,所以需要注意的是,“用户名”是当前登录用户的进程,一旦发现是病毒,可以立即“查杀”。这里有两个提示:1。发现可疑进程后,利用Windows的搜索功能,找到该进程所在的具体路径,通过路径就可以知道该进程是否合法。例如,路径“C:程序文件3721Assist。Exe”知道程序是3721的进程,是合法的。2.当您怀疑该进程是否是病毒时,您可以复制该进程的全名,例如“xxx.exe ”,以便在googl.com或Baidu.com等全球搜索引擎上进行搜索。如果是病毒,会有相关的介绍页面。如果确定该进程是病毒,应该先将其杀死。对于Windows 9x系统,选择进程后,点击下面的“结束任务”按钮。对于Windows2000、Windows XP和Windows 2003系统,右键单击进程并在弹出菜单中选择“结束任务”。“杀死”进程后,可以找到进程的路径并删除它。完成后最好进行杀毒,这样万无一失。在win.ini文件中,在[Windows]下,“run=”和“load=”是加载特洛伊木马程序的可能方式,一定要密切关注。一般来说,它们的等号后面没有什么。如果你发现它们后面的路径和文件名不是你熟悉的启动文件,你的电脑可能是特洛伊木马。当然,你得看清楚,因为很多“木马”,比如“AOL特洛伊木马”,都是把自己伪装成command.exe文件,如果你不注意的话,你可能不会发现它不是一个真正的系统启动文件。在system.ini文件中,[BOOT]下有一个“shell=文件名”。正确的文件名应该是“explorer.exe”。如果不是“explorer.exe”而是“shell = explorer.exe程序名”,那么后面的程序就是“特洛伊马”程序,也就是说你已经拿下了“特洛伊马”。注册表中的情况是最复杂的。通过regedit命令打开注册表编辑器,点击到“key本地-MachinofWaremicrosoft Windows CurrentVersionRun”目录,查看键值中是否有不熟悉的自动启动文件,扩展名为EXE。记住这里:有些“特洛伊马”程序生成的文件与系统自带文件非常相似,想通过伪装蒙混过关,比如“酸电池yv1.0特洛伊马”。它将注册表“key本地-机器软件软件软件Windows当前版本运行”下的Explorer的键值更改为Explorer = "C: Windows Explorer。Exe”,而木马程序和真正的Explorer只有“I”和“L”的区别。当然,在注册表中仍有许多地方可以隐藏特洛伊马程序。如“HKEY-当前用户软件微软视窗当前版本运行”和“HKEY-用户* * *软件微软视窗当前版本运行”。最好的方法是在“Windows CurrentVersionRun的HKEY-本地-机器软件”下找到“特洛伊马”。这种病毒也叫“Code Red II”病毒,与早前在西方英语系统流行的“红队”病毒有点相反,国际上称为“VirtualRoot”病毒。该蠕虫利用微软已知的溢出漏洞,通过端口80传播到其他网页服务器。黑客可以通过Http Get的请求运行受感染机器的scripts/root.exe,从而获得对受感染机器的完全控制。成功感染一台服务器后,如果被感染的机器是中文系统,程序会休眠2天,其他机器休眠1天。休眠时间到了,蠕虫程序会重启机器。该蠕虫还会检查机器的月份是10还是年份是2002,如果是,被感染的服务器就会重启。当Windows NT系统启动时,NT系统会自动搜索c盘根目录下的文件explorer.exe,被网络蠕虫程序感染的服务器上的文件explorer.exe就是网络蠕虫程序本身。文件大小为8192字节,通过该程序执行VirtualRoot网络蠕虫程序。同时,VirtualRoot网络蠕虫程序还将cmd.exe的文件从Windows NT的系统目录复制到其他目录,为黑客入侵打开了方便之门。它还会修改系统的注册表项。通过修改注册表项,蠕虫程序可以建立一个虚拟目录C或D,病毒名称来自该目录。值得一提的是,除了文件explorer.exe之外,该网络蠕虫程序的其他操作都不是基于文件的,而是直接在内存中感染和传播,给抓捕带来了很大的难度。程序的文件名,然后在整个注册表中搜索。让我们先来看看微软是如何描述svchost.exe的。Svchost.exe在微软知识库314056中描述如下:svchost.exe是从动态链接库(DLL)运行的服务的通用主机进程名。事实上,svchost.exe是Windows XP系统的一个核心进程。Svchost.exe不仅出现在Windows XP中,也存在于使用NT内核的Windows系统中。通常,在Windows 2000中,svchost.exe进程的数量是2,而在Windows XP中,svchost.exe进程的数量上升到4或更多。所以当你在系统的进程列表中看到几个svchost.exe时,不要太担心。svchost.exe到底是干什么的?首先要明白Windows系统中的进程分为两种:独立进程和* * *享受进程。因为Windows系统中的服务越来越多,为了节省有限的系统资源,微软把很多系统服务做成* * *共享模式。svchost.exe在其中扮演什么角色?Svchost.exe的工作是托管这些服务,也就是说,svchost.exe将启动它们。Svchost.exe只负责为这些服务提供启动条件,不能自行实现任何服务的功能,也不能为用户提供任何服务。Svchost.exe通过调用这些系统服务的动态链接库(dll)来启动系统服务。svchost.exe是病毒的说法是怎么来的?因为svchost.exe可以作为服务的主机来启动服务,所以病毒和木马的编写者也想尽办法利用svchost.exe的这一特性来迷惑用户,达到入侵和破坏电脑的目的。我们如何区分哪些是正常的svchost.exe进程,哪些是病毒进程?svchost.exe的键值在“HKEY _本地_机器软件MICROSOFTWINDOWNTCurrentVersionSVCHOST”中,每个键值代表一个独立的svchost.exe组。微软还为我们提供了一种在svchost.exe列表中查看系统正在运行的服务的方式。以Windows XP为例:在运行中输入:cmd,然后在命令行模式下输入:tasklist/svc。系统列出了如图2所示的服务。图2中红框包围的区域是svchost.exe启动的服务列表。如果使用的是Windows 2000系统,只需将之前的“tasklist /svc”命令替换为“tlist -s”即可。如果你怀疑电脑可能被病毒感染,而svchost.exe的服务出现异常,你可以通过搜索svchost.exe的文件找到异常情况。通常,在目录“C:WindowsSystem32”中只能找到一个svchost.exe程序。如果你发现svchost.exe程序在其他目录,它可能是中毒。另一种确认svchost.exe是否中毒的方法是查看任务管理器中进程的执行路径。但是由于Windows系统自带的任务管理器无法查看进程路径,所以需要使用第三方进程查看工具。以上简单介绍了svchost.exe进程的相关情况。总之,svchost.exe是一个系统的核心进程,而不是病毒进程。但是,由于svchost.exe过程的特殊性,病毒会想尽办法入侵svchost.exe。是否中毒,可以看svchost.exe过程的执行路径来确认。Services.exe导致CPU占用率为100%。在基于Windows 2000的计算机上,Services.exe的CPU使用率可能会间歇性地达到100%,计算机可能会停止响应(挂断)。出现此问题时,连接到此计算机(如果是文件服务器或域控制器)的用户将被断开。您可能还需要重新启动计算机。如果Esent.dll错误处理文件刷新到磁盘的方式,就会出现这种症状。解决方案微软提供了一个受支持的补丁,但是这个程序只是为了解决本文中描述的问题。只有当计算机遇到本文中提到的特定问题时,才应该应用此修补程序。此补丁可能会接受其他测试。因此,如果这个问题没有严重影响您,Microsoft建议您等待包含此修补程序的下一个Windows 2000Service Pack。要立即解决此问题,请与Microsoft产品支持服务联系以获取此修补程序。有关Microsoft产品支持服务电话号码和支持费用信息的完整列表,请访问Microsoft网站:注意:在特殊情况下,如果Microsoft支持专业人员确定某个特定更新可以解决您的问题,则可以免除通常收取的电话支持服务费。对于特定更新程序无法解决的其他支持问题,将正常收取支持费。下表列出了此修补程序全局版本的文件属性(或更新的属性)。这些文档的日期和时间以协调世界时(UTC)列出。查看文件信息时,将转换为当地时间。要了解UTC和本地时间之间的时差,请使用控制面板中日期和时间工具中的时区选项卡。状态Microsoft已经确认这是本文开头列出的Microsoft产品中的一个问题。这个问题最初是在Microsoft Windows 2000 Service Pack 4中纠正的。explorer.exe进程造成的CPU占用率占100%。在system.ini文件中,[BOOT]下有一个“shell=文件名”。正确的文件名应该是“explorer.exe”。如果不是“explorer.exe”而是“shell = explorer.exe程序名”,那么后面的程序就是“特洛伊马”程序,也就是说你已经拿下了“特洛伊马”。注册表中的情况是最复杂的。通过regedit命令打开注册表编辑器,点击“key本地-MachinofWaremicrosoft Windows CurrentVersionRun”目录,查看键值中是否有不熟悉的自动启动文件,扩展名为EXE。记住这里:有些“特洛伊马”程序生成的文件与系统自带文件非常相似,想通过伪装蒙混过关,比如“酸电池yv1.0特洛伊马”。它将注册表“key本地-机器软件软件软件Windows当前版本运行”下的Explorer的键值更改为Explorer = "C: Windows Explorer。Exe”,而木马程序和真正的Explorer只有“I”和“L”的区别。当然,在注册表中仍有许多地方可以隐藏特洛伊马程序。如“HKEY-当前用户软件微软视窗当前版本运行”和“HKEY-用户* * *软件微软视窗当前版本运行”。最好的方法是在“Twindows当前版本运行的HKEY本地机器软件”下找到“特洛伊马”程序的文件名,然后在整个注册表中进行搜索。超线程导致的CPU利用率为100%的原因同样是使用了带超线程功能的P4 CPU。我查了一些资料,没有明确的解释。有网友反映,超线程好像和天网防火墙有冲突,可以通过卸载天网安装其他防火墙,或者关闭BIOS中的超线程功能来解决。AVI视频文件占用了65,438+000%的CPU资源。在Windows XP中,点击大型AVI视频文件后,系统可能会出现假死,exploere.exe进程利用率为100%。这是因为系统必须首先扫描文件,检查文件的所有部分并建立索引。如果文件很大,那么需要很长时间,CPU利用率为100%。解决方案:——>-点击保存视频文件的文件夹,选择属性->;常规->高级”,删除”为了快速搜索,允许索引服务对此文件夹进行索引,只需选中它前面的复选框。处理大型WORD文件时CPU利用率过高。以上问题一般会导致电脑假死,都是WORD的拼写和语法检查导致的。只需打开Word的工具-选项,进入拼写和语法选项卡,去掉“打字时检查拼写”和“打字时检查语法”两项前面的复选框。正常软件导致CPU占用率100%。首先,如果从电脑开机到关机这段时间出现这种情况。那么可能是同时登录系统的某个软件导致的。您可以通过运行输入“msconfig”打开系统实用程序配置工具,并进入开始选项卡。接下来依次取消勾选可疑选项,然后重启电脑。重复测试,直到找到导致故障的软件。或者可以通过“优化大师”等一些优化软件来实现。此外,如果键盘中的按键被卡住,也可能导致键盘开机时出现上述问题。
更多最新硬件信息,请访问:中关村在线-主页
更多最新CPU产品信息,请访问:中关村在线-CPU专区。
更多硬件技术支持,请访问:中关村在线-硬件论坛。希望以上信息对你的问题有所帮助。