svchost.exe怎么耗这么多cpu 50%啊

[复制链接]
查看11 | 回复3 | 2011-11-2 10:02:46 | 显示全部楼层 |阅读模式
不知道是什么原因这两天cpu使用率特别高一查看是svchost.exe(LocalServiceAndNoImpersonation)这个东西占得cpu以前不是这样的我把这个东西删了就好了但过会儿又有了求大神帮忙看看是什么原因不是中毒我查毒好几遍了
回复

使用道具 举报

千问 | 2011-11-2 10:02:46 | 显示全部楼层
这个情况很多人都遇到过它不是你电脑的问题造成svchost占系统CPU高的原因并非svchost服务本身:以上的情况是由于WindowsUpdate服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表现为svchost.exe负载极高。遇到这种情况你直接把svchost.exe(LocalServiceAndNoImpersonation)这个进程结束了即可,重新出现后又结束它,一两天后自然会好
回复

使用道具 举报

千问 | 2011-11-2 10:02:46 | 显示全部楼层
这个问题有两种情况引起的,一种是系统种毒了。你杀过毒没杀到,很正常,杀毒软件不是万能的。
二种,是硬件问题,这是CPU一个控制电路出现故障,不建议非专业人员处理。
解决方法,把全盘资料考出来,全盘从新分区,格式化最好低级格式化。
如果没解决问题,哪么楼主请把电脑送到相关专业电脑维修点,进行维修。










赞同
回复

使用道具 举报

千问 | 2011-11-2 10:02:46 | 显示全部楼层
因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的(如冲击波变种病毒“w32.welchia.worm”)。但windows系统存在多个svchost进程是很正常的,在受感染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。假设windowsxp系统被“w32.welchia.worm”感染了。正常的svchost文件存在于“c:\\windows\\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32.welchia.worm”病毒存在于“c:\\windows\\system32\\wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。Svchost.exe说明解疑对Svchost的困惑---------------Svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。Svchost.exe文件定位在系统的%systemroot%\\system32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置(HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\SvcHost)来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。每个Svchost.exe的回话期间都包含一组服务,以至于单独的服务必须依靠Svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。Svchost.exe组是用下面的注册表值来识别。HKEY_LOCAL_MACHINE\\Software\\Microsoft\\WindowsNT\\CurrentVersion\\Svchost每个在这个键下的值代表一个独立的Svchost组,并且当你正在看活动的进程时,它显示作为一个单独的例子。每个键值都是REG_MULTI_SZ类型的值而且包括运行在Svchost组内的服务。每个Svchost组都包含一个或多个从注册表值中选取的服务名,这个服务的参数值包含了一个ServiceDLL值。HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services简单的说没有这个RPC服务,机器几乎就上不了网了。很多应用服务都是依赖于这个RPC接口的,如果发现这个进程占了太多的CPU资源,直接把系统的RPC服务禁用了会是一场灾难:因为连恢复这个界面的系统服务设置界面都无法使用了。恢复的方法需要使用注册表编辑器,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs,右侧找到Start属性,把它的值改为2再重启即可造成svchost占系统CPU100%的原因并非svchost服务本身:以上的情况是由于WindowsUpdate服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表现为svchost.exe负载极高。常发生这类问题的机器一般是上网条件(尤其是去国外网站)不稳定的机器,比如家里的父母的机器,往往在安装机器几个月以后不定期发生,每个月的第二个星期是高发期:因为最近几年MS很有规律的在每个月的第二个星期发布补丁程序)。上面的解决方法并不能保证不重发作,但是为了svchost文件而每隔几个月重装一次操作系统还是太浪费时间了。注意点:svchost.exe常被病毒冒充的进程名有:svch0st.exe、schvost.exe、scvhost.exe。随着Windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由svchost.exe进程来启动。而系统服务是以动态链接库(DLL)形式实现的,它们把可执行程序指向svchost,由svchost调用相应服务的动态链接库来启动服务。我们可以打开“控制面板”→“管理工具”→服务,双击其中“ClipBook”服务,在其属性面板中可以发现对应的可执行文件路径为“C:\\WINDOWS\\system32\\clipsrv.exe”。再双击“Alerter”服务,可以发现其可执行文件路径为“C:\\WINDOWS\\system32\\svchost.exe-kLocalService”,而“Server”服务的可执行文件路径为“C:\\WINDOWS\\system32\\svchost.exe-knetsvcs”。正是通过这种调用,可以省下不少系统资源,因此系统中出现多个svchost.exe,其实只是系统的服务而已。在Windows2000系统中一般存在2个svchost.exe进程,一个是RPCSS(RemoteProcedureCall)服务进程,另外一个则是由很多服务共享的一个svchost.exe;而在WindowsXP中,则一般有4个以上的svchost.exe服务进程。如果svchost.exe进程的数量多于6个,就要小心了,很可能是病毒假冒的,检测方法也很简单,使用一些进程管理工具,例如Windows优化大师的进程管理功能,查看svchost.exe的可执行文件路径,如果在“C:\\WINDOWS\\system32”目录外,那么就可以判定是病毒了。
svchost.exe病毒清除办法
1.用unlocker删除类似于C:SysDayN6这样的文件夹:例如C:Syswm1i、C:SysAd5D等等,这些文件夹有个共同特点,就是名称为Sys***(***是三到五位的随机字母),这样的文件夹有几个就删几个。2.开始——运行——输入“regedit”——打开注册表,展开注册表到以下位置:HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Current\\Version\\Policies\\Explorer\\Run删除右边所有用纯数字为名的键,如66C:SysDayN6svchost.exe333C:Syswm1isvchost.exe50C:SysAd5Dsvchost.exe4C:SysWsj7svchost.exe










赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行