svchost.exe占用CPU资源过高的解决办法

症状现象描述:

机器启动运行几分钟后 svchost.exe就会占系统cpu资源的100%
拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%;

解决方法:

假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响:
想办法清空C:/WINDOWS/SoftwareDistribution 目录下所有的文件重启机器即可。(C:/WINDOWS/SoftwareDistribution是Windows update服务的临时文件存放目录)

如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录:

则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动,
重启后再删除 C:/WINDOWS/SoftwareDistribution。问题就解决了。
然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启。
注意:重启后最好在上网条件比较好的地方让系统顺利完成一次系统自动更新。

原因分析:

先说说什么是svchost.exe:简单的说没有这个RPC服务,机器几乎就上不了网了。很多应用服务都是依赖于这个RPC接口的,如果发现这个进程占了太多的CPU资源,直接把系统的RPC服务禁用了会是一场灾难:因为连恢复这个界面的系统服务设置界面都无法使用了。恢复的方法需要使用注册表编辑器,找到 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services >> RpcSs, 右侧找到Start属性,把它的值改为2再重启即可

造成svchost占系统CPU 100%的原因并非svchost服务本身:以上的情况是由于Windows Update服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表现为svchost.exe负载极高。 常发生这类问题的机器一般是上网条件(尤其是去国外网站)不稳定的机器,比如家里的父母的机器,往往在安装机器几个月以后不定期发生,每个月的第二个星期是高发期:因为最近几年MS很有规律的在每个月的第二个星期发布补丁程序)。上面的解决方法并不能保证不重发作,但是为了svchost文件而每隔几个月重装一次操作系统还是太浪费时间了。

教训:spoolsv.exe和svchost.exe的问题都是应用遇到失败/例外情况后自动重试造成的,本想为用户节省时间的设计,但是重试的频度过高反而导致了和病毒一样的效果。

(0)

相关推荐

  • win7系统Svchost.exe占用cpu资源过高怎么办

    win7系统Svchost.exe占用cpu资源过高的解决方法 先来看一下任务管理器下Svchost.exe占用了47%的CPU资源,在高的时候达到80%以上 我们首先右键点击任务栏空白处,然后在弹出 ...

  • QQ占用CPU资源过高怎么解决

      QQ占用CPU资源过高怎么解决 有很多朋友都感觉使用QQ上网时,程序运行一段时间后电脑就变得很缓慢,用任务管理器查看进程发现CPU的占有率很高,也不是电脑中毒的问题. 其实,造成这种QQ占用CPU ...

  • windows更新Microsoft Update导致svchost.exe占用CPU 100%完美解决方法

    今天无意间在服务器上面更新系统时候,发现服务器超级卡,查看了下进程,svchost.exe占用CPU高达99%。太不正常了,后来百度了下,有不少人遇到过这个问题,但实际能解决的方法实在是太少了。下面是 ...

  • QQ占用CPU资源过高怎么办?

    有很多朋友都感觉使用QQ上网时,程序运行一段时间后电脑就变得很缓慢,用任务管理器查看进程发现CPU的占有率很高,也不是电脑中毒的问题。 其实,造成这种QQ占用CPU资源过高的情况可能和你的QQ软件的设 ...

  • QQ占用CPU资源过高问题的解决办法

    有很多朋友都感觉使用QQ上网时,程序运行一段时间后电脑就变得很缓慢,用任务管理器查看进程发现CPU的占有率很高,也不是电脑中毒的问题。 其实,造成这种QQ占用CPU资源过高的情况可能和你的QQ软件的设 ...

  • CPU使用率高怎么办,CPU使用率过高的解决办法

    CPU使用率高怎么办,CPU使用率过高的解决办法 操作方法 01 发现我们电脑CPU使用率高时,右键下你电脑底部的任务栏. 02 右键底部任务栏后,我们再从右键出来的选项中点击打开"任务管理 ...

  • 多个svchost.exe占用cpu怎么办

    Svchost.exe是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。有的情况下是系统出现系统性问题导致,也有可能是U ...

  • svchost.exe占用cpu怎么处理

    方法/步骤 1.Svchost.exe进程多不一定是病毒。很多朋友对Svchost.exe进程都不太了解,偶尔在任务管理器中一旦看到多个同一进程,就以为自己的电脑中了病毒了,其实并非如此!正常情况下, ...

  • QQexternal.exe占用系统资源导致电脑卡的解决办法

    QQexternal.exe是什么进程?为什么每次打开QQ之后都会看到它的存在?重点是,QQexternal.exe会占系统资源吗,会让系统变慢吗?QQexternal.exe是什么进程,让如此多的人 ...