安装更新与部署

解决 Windows 更新错误代码 0x8007000e 或 0x800705aa 的问题 - Windows Client

· 52CE 我爱测

本文讨论如何解决 Windows 更新错误代码0x8007000e或0x800705aa。 症状 尝试安装 Windows 更新时,安装会失败。 发生此错误时,会收到以下错误消息之一: 注释 如果使用 dism /online /add-package /packagepath:安装更新,通常会发生第二条消息。 在事件查看器中查看事件时,可能还会发现记录的事件 ID 2004。 此事件的说明类似于以下示例: Windows 已成功诊断出虚拟内存不足的情况。

本文讨论如何解决 Windows 更新错误代码0x8007000e或0x800705aa。

症状

尝试安装 Windows 更新时,安装会失败。 发生此错误时,会收到以下错误消息之一:

Error - Installer encountered an error 0x8007000e. Not enough memory resources available to complete this operation.
An error occurred - Error : 0x800705aa

Insufficient system resources exist to complete the requested service. 

注释

如果使用 dism /online /add-package /packagepath:<path of .cab file>安装更新,通常会发生第二条消息。

在事件查看器中查看事件时,可能还会发现记录的事件 ID 2004。 此事件的说明类似于以下示例:

Windows 已成功诊断出虚拟内存不足的情况。 以下程序消耗了最多的虚拟内存:java.exe(1152)消耗了33821605888字节,java.exe(6316)消耗了5259997184字节,java.exe(12536)消耗了1569894400字节。

错误代码0x800705aa的特殊情况 - 注册表大小限制

错误代码0x800705aa可能指示注册表问题,而不是常规虚拟内存问题。 若要确定问题的源,请检查CBS.log文件以获取类似于以下示例的条目:

2024-05-13 22:31:56, Info                  CBS    Failed to load the COMPONENTS hive from 'C:\Windows\System32\config\COMPONENTS' into registry key 'HKLM\COMPONENTS'. [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to load component store [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to get CSI store. [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to get CSI Inventory [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to get component state. [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to get current state of the deployment [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2024-05-13 22:31:56, Info                  CBS    Failed to get Transaction State for package: Microsoft-Windows-NetFx4-OC-Package~31bf3856ad364e35~amd64~~10.0.17763.1, update: NetFx4 [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]

有关指示非正则原因的 CBS 日志条目的对比示例,请参阅 详细信息。

有关如何使用 CBS 日志的详细信息,请参阅 Windows 更新日志文件。

原因

在大多数情况下,如果计算机或虚拟机(VM)没有足够的可用虚拟内存来安装更新,则会出现此问题。 此问题的最常见原因是以下情况:

  • 第三方应用程序消耗大量虚拟内存。
  • 计算机的虚拟内存不会自动管理。 而是通过手动方式进行配置。

如果 CBS 日志指示问题涉及注册表资源, RegistrySizeLimit 则注册表项设置为 0 以外的值。 此值限制注册表的最大大小。 当注册表大小增长以满足配置的限制时,Windows 无法执行必要的维护活动,例如更新。

解决方法:清理重启

使用正常启动启动 Windows 时,多个应用程序和服务会自动启动,然后在后台运行。 这些程序包括基本系统进程、防病毒软件和系统实用工具应用程序。 这些应用程序和服务可能会干扰更新过程。

全新重启(也称为 干净启动)在不使用这些后台应用程序和服务的情况下启动 Windows。 执行以下步骤:

  1. 以管理员身份登录到受影响的计算机。
  2. 在“搜索”框中,输入 msconfig,然后选择 “系统配置”。
  3. 在系统配置中,选择“ 服务>隐藏所有Microsoft服务>禁用所有”。
  4. 选择 “启动>打开任务管理器”。
  5. 在任务管理器中的 “启动 ”下,选择每个启动项,然后选择“ 禁用”。
  6. 关闭任务管理器。
  7. 在系统配置中,选择“ 启动>确定”。
  8. 重启电脑

计算机重启后,请重试更新它。

决议

重要

在解决此问题之前,请备份操作系统的磁盘。 有关 VM 此过程的信息,请参阅 “关于 Azure 虚拟机还原”。

常规资源问题

注释

如果受影响的计算机是 VM,请考虑升级 VM 的虚拟硬件以增加其可用内存资源。

若要将计算机配置为自动管理其虚拟内存,请执行以下步骤:

  1. 打开 系统属性:选择 “搜索”,然后输入 sysdm.cpl。
  2. 在 **“系统属性”**中,选择“ 高级>性能>设置”。
  3. 在 **“性能选项”**中,选择“ 高级>虚拟内存>更改”。
  4. 请确保已选中“ 为所有驱动器自动管理分页文件大小 ”,然后选择“ 确定”。
  5. 重启电脑
  6. 若要确保此问题不会再次发生,请监视计算机的可用内存资源。

注册表大小限制问题

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 如果您错误地修改注册表,可能会出现严重问题。 因此,请确保仔细执行这些步骤。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和恢复注册表的更多信息,请参见如何在 Windows 中备份和恢复注册表。

若要重置注册表大小限制,请执行以下步骤:

  1. 在受影响的计算机或 VM 的搜索栏中,键入 regedit,然后在搜索结果中右键单击 注册表编辑器 。

  2. 选择“ 以管理员身份运行”。

  3. 选择 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。

  4. 右键单击 RegistrySizeLimit,然后执行下列作之一:

    • 选择 删除。
    • 选择**“修改”,在“值数据**”字段中输入 0,然后选择“确定”。
  5. 重启物理计算机或 VM。

  6. 在受影响的计算机或 VM 上,重试更新 Windows。

如果问题仍然存在,请联系Microsoft支持部门获取更多帮助。 将任何相关CBS.log数据的副本附加到支持请求。

详细信息

以下示例显示如果问题不涉及注册表大小限制,CBS.log文件中可能会显示错误代码0x800705aa:

2024-02-06 02:20:51, Info          
       DPX    Ended DPX phase: Apply Deltas
Provided In File
2024-02-06 02:20:51, Info          
       DPX    Started DPX phase: Apply Deltas
Provided In File
2024-02-06 02:23:42, Info          
       DPX    DpxException hr=0x800705aa code=0x02060e
2024-02-06 02:23:42, Info          
       DPX    DpxException hr=0x800705aa
code=0x02060e
2024-02-06 02:23:42, Info          
       DPX    DpxException hr=0x800705aa
code=0x02060e
2024-02-06 02:23:42, Info          
       DPX    Failed to create file [file://%3f/C:/windows/SoftwareDistribution/Download/90fbe639b26d2696e96c2f268353e77c/inst/_windows10.0-kb5034127-x64.cab_/$dpx$.tmp/f8d13c2b8403f04db9eddfe6c7ae2060.tmp]\\?\C:\windows\SoftwareDistribution\Download\90fbe639b26d2696e96c2f268353e77c\inst\_windows10.0-kb5034127-x64.cab_\$dpx$.tmp\f8d13c2b8403f04db9eddfe6c7ae2060.tmp
2024-02-06 02:23:42, Info          
       DPX    ProvideRequestedDataByFile: [file://%3f/C:/windows/SoftwareDistribution/Download/90fbe639b26d2696e96c2f268353e77c/inst/_windows10.0-kb5034127-x64.cab_/Cab_2_for_KB5034127_PSFX.cab]\\?\C:\windows\SoftwareDistribution\Download\90fbe639b26d2696e96c2f268353e77c\inst\_windows10.0-kb5034127-x64.cab_\Cab_2_for_KB5034127_PSFX.cab
failed, Response file Name: ExtractFromCabInFile
2024-02-06 02:23:42, Info          
       DPX    Ended DPX phase: Apply Deltas
Provided In File
2024-02-06 02:23:42, Info          
       DPX    DpxException hr=0x800705aa
code=0x020201
2024-02-06 02:23:42, Info          
       DPX    Ended DPX phase: Resume and
Download Job
2024-02-06 02:23:42, Info          
       DPX    DpxException hr=0x800705aa
code=0x020217

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。