svchost.exe占内存100%

作者&投稿:永婕 (若有异议请与网页底部的电邮联系)
怎么解决svchost.exe占CPU100%~~~~内存也很高~~~

假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响:想办法清空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的问题都是应用遇到失败/例外情况后自动重试造成的,本想为用户节省时间的设计,但是重试的频度过高反而导致了和病毒一样的效果。有一个svchost.exe进程是和声音有关,停了这个进程就会没声音问个也是svchost.exe的问题,我也是svchost.exe占100%,但我确认了是Windows Audio服务的问题,每次只要关闭Windows Audio服务再启动就能解决,但是隔三差五的来,还没找到很好的解决办法,望求解,不胜感激!解决svchost进程100%的现象!!一、首先检查系统服务的状态。1. 点「开始」–>「执行」,输入「services.msc」後按「确定」。2. 在服务「Automatic Updates」上点二下。3. 点选「登入」页签,确定登入身分为「本机系统帐户」且「允许服务与桌面互动」“没有”被选取。4. 确认服务已在目前的「硬体设定档」中被启用,如果没有,按下「启用」按钮。5. 点选「一般」页签,确定「启动类型」为「自动」,然後按下「启动」按钮以启动服务。6. 对「Background Intelligent Transfer Service (BITS) 」服务重覆2 ~ 5的步骤。二、接著重新注册Windwos Update的元件。1. 点选「开始」–>「执行」。2. 输入「REGSVR32 WUAPI.DLL」後按Enter。3. 当看到“DllRegisterServer 在WUAPI.DLL成功” 的讯息後按下「确定」。4. 重覆上述步骤重新注册下列元件REGSVR32 WUAUENG.DLLREGSVR32 WUAUENG1.DLLREGSVR32 ATL.DLLREGSVR32 WUCLTUI.DLLREGSVR32 WUPS.DLLREGSVR32 WUPS2.DLLREGSVR32 WUWEB.DLL三、最後更名可能已损坏了的Windows Update暂存目录。1. 点「开始」–>「执行」,输入「cmd」後按「确定」。2. 在命令提示字元中键入以下指令。(若出现错误讯息请先重开机後再报执行一次)net stopWuAuServ2. 点「开始」–>「执行」,输入「%windir%」後按「确定」。3. 找到「SoftwareDistribution」并更名为「SDold」。4. 点「开始」–>「执行」,输入「cmd」後按「确定」,并在在命令提示字元中键入以下指令。net start WuAuServ禁用掉自动更新

1、木马与病毒:有很多的蠕虫病毒在电脑内部快速繁殖,就会造成了占用过高上升了。这种问题,先要想到就是杀毒软件了。
正常要在安全模式下来杀毒了,因为这样查杀比较彻底。而且杀毒软件要常更新,这样才能保证杀毒的效果更新病毒。
2、大型游戏或程序:有时候运行率高是一些大型程序导致的,比如占内存高的大型游戏。
正常原因有两种:
第一种是编写的程序不符合导致运行率飚高。这种情况比较不常见,因为正常的游戏都是测试过的。
第二种是电脑的配置跟不上了,没有解决方法,要么这游戏不玩了,要么提升下电脑配置了。
3、磁盘碎片:有时候经会对电脑的软件安装或者卸载,当文件在安装和卸载的时候,会使硬盘中的数据排列非常分散或者断断续续的,让电脑在查找时速度变慢,就造成大量的使用CPU。
所以要常把系统的垃圾清理掉,清理之后要对磁盘碎片进行整理。

扩展资料:
电脑常见故障检修:
故障现象:电脑cpu电压过高
电压过高一般情况下是电源问题。想要解决这个问题需要更换硬件测试,一步一步排查问题。
1、用万用表测试电源,看看是不是软件测试错误,如果软件测试错误则升级bios。
2、更换电源,如果不出现电压高的情况则是原电源的问题。如果继续出现,则可能是主板的问题。电源问题的可能性比较大。电源故障,即使cpu能扛住,可能还会烧坏硬盘。
如果暂时没有硬件,最好还是取下电池10分钟,升级bios,手动降压先试试,主板不同,默电也有区别。

那是由于microsoft update造成的,如果你只用windows update的话就不会,我也是这几天把windows update升级成microsoft update后出现了类似的情况 教你三步解决,XP/2003非中毒情况下svchost不定时大量占用CPU和内存的问题 受影响系统:WinXP/2003(目前似乎就听说这两个系统出这个问题) 前提:已经排除系统中毒,以及没有被安装任何**软件、广告软件的情况下 现象:不定时的常出现“\windows\System32\svchost.exe -k netsvcs”这个进程大量占用CPU和内存的情况 问题原因:大致是由“Microsoft Update”引起的。 问题解决方法:首先把“Auto Update”关掉,然后把“Microsoft Update”改为仅使用“Windows Update”,最后再把“Auto Update”打开就OK了。(ps:不知道啥时候微软会出个补丁解决这个问题) 详细解决步骤: 第一步:右键“我的电脑”→属性→自动更新→关闭自动更新; 第二步:打开 http://update.microsoft.com,选择右边的“更改设置”,在随后打开的页面底部找到“停止使用Microsoft Update,仅使用Windows Update”(好像是这个名字,我记不太清楚了,反正就是要禁用Microsoft Update),将它勾选,点击“立即应用更改”,然后会跳转到一个提示页面说如果你以后要再使用Microsoft Update需要重新安装软件云云,不管它,直接关闭IE 第三步:右键“我的电脑”→属性→自动更新→根据你的需要选择自动更新方式。

Windows XP 或2000正常情况下,svchost.exe的CPU使用率一般为0,内存在用在5M左右,看你这种情况,最大的可能性就是中病毒了,赶快杀毒!

svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来 说,不可或缺。很多病毒、木马也会调用它。所以,深入了解 这个程序,是玩电脑的必修课之一。

大家对windows操作系统一定不陌生,但你是否注意到系 统中“svchost.exe”这个文件呢?细心的朋友会发现windows 中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器, 这里的“进程”标签中就可看到了),为什么会这样呢?下面 就来揭开它神秘的面纱。

发现

在基于nt内核的windows操作系统家族中,不同版本的 windows系统,存在不同数量的“svchost”进程,用户使用“ 任务管理器”可查看其进程数目。一般来说,win2000有两个 svchost进程,winxp中则有四个或四个以上的svchost进程,而 win2003 server中则更多。这些svchost进程提供很多系统服务,如: rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务 (dhcp client)等。

如果要了解每个svchost进程到底提供了多少系统服务, 可以在win2000的命令提示符窗口中输入“tlist -s”命令来查 看,该命令是win2000 support tools提供的。在winxp则使用“tasklist /svc”命令 。

svchost中可以包含多个服务

深入

windows系统进程分为独立进程和共享进程两种, “svchost.exe”文件存在于“%systemroot% system32”目录下,它属于共享进程。随着windows系统服务不 断增多,为了节省系统资源,微软把很多服务做成共享方式, 交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并 不能实现任何服务功能,那这些服务是如何实现的呢?

原来这些系统服务是以动态链接库(dll)形式实现的 ,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。 那svchost又怎么知道某个系统服务该调用哪个动态链接库呢? 这是通过系统服务在注册表中设置的参数来实现。下面来说说 rpcss(remote procedure call)服务的例子吧。

从启动参数中可见服务是靠svchost来启动的。

实例

以windows xp为例,点击“开始”/“运行”,输入 “services.msc”命令,弹出服务对话框,然后打开“remote procedure call”属性对话框,可以看到rpcss服务的可执行文件的路径为 “c:windowssystem32svchost -k rpcss”,这说明rpcss服务是依靠svchost调用“rpcss”参数 来实现的,而参数的内容则是存放在系统注册表中的。

在运行对话框中输入“regedit.exe”后回车,打开注 册表编辑器,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,找到类型为 “reg_expand_sz”的键“magepath”,其键值为“% systemroot%system32svchost -k rpcss”(这就是在服务窗口中看到的服务启动命令),另 外在“parameters”子项中有个名为“servicedll”的键,其 值为“% systemroot%system32rpcss.dll”,其中“rpcss.dll”就是 rpcss服务要使用的动态链接库文件。这样 svchost进程通过读取“rpcss”服务注册表信息,就能启动该 服务了。

解惑

因为svchost进程启动各种服务,所以病毒、木马也想 尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、 入侵、破坏的目的(如冲击波变种病毒“w32.welchia.worm” )。但windows系统存在多个svchost进程是很正常的,在受感 染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。

假设windows xp系统被“w32.welchia.worm”感染了。正常的svchost文件存 在于“c:windowssystem32”目录下,如果发现该文件出现在其 他目录下就要小心了。“w32.welchia.worm”病毒存在于 “c:windowssystem32wins”目录中,因此使用进程管理器查看 svchost进程的执行文件路径就很容易发现系统是否感染了病毒 。

windows系统自带的任务管理器不能够查看进程的路径,可以使 用第三方进程管理软件,如“windows优化大师”进程管理器, 通过这些工具就可很容易地查看到所有的svchost进程的执行文 件路径,一旦发现其执行路径为不平常的位置就应该马上进行 检测和处理。

这是病毒,或者是你开启的服务过多引起的


ibm 哪些进程可以删除
winlogon.exe 系统进程 vchost.exe 是否是vShost.exe系统进程 explorer.exe 桌面 rundll32.exe 需要知道rundll32.exe加载的DLL smax4pgr.exe 声卡控制中心程序

磁县17860166744: 如何解决svchost.exe占用内存100%
检沈乳酸: 首先我们先认识一下svchost.exe它是附属在系统文件C:\Windows\system32之下的管理系统启动各种服务的Windows NT核心的重要进程,Svchost.exe实际上是一个服务宿主,它本身并不能给用户提供任何服务,但是可以用来运行动态链接库...

磁县17860166744: svchost.exe进程占内存100% 要怎么搞啊 -
检沈乳酸: 这个进程是Service Host Process 是一个标准的动态连接库主机处理服务.Svchost.exe 文件对那些从动态连接库(DLL)中运行的服务来说是一个普通的主机进程名.Svhost.exe 程序位于系统目录中.在启动的时候,Svchost.exe 检查注册表中...

磁县17860166744: svchost.exe刷磁盘100%并占用大量内存和cpu,请问如何解决 -
检沈乳酸: 解决方法如下: 1、首先结束占用100%的svchost.exe进程,让计算机恢复正常. 2、结束wuauclt.exe进程. 3、进入“控制面板-管理工具-服务”,关闭AutomaticUpdates服务. 4、清除C:\WINDOWS\SoftwareDistribution所有文件. 5、进入“管理工具-服务”,再启动AutomaticUpdates服务. 完成上述操作后重启电脑,问题一般都可以解决.您也可以试试搭载了第六代智能英特尔酷睿处理器的产品,创新性的使用模式,如实感技术,姿势控制,语音识别,2D/3D影像,突破传统PC使用体验,无论办公学习、畅玩游戏或者观看超高清影像播放,均得心应手,引领产品创新.

磁县17860166744: scvhost.exe占用内存过大,什么都不开,直逼100...求大神啊,360杀毒无果. -
检沈乳酸: Svchost.exe是一个系统的核心进程,并不是病毒进程.但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe.有的情况下是系统出现系统性问题导致,也有可能是Update功能出现问题,也有可以是病毒引起的.一般情况...

磁县17860166744: svchost.exe占用cpu过高怎么处理 -
检沈乳酸: Win7系统下svchost.exe内存占用过高的处理方法 1、在我的电脑上点击鼠标右键,选择【管理】; 2、选择右侧【服务和应用程序】下的【服务】选项; 3、找到名称我Superfetch的服务,双击鼠标左键; 4、选择启动类型为【手动】方式,点击【确定】按钮,完成设置; 5、重新启动电脑后,进入任务管理器查看svchost.exe进程的情况,此时可以看到占用的内存和CPU资源已经大幅度降低了.

磁县17860166744: svchost.exe占内存100%
检沈乳酸: 那是由于microsoft update造成的,如果你只用windows update的话就不会,我也是这几天把windows update升级成microsoft update后出现了类似的情况 教你三步解决,XP/2003非中毒情况下svchost不定时大量占用CPU和内存的问题 受影响系...

磁县17860166744: svchost进程占用内存很高! -
检沈乳酸: 经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面: CPU占用率高 的九种可能 1、防杀毒软件造成 故障 由于新版的 KV 、金山、 瑞星 都加入了对网页、 插件 、邮件的随机监控,无疑增大了系统负担.处理方式:基本上没...

磁县17860166744: 关于SVCHOST.EXE进程占用100% -
检沈乳酸: 应该不是病毒,刚开机可能会出现这种问题,等几分钟看看,应该就没事了,可能...

磁县17860166744: svchost.exe占用进程将近100%,如何解决? -
检沈乳酸: 肯定中毒了. 利用假冒Svchost.exe名称的病毒程序 这种方式运行的病毒并没有直接利用真正的Svchost.exe进程,而是启动了另外一个名称同样是Svchost.exe的病毒进程,由于这个假冒的病毒进程并没有加载系统服务,它和真正的Svchost.exe进...

磁县17860166744: 每次开机svchost.exe内存都占用过高怎么办? -
检沈乳酸: 试试下面的方法,我也是复制来的,希望对你有用!方法一:硬件方面引起的问题1.内存条坏了(二手内存情况居多)2.使用了有质量问题的内存3.内存插在主板上的金手指部分灰尘太多4.使用不同品牌不同容量的内存,从而出现不兼容的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网