我们知道,电脑使用久了一般运行起来就会比较慢,这其中很大一部分原因是svchost.exe占用cpu过高引起的。那么,svchost.exe是什么?svchost.exe占用cpu过高怎么处理呢?一起来看。
svchost.exe是什么?
Svchost.exe是一个系统的核心进程,svchost.exe的工作就是作为服务宿主,即由svchost.exe来启动计算机服务。svchost.exe本身并不能实现任何服务的功能,也不能为用户提供任何服务。
svchost.exe有几个?
我们经常可以在任务管理器的进程中看到有多个svchost.exe同时存在。那么,svchost.exe到底有几个呢?正常情况下,Windows中可以有多个Svchost.exe进程同时运行,Windows 2000至少有2个Svchost进程,Windows XP中有至少4个,Windows 2003中则有更多,所以当你看到多个Svchost进程时,不一定就是电脑中毒了。svchost.exe通过为一些系统服务调用动态链接库(DLL)的方式来启动系统服务,所以svchost.exe的出现其实是其它进程的出现。
svchost.exe占用cpu过高怎么处理?
方法1:使用免费杀毒软件排除病毒和已经使用防间谍软件排除恶意软件的影响;
方法2:用ntsd命令清除。首先需要了解想要清除的Svchost进程,其PID是多少?在Windows XP下,按Ctrl+Alt+Del打开任务管理器,点击“进程选项卡”|“查看”|“选择列”,在弹出的窗口中(图4),勾选“PID(进程标识符)”,然后回到任务管理器中,即可看见PID了(例如要杀的Svchost进程,其PID是844);关闭该进程,点击“开始”|“程序”|“附件”|“命令提示符”,在命令提示符下,输入命令ntsd -c q -p 844即可杀掉Svchost进程(PID是844);
方法3:清除C:WINDOWSSoftwareDistribution 目录下所有的文件重启机器即可;
方法4:如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录,则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动, 重启后再删除 C:WINDOWSSoftwareDistribution问题就解决了。然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启;
方法5:驱动没有经过认证,造成CPU资源占用100%。建议使用驱动精灵来安装最佳驱动版本;
方法6:病毒、木马造成。大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:使用最新的杀毒软件在DOS模式下进行杀毒。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识;
svchost.exe占用网速解决办法
网友发现svchost.exe这个系统进程总是在不停的下载数据。以为是中毒,但是使用各种杀毒软件也无法查杀出病毒。其实不必担心中毒,这是微软的一个服务而已,作用是使用空闲的宽带在后台传送文件,例如:windows更新或者MSN Explorer 。只需要在服务中关闭即可。
1、右键我的电脑----管理---选择服务。
2、在服务中找到----Background Intelligent Transfer Service。
3、双击Background Intelligent Transfer Service---启动类型改为手动或禁用----服务状态改为停止服务。
4、重启电脑即可。
温馨提示:正常的Svchost.exe程序在:“C:WindowsSystem32”目录下,如果你在其他目录下发现有Svchost.exe程序,那很可能就是电脑中毒了。如果你怀疑计算机Svchost.exe的服务出现异常,通过搜索Svchost.exe文件就可以查看。
以上就是有关 svchost.exe占用cpu的相关内容,希望能对大家有所帮助!