Windows Update诊断和修复修复工具

http://support.microsoft.com/mats/windows_update/zh-cn

Svchost.exe占用CPU100%的原因与解决方法

微软官方对Windows XP中的 Svchost.exe的说明:

Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。Svchost.exe 文件位于 %SystemRoot%\System32
文件夹中。启动时,Svchost.exe 将检查注册表的服务部分,以构建需要加载的服务的列表。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\服务
要查看在
Svchost 中运行的服务的列表,请执行以下操作:
1. 单击 Windows
任务栏上的开始,然后单击运行。
2. 在打开框中,键入 CMD,然后按 ENTER 键。
3.
键入 Tasklist /SVC,然后按 ENTER 键。

svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。
  在基于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的某个系统服务通过系统服务在注册表中设置的参数来调用动态链接库。
  因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的(如冲击波变种病毒“w32.welchia.worm”)。但windows系统存在多个svchost进程是很正常的,在受感染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。
  假设windows
xp系统被“w32.welchia.worm”感染了。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32.welchia.worm”病毒存在于“c:\windows\system32wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。

微软官方对Svchost.exe占用CPU100%的解释和提出的解决方法:(文章原文地址:http://support.microsoft.com/kb/927891/

症状
当您尝试安装更新从 WindowsUpdate 或 MicrosoftUpdate,
遇到下列症状:? 系统可能似乎对于使用 WindowsInstaller 更新 WindowsUpdate 扫描时反应。
? Svchost.exe
进程中出现访问冲突错误。 此过程与自动更新服务。 此访问冲突发生在 AutomaticUpdates 用于通过日常自动调度扫描更新或当您访问要手动扫描用于更新
Microsoft 更新 Web 站点。
? 对于使用 WindowsInstaller 更新 WindowsUpdate 扫描时发生内存泄漏。
?
WindowsUpdate 扫描需要很长时间, 有时小时, 来完成。

解决方案
要解决此问题, 请按照下列步骤。
步骤 1: 下载和安装更新
927891
可用于从 Microsoft 下载中心下载下列文件:
Download the Update
for Windows XP (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=7A81B0CD-A0B9-497E-8A89-404327772E5A)

Download the Update for Windows XP x64 Edition (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=ECF96769-BEB6-4F7F-AC92-5BAEFB5632A3)

Download the Update for Windows Server 2003 (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=2A4A8F01-ACD6-42A1-BB78-3D83CAEDA7A7)

Download the Update for Windows Server 2003 x64 Edition (927891) package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=D63E8560-8F56-4EDA-A6E2-58C0B29B37CC)

Download the Update for Windows Server 2003 for Itanium-based Systems
(927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=38FCE3F6-BCC4-4665-A66F-D9E1257C004F)

Download the Update for Microsoft Windows 2000 (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=A6AD0BC9-1D4F-40CB-9A91-DCD6BC3AE6B2)
发布日期:
2004年 6月 26日, 2007年

步骤 2: 下载并安装 Windows 更新代理 (WUA)
3.0
要下载 WUA 3.0, 单击对于版本与您正在运行 Windows 的链接。
x 86 的
Windows 版本
Download the WindowsUpdateAgent30-x86.exe package now. (http://go.microsoft.com/fwlink/?LinkID=91237)
x
64 的基于版本的 Windows
Download the WindowsUpdateAgent30-x64.exe package now. (http://go.microsoft.com/fwlink/?LinkID=91238)
基于
Itanium 版本的 Windows
Download the WindowsUpdateAgent30-ia64.exe package now.
(http://go.microsoft.com/fwlink/?LinkID=91239)

更多信息
面向 IT 专业 Microsoft 发布了 Microsoft 安全通报问题上。
安全通报包含有关此问题的其他安全相关信息。 请查看安全通报, 访问以下 MicrosoftWeb 站点:
http://www.microsoft.com/technet/security/advisory/927891.mspx
(http://www.microsoft.com/technet/security/advisory/927891.mspx)

注意 本文讨论 MSI 组件修复仅。 此修复程序是一个两部分修复, 包括 WindowsUpdate 客户软件更新的组件。 这些更新通过
WindowsUpdate 和 6月 2007年 5月 2007年中将部署自动。 但是, 某些客户可能选择以手动安装这些更新。要完全解决响应系统问题,
必须安装用于 MSI 两本修补程序, WindowsUpdate 客户必须更新到版本 3.0。 安装 MSI 修补程序和新客户, 时进程监视工具仍然显示 CPU
使用率以接近 100%。 但是, 系统仍然应该响应并不应锁定。 如果其他任务需要 CPU 周期, 它们将共享。 但是, 如果系统是空闲, MSI
将使用完全循环可用于在短时间内完成。 如果是作为 MSI, 同时运行其他任务系统可能运行缓慢稍微。 但是, 计算机仍应响应。 记住 MSI
修补程序和新客户必须安装到地址响应或锁定系统。预计进程监视工具可能仍然显示 CPU 使用率为接近 100%, 但预期计算机停止响应的现象。
如果计算机是否则空闲如果观看进程监视器, 可能仍然看到以接近 100% CPU 使用率期间某些扫描。 这是预期行为。

要点
Svchost.exe 进程的多实例可能运行基于 Windows - 计算机上。 这些
Svchost.exe 进程控制特定任务。 本文描述软件更新只旨在解决 " 症状 " 部分中提到此问题。 可能需要其他分辨率或疑难解答步骤, 与
Svchost.exe 遇到其他问题。
要解决此问题, 您必须安装此更新以及 Windows 更新自动客户 3.0。
Windows Update 自动客户 3.0 将自动通过 30, 2007年 6月发布通过自动更新。 更新 Windows 客户更改建模移 MSI
扫描到线程是独立于用户界面线程。
对于 MSI 更新, 安装下列更新基于 Windows 安装的版本之一。
要确定版本的 Windows 安装, 请按照下列步骤:
1. 单击 开始 , 单击 运行 , 类型 sysdm.cpl然后单击 确定 。
2. 在
系统属性 对话框中, 单击 常规 选项卡, 并然后注意 系统 下出现信息。
下载相应更新后,
双击更新包来安装更新。
所有版本的 WindowsXP, 除对于 Windows XP Media Center
版本, 注意 在 系统属性 对话框中 常规 选项卡状态 " Version 2002 "。 更新列出 " WindowsXP, 所有版本 (包括所有版本的
Windows XP Media Center) " 中对于所有版本的 WindowsXP 部分是否正确。 这包括所有版本的 Windows XP Media
Center。

注意
若要安装此更新, 可能需要应用最新服务包对于版本的 Windows, 您运行。 有关详细信息,
请单击下列文章编号, 查看 Microsoft 知识库文章中文章:
889100 (http://support.microsoft.com/kb/889100/)
如何获取最新 ServicePack 的 Windows Server 2003
322389 (http://support.microsoft.com/kb/322389/)
如何获取最新 WindowsXP 服务包

您必须安装 Windows XP SP 2 安装之前应用此更新。 您还必须应用此更新之前安装 Windows
Installer 3.1。

Windows Server 2003
更新 下列文件可用于从 Microsoft 下载中心下载:
Download the Update
for Windows Server 2003 (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=2A4A8F01-ACD6-42A1-BB78-3D83CAEDA7A7)

Download the Update for Windows Server 2003 x64 Edition (927891) package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=D63E8560-8F56-4EDA-A6E2-58C0B29B37CC)

Download the Update for Windows Server 2003 for Itanium-based Systems
(927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=38FCE3F6-BCC4-4665-A66F-D9E1257C004F)
发布日期:
5月 7日, 2007年

先决条件
必须 Windows Server 2003 SP 1 或 Windows Server 2003 SP 2
安装之前应用此更新。
重新启动要求
应用此更新后, 必须重新启动计算机。
更新替代信息
此更新取代以下更新:
916089 (http://support.microsoft.com/kb/916089/)
FIX: 运行 WindowsUpdate 以扫描更新使用 WindowsInstaller, 包括 Office 更新, 时可能遇到内存泄漏,
或者可能收到错误消息对于Svchost 过程

Microsoft Windows 2000
更新信息
先决条件
必须应用此更新之前 Windows 2000 Service Pack
4。 您还必须应用此更新之前安装 Windows Installer 3.1。
重新启动要求
应用此更新后,
必须重新启动计算机。
更新替代信息
此更新取代 916089 更新。 有关详细信息, 请单击下列文章编号以查看 Microsoft
知识库中相应:
916089 (http://support.microsoft.com/kb/916089/)
FIX: 运行 WindowsUpdate 以扫描更新使用 WindowsInstaller, 包括 Office 更新, 时可能遇到内存泄漏,
或者可能收到错误消息对于 Svchost 过程
可用于从 Microsoft 下载中心下载下列文件:
Download the Update for
Microsoft Windows 2000 (927891) package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=A6AD0BC9-1D4F-40CB-9A91-DCD6BC3AE6B2)

电脑Svchost.exe 进程占CPU100% 的解决办法的更多相关文章

  1. APACHE服务器httpd.exe进程占用cpu100%的解决方法

    httpd.exe进程占用cpu%100,关闭掉AppServ服务,cpu应用率立刻下降到0. 重新启动AppServ又出现占用cpu高的情况. 原因,httpd.exe和防火墙配置有冲突. 解决方法 ...

  2. kipmi0进程单核CPU100%的解决办法

    top查看服务器进程,发现有个kipmi0的进程竟然CPU的单核占用高达100%,而且居高不下. 于是上网搜了搜大家的说法了给出的链接,大概意思是一个固件问题,可以通过修改文件来解决. 专业的解释地址 ...

  3. 亲测有效,解决80端口被svchost.exe进程占用的问题,网上的方法不行,可以试试这个

    先说网上无效的方法(个人尝试无效,不具有代表性): 网上第一个说法:把IIS给关了,Windows10系统本身IIS是处于禁用状态的,并且没有额外安装IIS和启动IIS. 网上第二个说法:和SQL S ...

  4. w3wp.exe占用CPU100%的解决办法

    w3wp.exe占用CPU100%的解决办法 说点关于W3WP.EXE的知识. Q : W3WP.EXE,应用程序,应用程序池之间的关系 A : 一个应用程序池可以包含多个应用程序,一个应用程序池创建 ...

  5. golang 通过exec Command启动的进程如何关闭的解决办法 以及隐藏黑色窗口

    golang 通过exec Command启动的进程如何关闭的解决办法 在用exec包调用的其他进程后如何关闭结束,可以使用context包的机制进行管理,context包的使用详见:https:// ...

  6. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  7. iis 回收工作进程时出错的解决办法

    第一种解决方案: iis6系统默认的工作进程回收时间是29个小时有很多问题是在回收工作进程后出现很多问题如典型的500错误等经过我做服务器的一段时间的观察大家可以不用回收工作进程而是把应用程序池的最大 ...

  8. tomcat端口号被占用,且杀进程不能够杀掉解决办法

    在电脑上安装了zookeeper以后,配置好tomcat启动发现端口号8009端口号被占用,报错如下: 采用netstat –ano 查询所有进程查看或者根据端口号查进程netstat -ano |f ...

  9. webdriver.close() quit() 批量kill进程 内存耗尽的解决办法

    问题现象: shell窗口卡,换IP的登录窗,不开: 猜测: 内存耗尽 spider_url,py driver = webdriver.PhantomJS( executable_path='/us ...

随机推荐

  1. axis2 利用小工具cat.aar

    Axis2: Web Service是现在最适合实现SOAP的技术,而Axis2是实现Web Service的一种技术框架(架构). 昨天把把菜刀脚本打包发现<>在xml会被转义,导致菜刀 ...

  2. Import CSV into DB using SSIS

    Step 1: create a table CREATE TABLE [EmployeeImported]( ,) NOT NULL, [ContactID] [int] NOT NULL, [Ma ...

  3. 基于JWT的Token开发案例

    代码地址如下:http://www.demodashi.com/demo/12531.html 0.准备工作 0-1运行环境 jdk1.8 maven 一个能支持以上两者的代码编辑器,作者使用的是ID ...

  4. VMware下的ubuntu12.04不识别usb设备问题的解决方法

    情况一:U盘通过USB连接到Ubuntu后,点击VM—removable devices,无usb信息? 解决方法: 在“服务”中启动“VMware USB Arbitration Service”服 ...

  5. c#实现记事本

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  6. MQTT--入门 续

    1.消息模型:  MQTT是一种基于代理的发布/订阅的消息协议.提供一对多的消息分发,解除应用程序耦合.一个发布者可以对应多个订阅者,当发布者发生变化的时候,他可以将消息一一通知给所有的订阅者.这种模 ...

  7. elk升级文档

    1.kibana等都统一版本了,5.4版本的kibana要5.4版本的elasticsearch 2.现有架构: logstash logstash读取日志-------->内网redis做队列 ...

  8. SpringBoot使用Thymeleaf模板

    © 版权声明:本文为博主原创文章,转载请注明出处 Thymeleaf模板简介 Thymeleaf模板是一个现代化的服务端java模板引擎对于所有的web和独立环境 Thymeleaf的主要目标是为你的 ...

  9. 数据库操作事物的四大特性以及MySQL数据库的四种隔离级别

    1 .事物操作数据库的四大特性(ACID) 1.原子性 (Atomicity) 原子性:就是事物的所包含的所有操作,要么全部成功,要么全部失败回滚. 2.一致性 (Consistency) 一致性:简 ...

  10. eclipse JVM Tomcat 内存堆栈大小设置

    1,  设置Eclipse内存使用情况 修改eclipse根目录下的eclipse.ini文件 -vmargs  //虚拟机设置 -Xms40m //初始内存 -Xmx256m //最大内存 -Xmn ...