为何开机后,总有一段时间svchost.exe的CPU使用量接近100%
悬赏分:5 - 解决时间:2007-4-9 23:49
开机后总有一两分钟svchost.exe的CPU使用量接近100%,看过网上高手的说法说多是中毒.但按照他们的方法研究了一下基本排除了中毒的可能(而且问题出现1个多月,我的瑞星一直没有中毒报告). PS:这问题好像是在我安装了VISTA风格包后变得比较严重,不知道是否有联系?
问题补充:我想问的是为什么会有这样的问题?
拜托不要再跟我解释什么是svchost.exe
提问者: agethodeamon - 试用期 一级
最佳答案
恢复Windows Update的自动更新功能,解决更新时出现CPU占用率100%故障的办法
首先声明下面并没有贬低微软的意思。N 久没有进行 Windows 更新了,这些日子懒了一些。年初的时候试用了一下微软的 Microsoft Update 自觉的还不错,起码比 Windows Update 强了很多,不但能把 Windows 本身更新到最新版本,而且连 Office和其它软件的补丁也一块打上了,当时心里就美滋滋的。昨天,想起,更新了一下,竟然没成功?让人费解的很,微软啊、微软,你又在干什么哦。今天又看了看,还是没成功。仔细观察以后,才发现,天啊! CPU 占用率竟然达到100%了!连接到的 IP 地址一会儿去了德国、一会儿又跑到了印度、日本、美国...我晕了头,但又不甘心,问问微软吧,他们也许有好的办法呢。说实在的 Microsoft Update 有着严重漏洞,这个以后再说了,劝大家目前还是别用它,出麻烦哦。不废话了,下面就看看如何从 Microsoft Update 恢复到 Windows Update 重新实现“自动更新”功能吧。
当你运行 Windows 自动更新、Windows Update、 Microsoft Update 等进行更新时出现意外而被中止,或者使用通过“自动更新”累积的数据太多,一段时间之后,都会造成“正在查找适用于您计算机的最新更新程序...”运行时的困难而缓慢工作,久而久之,你的 Windows 自动更新就彻底崩溃了,即而出现 CPU 一直占用 100% 的情况。如果此时你已经把 Windows 自动更新打开,在计算机开机不久后,只要接入了网络,联络到微软的服务器上,就会出现这种情况,机器变的异常缓慢,一个 svchost.exe 进程占用内存极高,机器无法正常工作。顺便说明一下,无网络的情况下,是不会出现这种情况的。怎么办呢,重新安装系统?太夸张了吧,把“自动更新”彻底停用?这也说不过去的哦!
不要嫌麻烦了,参照下面的步骤进行解决吧,这样还是方便些...
一、关闭自动更新(我的电脑-属性-自动更新-关闭), 重新启动计算机,如下检查或操作
1. 点“开始-运行”, 输入 services.msc 并回车
2. 双击服务 Automatic Updates
3. 点“登录”选项卡, 确保选项“本地系统帐户”被选中,并其中的“允许服务与桌面交互”不被选中
4. 检查下面“硬件配置文件”中的服务已经启用,如果没有,请点击“启用”按钮,激活它
5. 点回“常规”选项卡,设“启动类型”为“自动”,在“服务状态”下面点击“启动”按钮,开启这个服务
6. 重复上面的步骤,对另一个服务: Background Intelligent Transfer Service (BITS) 进行同样的操作,一定要开启此服务,很多人会忽视它
二、重新注册 Windows Update 组件
1.点“开始-运行”, 输入命令 REGSVR32 WUAPI.DLL 并回车
2.当你看到“WUAPI.DLL中的 DllRegisterServer 成功”
这个消息就说明成功了
3.请重复这个步骤,逐一运行下面的命令
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
三、清除被破坏的 Windows Update 临时文件夹
1. 点“开始-运行”,输入命令 net stop WuAuServ 并回车 2. 点“开始-运行”, 输入命令 %windir% 并回车,在打开的文件夹窗口中,找到文件夹 SoftwareDistribution 把它改名成 SoftwareDistribution1
(或别的,可任意)
3. 点“开始-运行”, 输入命令 net start WuAuServ 并回车
四、重新启动计算机,点“我的电脑 - 属性 - 自动更新”把“自动(推荐)”选中,或者定期打开下面地址进行 你的 Windows 更新吧
... fault.aspx?ln=zh-cn
本人推荐定期去网站更新,不要打开“自动更新”功能,这样即使出了问题也好解决
注:在你使用“自动更新”一段时间后,也可能就会重新出现这个棘手的毛病,这完全是微软方面的事,我在这也不想多说,你只要重新按照上面的步骤搞一下就能恢复如初了。
Windows 真伪辨别地址
... n_xp.mspx?cc=zh-chs
回答者: mafioso11 - 试用期 一级 3-30 21:56
我来评论>>
评价已经被关闭 目前有 5 个人评价
好
100% (5) 不好 0% (0)
相关内容
•
•
• svchost 占CPU百分之百的问题。。。请高手来。。我自...
• svchost 占CPU过高, 电脑很卡那位大侠给解决一下!
• 关于 svchost的CPU使用率高的问题?
在基于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中可以包含多个服务
回答者: x8y8_com - 初学弟子 一级 3-29 10:48
Service Host Process是一个标准的动态连接库主机处理服务。Svchost.exe对那些从动态连接库(DLL)中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位在系统的Windows\system32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。Windows 2000一般有2个Svchost进程,一个是RPCSS(Remote Procedure Call)服务进程,另外一个则是由很多服务共享的一个Svchost.exe;而在 windows XP中,则一般有4个以上的Svchost.exe服务进程;Windows 2003 server中则更多。Svchost.exe 是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看 Svchost.exe进程的执行路径可以确认是否中毒。如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索 Svchost.exe文件就可以发现异常情况。一般只会在C:\Windows\System32目录下找到一个Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。
回答者: xiyumaowu - 初学弟子 一级
我也遇到这种情况了。刚才查了一下,是提供帮助的进程,关闭该服务应该就行啦!
下面我们以Svchost启动helpsvc(Help and Support)服务为例,介绍其启动服务的方法。在Windows XP中点击“开始”|“运行”,输入“services.msc”命令,弹出服务对话框,然后双击打开“Help and Support”服务属性对话框,可以看到helpsvc服务的可执行文件的路径为“C:\WINDOWS\System32\svchost.exe -k netsvcs”
参考资料:http://tech.sina.com.cn/s/2006-01-25/1824829676.shtml
回答者: 4kbozz - 试用期 一级 4-7 11:12 3-29 18:40
为何开机后,总有一段时间svchost.exe的CPU使用量接近100%
悬赏分:5 - 解决时间:2007-4-9 23:49
开机后总有一两分钟svchost.exe的CPU使用量接近100%,看过网上高手的说法说多是中毒.但按照他们的方法研究了一下基本排除了中毒的可能(而且问题出现1个多月,我的瑞星一直没有中毒报告). PS:这问题好像是在我安装了VISTA风格包后变得比较严重,不知道是否有联系?
问题补充:我想问的是为什么会有这样的问题?
拜托不要再跟我解释什么是svchost.exe
提问者: agethodeamon - 试用期 一级
最佳答案
恢复Windows Update的自动更新功能,解决更新时出现CPU占用率100%故障的办法
首先声明下面并没有贬低微软的意思。N 久没有进行 Windows 更新了,这些日子懒了一些。年初的时候试用了一下微软的 Microsoft Update 自觉的还不错,起码比 Windows Update 强了很多,不但能把 Windows 本身更新到最新版本,而且连 Office和其它软件的补丁也一块打上了,当时心里就美滋滋的。昨天,想起,更新了一下,竟然没成功?让人费解的很,微软啊、微软,你又在干什么哦。今天又看了看,还是没成功。仔细观察以后,才发现,天啊! CPU 占用率竟然达到100%了!连接到的 IP 地址一会儿去了德国、一会儿又跑到了印度、日本、美国...我晕了头,但又不甘心,问问微软吧,他们也许有好的办法呢。说实在的 Microsoft Update 有着严重漏洞,这个以后再说了,劝大家目前还是别用它,出麻烦哦。不废话了,下面就看看如何从 Microsoft Update 恢复到 Windows Update 重新实现“自动更新”功能吧。
当你运行 Windows 自动更新、Windows Update、 Microsoft Update 等进行更新时出现意外而被中止,或者使用通过“自动更新”累积的数据太多,一段时间之后,都会造成“正在查找适用于您计算机的最新更新程序...”运行时的困难而缓慢工作,久而久之,你的 Windows 自动更新就彻底崩溃了,即而出现 CPU 一直占用 100% 的情况。如果此时你已经把 Windows 自动更新打开,在计算机开机不久后,只要接入了网络,联络到微软的服务器上,就会出现这种情况,机器变的异常缓慢,一个 svchost.exe 进程占用内存极高,机器无法正常工作。顺便说明一下,无网络的情况下,是不会出现这种情况的。怎么办呢,重新安装系统?太夸张了吧,把“自动更新”彻底停用?这也说不过去的哦!
不要嫌麻烦了,参照下面的步骤进行解决吧,这样还是方便些...
一、关闭自动更新(我的电脑-属性-自动更新-关闭), 重新启动计算机,如下检查或操作
1. 点“开始-运行”, 输入 services.msc 并回车
2. 双击服务 Automatic Updates
3. 点“登录”选项卡, 确保选项“本地系统帐户”被选中,并其中的“允许服务与桌面交互”不被选中
4. 检查下面“硬件配置文件”中的服务已经启用,如果没有,请点击“启用”按钮,激活它
5. 点回“常规”选项卡,设“启动类型”为“自动”,在“服务状态”下面点击“启动”按钮,开启这个服务
6. 重复上面的步骤,对另一个服务: Background Intelligent Transfer Service (BITS) 进行同样的操作,一定要开启此服务,很多人会忽视它
二、重新注册 Windows Update 组件
1.点“开始-运行”, 输入命令 REGSVR32 WUAPI.DLL 并回车
2.当你看到“WUAPI.DLL中的 DllRegisterServer 成功”
这个消息就说明成功了
3.请重复这个步骤,逐一运行下面的命令
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
三、清除被破坏的 Windows Update 临时文件夹
1. 点“开始-运行”,输入命令 net stop WuAuServ 并回车 2. 点“开始-运行”, 输入命令 %windir% 并回车,在打开的文件夹窗口中,找到文件夹 SoftwareDistribution 把它改名成 SoftwareDistribution1
(或别的,可任意)
3. 点“开始-运行”, 输入命令 net start WuAuServ 并回车
四、重新启动计算机,点“我的电脑 - 属性 - 自动更新”把“自动(推荐)”选中,或者定期打开下面地址进行 你的 Windows 更新吧
... fault.aspx?ln=zh-cn
本人推荐定期去网站更新,不要打开“自动更新”功能,这样即使出了问题也好解决
注:在你使用“自动更新”一段时间后,也可能就会重新出现这个棘手的毛病,这完全是微软方面的事,我在这也不想多说,你只要重新按照上面的步骤搞一下就能恢复如初了。
Windows 真伪辨别地址
... n_xp.mspx?cc=zh-chs
回答者: mafioso11 - 试用期 一级 3-30 21:56
我来评论>>
评价已经被关闭 目前有 5 个人评价
好
100% (5) 不好 0% (0)
相关内容
•
•
• svchost 占CPU百分之百的问题。。。请高手来。。我自...
• svchost 占CPU过高, 电脑很卡那位大侠给解决一下!
• 关于 svchost的CPU使用率高的问题?
在基于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中可以包含多个服务
回答者: x8y8_com - 初学弟子 一级 3-29 10:48
Service Host Process是一个标准的动态连接库主机处理服务。Svchost.exe对那些从动态连接库(DLL)中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位在系统的Windows\system32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。Windows 2000一般有2个Svchost进程,一个是RPCSS(Remote Procedure Call)服务进程,另外一个则是由很多服务共享的一个Svchost.exe;而在 windows XP中,则一般有4个以上的Svchost.exe服务进程;Windows 2003 server中则更多。Svchost.exe 是一个系统的核心进程,并不是病毒进程。但由于Svchost.exe进程的特殊性,所以病毒也会千方百计的入侵Svchost.exe。通过察看 Svchost.exe进程的执行路径可以确认是否中毒。如果你怀疑计算机有可能被病毒感染,Svchost.exe的服务出现异常的话通过搜索 Svchost.exe文件就可以发现异常情况。一般只会在C:\Windows\System32目录下找到一个Svchost.exe程序。如果你在其他目录下发现Svchost.exe程序的话,那很可能就是中毒了。
回答者: xiyumaowu - 初学弟子 一级
我也遇到这种情况了。刚才查了一下,是提供帮助的进程,关闭该服务应该就行啦!
下面我们以Svchost启动helpsvc(Help and Support)服务为例,介绍其启动服务的方法。在Windows XP中点击“开始”|“运行”,输入“services.msc”命令,弹出服务对话框,然后双击打开“Help and Support”服务属性对话框,可以看到helpsvc服务的可执行文件的路径为“C:\WINDOWS\System32\svchost.exe -k netsvcs”
参考资料:http://tech.sina.com.cn/s/2006-01-25/1824829676.shtml
回答者: 4kbozz - 试用期 一级 4-7 11:12 3-29 18:40