您无法安装 Windows Vista、 Windows 7,Windows Server 2008 中或 Windows Server 2008 R2 中的更新

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2509997
症状

家庭用户
: 请不要尝试在家里!本文旨在通过支持工程师和 IT 专业人员使用。如果您正在寻找有关 Windows Update 或 Microsoft 更新错误的详细信息,请转到下面的 Microsoft 网站:

当您尝试安装更新到 Windows,一个 Windows 组件,或者 Microsoft 或第三方软件程序时,您会遇到一个或多个以下症状:
  • 您不能查看 Windows 角色或功能。
  • Service pack 安装将失败。
  • 当您尝试连接到 Windows Update 或 Microsoft 更新网站时,则 Windows 更新日志 (windowsupdate.log) 中或在服务组件基于日志 (CBS.log) 中记录下列错误代码之一:
    • 0xC80001FE
    • 0x80200010
    • 0x80070643
    • 0x80246002
    • 0x80070490
    • 0x80070420
    • 0x80073712
    • 0x80246007
    • : 0x8000FFFF
    • 0x80070424
    • 0x80248007
    • 0x8007064C
    • 0x8024D00C
    • 0x8007066A
    • 0x80245003
    • 0x8024402C
原因
可能会出现此问题,如果一个或多个下列条件都为真:
  • Windows 更新数据库已损坏。
  • 防病毒软件配置为扫描 %Windir%\SoftwareDistribution 文件夹。
  • 后台智能传输服务 (BITS) 服务不接收内容链接标题。
  • 未正确注册所需的系统文件。
  • Windows 安装程序遇到一个错误。
  • 基于服务 (CBS) 清单的组件已损坏。
  • 在安装过程中,Windows 更新服务将停止。
  • 没有与 Windows 更新代理文件的文件版本冲突。
解决方案
若要解决此问题,请尝试以下方法中的每个。每种方法后测试以查看问题是否已解决转到下一个方法。如果通过任何方法解决问题,您没有尝试使用其余的方法。


方法 1: 运行 Windows 更新疑难解答

要做到这一点,请转到 Windows 更新疑难解答.

方法 2: 下载并手动安装该更新

若要执行此操作,请按照下列步骤操作:
  1. 确定失败的更新的 Microsoft 知识库文章的编号。若要这样做,请执行下列操作之一: 查看错误代码信息。
    • 查看错误代码信息。
    • Windows Update 网站上或 Microsoft 更新网站上查看更新历史记录。若要执行此操作,请按照下列步骤操作:
      1. 请访问下面的 Microsoft 更新网站:
      2. 在选项,单击查看更新历史记录
      3. 在更新列中,确定失败的更新的 Microsoft 知识库文章的编号。
  2. 请转到以下 Windows 下载网站:
  3. 在下载网页上的搜索框中,键入您在步骤 1 中找到的文章编号,然后单击转到
    注意:当您键入文章编号不包含字母"kb"。例如,键入"kb123456"作为 123456.
  4. 浏览返回内容查找知识库文章包含指向下载的链接的列表。
    注意:系统可能提示您验证 Windows。如果系统提示您,按照说明进行操作来验证 Windows,然后继续下载更新。
  5. 单击下载,然后单击保存时将提示您将下载文件保存。将下载文件保存到您的桌面。
  6. 下载完成后,单击打开来安装更新。
    请注意如果此更新为您的 Windows 版本不正确,则更新安装可能会失败。

方法 3: 重新启动您的计算机,然后尝试再次安装更新程序

退出所有正在运行的程序,重新启动计算机,然后尝试再次安装更新。

注意:将确保,所有以前的安装完成后,并没有剩余的进程需要重新启动系统,它们可以完成之前重新启动计算机。

方法 4: 运行系统更新准备工具 (CheckSur.exe)

下载并运行系统更新准备工具。此工具会运行一次性扫描可能阻止将来维护服务运行的不一致。有关如何下载并运行 CheckSur.exe 工具的详细信息,请参阅以下文章 Microsoft 知识库中相应的文章:
通过使用 DISM 或系统更新准备工具 (修复 Windows 损坏错误https://support.microsoft.com/kb/947821)
尝试再次安装更新。

注意:运行此工具后,CheckSur.log 文件保存在以下位置:
%systemroot%\logs\cbs

方法 5: 运行系统文件检查器工具 (SFC.exe)

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 在命令提示符下,键入sfc /scannow,然后按Enter键。
  3. 在扫描完成后,请尝试再次安装更新。

方法 6: 重置 Catroot2 文件夹的内容

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 键入以下命令,并在每个命令之后按 enter 键:
    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. 删除 catroot2 文件夹的所有内容,但不是都删除 catroot2 文件夹。
  4. 键入以下命令,然后按 enter 键:
    net start cryptsvc
  5. 退出命令提示符窗口。

方法 7: 删除任何不正确的注册表值

删除注册表中可能存在的任何不正确的值。若要执行此操作,请按照下列步骤操作:
  1. 单击开始,然后键入 注册表编辑器开始搜索框中。
  2. 程序列表中,单击regedit.exe
  3. 找到并选择下面的注册表子项:
    HKEY_LOCAL_MACHINE\COMPONENTS
  4. 用鼠标右键单击组件
  5. 单击导出
  6. 文件名框中,键入组件
  7. 保存在框中,单击桌面,单击保存,然后将该文件保存到桌面。
  8. 在详细信息窗格中,用鼠标右键单击PendingXmlIdentifier,,然后单击删除。如果此值不存在,请转到下一步。
  9. 在详细信息窗格中,用鼠标右键单击NextQueueEntryIndex,,然后单击删除。如果此值不存在,请转到下一步。
  10. 在详细信息窗格中,用鼠标右键单击AdvancedInstallersNeedResolving,,然后单击删除。如果该值不存在,请转到下一步。
  11. 重新启动计算机。
  12. 请尝试再次安装更新。

方法 8: 注册 Windows 更新程序文件

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 在命令提示符下,键入以下命令:
    REGSVR32 WUPS2.DLL /SREGSVR32 WUPS.DLL /SREGSVR32 WUAUENG.DLL /SREGSVR32 WUAPI.DLL /SREGSVR32 WUCLTUX.DLL /SREGSVR32 WUWEBV.DLL /SREGSVR32 JSCRIPT.DLL /SREGSVR32 MSXML3.DLL /S
  3. 尝试再次安装更新。

方法 9: 请确保您的防病毒应用程序不会扫描某些文件

请确保您的防病毒应用程序不会扫描在%windir%\SoftwareDistribution目录中安装 Windows 更新代理的任何计算机上的文件。

对于运行 Windows Server 2003,Microsoft Windows 2000,Windows XP、 Windows Vista 中或 Windows Server 2008 的计算机,不扫描以下文件和文件夹。

注意:这些文件不是病毒感染的危险。如果扫描这些文件,因为某些文件可能被锁定,可能会出现严重的性能问题。如果一组特定的文件按名称标识,排除只有那些而不是整个文件夹的文件。有时,必须排除整个文件夹。不要排除以上任何一项基于文件扩展名。例如,不要排除具有.dit 扩展名的所有文件。Microsoft 已不能控制其他可能用作这些文件相同的扩展名的文件。
  • 到 Microsoft Windows 更新或自动更新相关的文件
  • Windows 更新数据库文件或自动更新数据库文件

    注意:(Datastore.edb) 此文件位于以下目录中:
    %windir%\SoftwareDistribution\Datastore
  • 事务日志文件

    注意:这些文件位于以下文件夹中:
    %windir%\SoftwareDistribution\Datastore\Logs
排除下列文件:
  • Edb*.log

    注意:通配符表示,可能有多个文件。
  • Res1.log
  • Res2.log
  • Edb.chk
  • Tmp.edb

方法 10: SoftwareDistribution 文件夹重命名

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 运行以下命令,并在每个命令之后按 enter 键:
    • Net stop wuauserv
    • cd %systemroot%
    • Ren SoftwareDistribution SoftwareDistribution.old
    • Net start wuauserv
  3. 尝试再次安装更新。
重要:使用此方法时,可能发生以下问题:
  • 更新的当前被下载,但是,有尚未安装需要使用 Windows Update 或 Microsoft 更新再次下载。
  • 删除软件分发文件夹时,将删除您的下载历史记录。
  • 如果从 Microsoft 更新和 Windows 更新是您当前的更新,必须重新选择此选项从 Windows Update 网站。
注意:如果问题得到解决,并且您可以成功地下载并安装更新,可以安全删除 SoftwareDistribution.old 文件夹中恢复磁盘空间。

方法 11: 清除所有当前作业的位队列

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 在命令提示符下,键入以下命令,并在每个命令之后按 enter 键:

    Net stop bitsNet stop wuauservIpconfig /flushdnscd \documents and settings\all users\application data\microsoft\network\downloaderDel qmgr0.datDel qmgr1.datNet start bitsNet start wuauserv
    注意:
    完成这些步骤后,会清除位队列。
  3. 尝试再次安装更新。

方法 12: 重命名 Pending.xml

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 在命令提示符下,键入以下命令:
    takeown /f C:\Windows\winsxs\pending.xml
  3. 使用以下命令重命名 c:\windows\winsxs\pending.xml 路径:
Ren c:\windows\winsxs\pending.xml pending.old

方法 13: 运行 Chkdsk 在 Windows 分区

若要执行此操作,请按照下列步骤操作:
  1. 打开命令提示符窗口中管理。
  2. 在命令提示符下,键入以下命令:
    Chkdsk volume: /f /r

警告:本文已自动翻译

Thuộc tính

ID Bài viết: 2509997 - Xem lại Lần cuối: 08/17/2015 06:39:00 - Bản sửa đổi: 13.0

Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Foundation, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 Standard

  • kbmt KB2509997 KbMtzh
Phản hồi