关注IT
关注系统玩家

【原创】更新SP1补丁一直报80070002错误代码解决方案。

0x80070002错误代码,指的是系统无法找到指定的文件,Windows 组件损坏错误可能会阻止 Windows 更新和 service pack 安装。

解决方案:

对于 Windows 8.1,Windows 8,Windows Server 2012 R2 或 Windows Server 2012

通过部署映像服务和管理 (DISM) 工具,重新安装 Windows 更新或服务包。

  1. 打开提升的命令提示符。若要执行此操作,刷在屏幕的右边,然后点击搜索或者,如果您使用鼠标,指向屏幕的右下角,然后单击搜索搜索框中键入命令提示符,右键单击命令提示符下,,然后单击以管理员身份运行如果提示您输入管理员密码或进行确认,键入密码,或单击允许
  2. 键入以下命令,然后按enter 键
    它可能需要几分钟时间才能完成的命令操作。

    DISM.exe / 在线 /Cleanup-image /Restorehealth

    重要:当您运行此命令时,DISM 使用 Windows Update 提供所需修复损坏的文件。但是,如果您的 Windows 更新客户端已断开,作为修复源,使用运行 Windows 安装或使用 Windows 并排放置文件夹从一个网络共享或可移动媒体如 Windows DVD,作为文件的源。若要执行此操作,请改为运行以下命令:

    DISM.exe / 在线 /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

    注意:C:\RepairSource\Windows占位符替换为您修复的源的位置。有关使用 DISM 工具来修复 Windows 的详细信息,引用修复 Windows 映像.

  3. 关闭命令提示符下,然后再次运行Windows 更新

DISM 将创建日志文件 (%windir%/logs/cbs/cbs.log),捕获此工具发现或解决的任何问题。%windir%是安装了 Windows 的文件夹。例如,%windir%文件夹为 C:\Windows。

对于 Windows 7,Windows Vista,Windows Server 2008 R2 或 Windows Server 2008

通过使用系统更新准备工具重新安装 Windows 更新或服务包。

系统更新准备工具的作用是什么

系统更新准备工具验证以下资源的完整性:

  • 位于以下目录中的文件:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • 位于以下注册表子项下的注册表数据:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component 基于服务

可以随时更新此列表。当系统更新准备工具检测到不正确的清单、 文件柜或注册表数据时,它可能会修正版本替换不正确的数据。

系统更新准备工具可创建捕获此工具发现或解决的任何问题的日志文件。日志文件的位置如下:

  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log
  1. 下载系统更新准备工具。

    单击对应于您的计算机上运行的 Windows 的版本下表中的下载链接。此工具会定期更新,建议您始终下载最新版本。

    操作系统 下载链接
    基于 x86 的 Windows 7 SP1 和 Windows 7 的 (32 位) 版本

    下载

    立即下载该程序包。

    基于 x64 的 Windows 7 SP1 和 Windows 7 的 (64 位) 版本

    下载

    立即下载该程序包。

    基于 x64 的 Windows Server 2008 R2 SP1 (64 位) 版本

    下载

    立即下载该程序包。

    基于 Itanium 的版本的 Windows Server 2008 R2 SP1

    下载

    立即下载该程序包。

    基于 x86 的 Windows Vista SP2 和 Windows Vista SP1 的 (32 位) 版本

    下载

    立即下载该程序包。

    基于 x64 的 Windows Vista SP2 和 Windows Vista SP1 的 (64 位) 版本

    下载

    立即下载该程序包。

    基于 x86 的 Windows Server 2008 SP2 (32 位) 版本

    下载

    立即下载该程序包。

    基于 x64 的 Windows Server 2008 SP2 (64 位) 版本

    下载

    立即下载该程序包。

    基于 Itanium 的版本的 Windows Server 2008 SP2

    下载

    立即下载该程序包。

 

 

安装并运行该工具。

下载中心网页中,单击下载,然后执行以下某项:

要立即安装该工具,请单击打开运行,然后按照屏幕上的说明进行操作。

若要稍后安装该工具,请单击,然后将安装文件下载到您的计算机。当您准备好安装该工具时,双击该文件。

Windows 更新独立安装程序对话框中,单击2914999

当安装该工具时,它会自动运行。虽然通常要花费超过 15 分钟,要运行,可能需要更长的时间在某些计算机上。即使好像停止了进度栏,扫描仍在运行,因此,不要单击取消2915000

当看到安装完成时,单击关闭2915001

请重新安装您尝试设置其以前安装的更新或服务包。

直接从 Microsoft 更新目录中下载包

您还可以尝试直接下载的更新软件包Microsoft 更新目录然后手动安装此更新程序包。

例如,您可能必须更新从 Windows Update 在 Windows 7 中的 3006137 的问题当您试图安装。在此情况下,可以下载更新程序包,并尝试手动安装更新。若要执行此操作,请按照下列步骤操作:

打开Microsoft 更新目录在 Internet Explorer 中。【原创】更新SP1补丁一直报80070002错误代码解决方案。

在搜索框中,输入您想要下载的更新数。在此示例中,输入3006137。然后,单击搜索3048229

查找适用于您的操作系统相应地在搜索结果中,该更新,然后单击添加将更新添加到购物篮。3048570

单击查看选择篮要打开您的选择篮。3048231

单击下载以下载您的购物篮中的更新。3048571

单击浏览以选择要下载的更新的位置,然后单击继续3048572

下载过程完成后,请单击关闭。然后,您可以找到包含在您指定的位置中的更新软件包的文件夹。

打开文件夹,再双击要安装此更新的更新包。

如果 Windows 更新或服务包安装成功,您就完成了。

代码 错误 说明
0x80070002 ERROR_FILE_NOT_FOUND 系统无法找到指定的文件。
0x8007000D ERROR_INVALID_DATA 该数据是无效的。
0x800F081F CBS_E_SOURCE_MISSING 包或找不到文件的源。
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 组件存储处于不一致状态。
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH 组件的文件与组件清单中的验证信息不匹配。
0x800705B9 ERROR_XML_PARSE_ERROR 无法分析请求的 XML 数据。
0x80070246 ERROR_ILLEGAL_CHARACTER 遇到了无效的字符。
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR 标识字符串格式不正确。
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME 标识中属性的名称不在有效范围内。
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE 标识中属性的值不在有效范围内。
0x80070057 ERROR_INVALID_PARAMETER 参数不正确。
0x800B0100 TRUST_E_NOSIGNATURE 主题中没有签名。
0x80092003 CRYPT_E_FILE_ERROR 在 Windows 更新读取或写入文件时出错。
0x800B0101 CERT_E_EXPIRED 要求的证书不在有效期内根据当前系统时钟或签名文件中的时间戳验证时。
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE 交易记录的一个或多个必需的成员不是存在的。
0x80070490 ERROR_NOT_FOUND 新的更新时,Windows 无法搜索。

如何解决 CheckSUR.log 中发现的错误

若要手动修复系统更新准备工具检测到但无法修复的损坏错误,请执行以下步骤:

打开 %systemroot%\logs\cbs\checksur.log。%SYSTEMROOT%是安装了 Windows 的文件夹。例如,%SYSTEMROOT%文件夹为 C:\Windows。

确定此工具不能修复的文件包。例如,您可能会发现以下日志文件中:摘要:
秒执行: 264
发现 3 的错误,
CBS 大缺少总数: 3
无法修复的文件:
servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum

在这种情况下,已损坏的包是 KB958690。

Microsoft 下载中心下载包或Microsoft 更新目录.

包 (.msu) 复制到 %SYSTEMROOT%\CheckSUR\packages 目录。默认情况下,此目录不存在,并且您需要创建该目录。

请重新运行系统更新准备工具。请参阅安装和运行系统更新准备工具

 

未经允许不得转载:系统玩家 » 【原创】更新SP1补丁一直报80070002错误代码解决方案。

分享到:更多 ()
喜欢 0
rancher

评论 1

评论前必须登录!

  1. #1

    沙发

    LGC78569412年前 (2016-05-05)