“Windows 更新”常见错误和缓解措施

试用虚拟代理 - 它可以帮助你快速识别和修复常见的Windows 更新问题

下表提供了与Windows 更新可能会遇到的常见错误有关的信息,并提供帮助你缓解这些错误的步骤。

适用于: Windows 10、Windows 11

0x8024402F

消息 说明 缓解操作
WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS 外部.cab文件处理已完成,并出现一些错误 此错误可能是由用于 Web 筛选软件的 Lightspeed 火箭引起的。
将想要获取更新的设备 IP 地址添加到 Lightspeed Rocket 的异常列表。

0x80242006

消息 说明 缓解操作
WU_E_UH_INVALIDMETADATA 无法完成处理程序操作,因为更新包含无效的元数据。 重命名软件重新分发文件夹,然后再次尝试下载更新:
将以下文件夹重命名为 *。BAK:
-%systemroot%\system32\catroot2

在命令提示符处键入以下命令。 键入每个命令后按 Enter。
Ren %systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %systemroot%\SoftwareDistribution\Download Download.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

0x80070BC9

消息 说明 缓解操作
ERROR_FAIL_REBOOT_REQUIRED 请求的操作失败。 重启系统以回滚所做的更改。 确保没有任何策略控制 Windows Installer 服务的启动行为。 此服务应由操作系统管理。 Windows Installer 服务的默认 启动类型Manual

0x80200053

消息 说明 缓解操作
BG_E_VALIDATION_FAILED NA 确保没有筛选下载的防火墙。 此类筛选可能会导致Windows 更新客户端收到不正确的响应。

0x80072EFD、0x80072EFE或0x80D02002

消息 说明 缓解操作
TIME_OUT_ERRORS 操作超时 请确保没有阻止Microsoft下载 URL 的防火墙规则或代理。
获取网络监视器跟踪以更好地了解。 <请参阅防火墙故障排除方案>

0X8007000D

消息 说明 缓解操作
ERROR_INVALID_DATA 指示下载无效的数据或发生损坏。 尝试重新下载更新并开始安装。

0x8024A10A

消息 说明 缓解操作
USO_E_SERVICE_SHUTTING_DOWN 指示Windows 更新服务正在关闭。 此错误可能在长时间处于非活动状态之后发生。 系统无法响应,导致服务处于空闲状态,导致服务关闭。 确保系统保持活动状态,并建立连接以完成安装。

0x80240020

消息 说明 缓解操作
WU_E_NO_INTERACTIVE_USER 操作未完成,因为没有交互式用户登录。 登录到设备以启动安装并允许设备重启。

0x80242014

消息 说明 缓解操作
WU_E_UH_POSTREBOOTSTILLPENDING 更新的重启后操作仍在进行中。 某些 Windows 更新要求重启设备。 重启设备以完成更新安装。

0x80246017

消息 说明 缓解操作
WU_E_DM_UNAUTHORIZED_LOCAL_USER 下载失败,因为本地用户被拒绝下载内容。 确保已为尝试下载和安装更新的用户提供了足够的权限来安装更新(本地管理员)。

0x8024000B

消息 说明 缓解操作
WU_E_CALL_CANCELLED 操作已取消。 操作已由用户或服务取消。 当我们无法筛选结果时,也可能会收到此错误。

0x8024000E

消息 说明 缓解操作
WU_E_XML_INVALID Windows 更新代理在更新的 XML 数据中找到无效的信息。 某些驱动程序在Update.xml中包含更多元数据信息,业务流程协调程序可以解释为无效的数据。 确保设备上安装了最新的Windows 更新代理。

0x8024D009

消息 说明 缓解操作
WU_E_SETUP_SKIP_UPDATE 由于Wuident.cab文件中的指令,跳过了对Windows 更新代理的更新。 当 WSUS 未将自我更新发送到客户端时,可能会遇到此错误。

有关解决此问题的详细信息,请查看 KB920659

0x80244007

消息 说明 缓解操作
WU_E_PT_SOAPCLIENT_SOAPFAULT SOAP 客户端失败,因为出现 SOAP 错误的原因 WU_E_PT_SOAP_* 有错误代码。 出现此问题的原因是 Windows 无法续订Windows 更新的 Cookie。

有关解决此问题的详细信息,请参阅 Windows 尝试扫描 WSUS 服务器上的更新时0x80244007错误。

0x80070422

消息 说明 缓解操作
ERROR_SERVICE_DISABLED 当Windows 更新服务停止工作或未运行时,会出现此问题。 检查Windows 更新服务是否正在运行。

0x800f0821

消息 说明 缓解操作
CBS_E_ABORT;客户端中止,ICbsUIHandler 方法返回的 IDABORT,错误除外() 已超出 CBS 事务超时。 服务操作需要很长时间才能完成。 服务堆栈监视器计时器过期。 延长超时将缓解问题。 增加设备上的资源。 如果虚拟机,请增加虚拟 CPU 和内存以加快操作速度。 确保设备已在 KB4493473 或更高版本中安装更新。

0x800f0825

消息 说明 缓解操作
CBS_E_CANNOT_UNINSTALL;无法卸载包。 通常此错误是由于组件处于部分安装状态时导致组件存储损坏。 使用 Dism RestoreHealth 命令修复组件存储,或使用部分安装的组件中的有效负载手动修复。 在权限提升的命令提示符下运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x800F0920

消息 说明 缓解操作
CBS_E_HANG_DETECTED;处理操作时检测到响应失败。 获取0x800f0821后记录的后续错误 服务操作需要很长时间才能完成。 服务堆栈监视器计时器过期,并假定系统已停止响应。 延长超时将缓解问题。 增加设备上的资源。 如果虚拟机,请增加虚拟 CPU 和内存以加快操作速度。 确保设备已在 KB4493473 或更高版本中安装更新。

0x800f081f

消息 说明 缓解操作
CBS_E_SOURCE_MISSING;找不到包或文件的源,ResolveSource() 失败 组件存储损坏 使用 Dism RestoreHealth 命令修复组件存储,或使用部分安装的组件中的有效负载手动修复。 从提升的命令提示符处运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x800f0831

消息 说明 缓解操作
CBS_E_STORE_CORRUPTION;CBS 商店已损坏。 Windows 组件存储中的损坏。 使用 Dism RestoreHealth 或手动修复部分安装组件中的有效负载来修复组件存储。 从提升的命令提示符处运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x80070005

消息 说明 缓解操作
E_ACCESSDENIED;常规访问被拒绝错误 文件系统或注册表项权限已更改,服务堆栈没有所需的访问权限级别。 此错误通常意味着访问被拒绝。
转到 %Windir%\logs\CBS,打开最后 一个CBS.log 并搜索 , error 并匹配时间戳。 找到错误后,向上滚动并尝试确定导致访问被拒绝的原因。 可能是对文件、注册表项的访问被拒绝。 确定对象需要正确权限的具体对象,并根据需要更改权限。

0x80070570

消息 说明 缓解操作
ERROR_FILE_CORRUPT;文件或目录已损坏且不可读。 组件存储损坏 使用 Dism RestoreHealth 或手动修复部分安装组件中的有效负载来修复组件存储。 从提升的命令提示符处运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x80070003

消息 说明 缓解操作
ERROR_PATH_NOT_FOUND;系统找不到指定的路径。 服务堆栈无法访问特定路径。 指示可执行文件的路径无效。 转到 %Windir%\logs\CBS,打开最后 一个CBS.log,然后搜索 , error。 然后将结果与时间戳匹配。

0x80070020

消息 说明 缓解操作
ERROR_SHARING_VIOLATION 许多原因。 需要 CBS 日志分析。 此错误是由非Microsoft筛选器驱动程序(如防病毒)引起的。
1. 执行干净启动并重试安装
2.下载 sysinternal 工具 进程监视器
3.运行 Procmon.exe。 它将自动启动数据捕获。
4.再次安装更新包
5. 在“进程监视器”主窗口处于焦点时,按 Ctrl + E 或选择放大镜以停止数据捕获。
6.选择“文件>保存>所有事件>PML”,然后选择用于保存.PML文件的路径
7. 转到 %windir%\logs\cbs,打开最后 一个Cbs.log 文件,然后搜索错误。 在找到上面的错误行后,应在安装过程中访问该文件,这会导致共享冲突错误
8. 在进程监视器中,筛选路径并插入文件名(它应类似于“path”“contains”“filename from CBS”)。
9.尝试停止或卸载导致错误的进程。

0x80073701

消息 说明 缓解操作
ERROR_SXS_ASSEMBLY_MISSING;找不到引用的程序集。 通常,组件存储损坏导致组件处于部分安装状态。 使用 Dism RestoreHealth command 或手动修复组件存储区,并使用部分安装的组件中的有效负载对其进行手动修复。 在权限提升的命令提示符下运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x8007371b

消息 说明 缓解操作
ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE;事务的一个或多个必需成员不存在。 组件存储损坏。 使用 Dism RestoreHealth 命令修复组件存储,或使用部分安装的组件中的有效负载手动修复它。 从提升的命令提示符处运行以下命令:
Dism.exe /Online /Cleanup-Image /Restorehealth
Sfc.exe /Scannow
重启设备。

0x80072EFE

消息 说明 缓解操作
WININET_E_CONNECTION_ABORTED;与服务器的连接异常关闭 BITS 无法成功传输文件。 如果 BITS 断开,或者传输的文件无法写入客户端上的目标文件夹,则遇到此情况。 此错误是由检查或下载更新时出现连接错误引起的。
从 cmd 提示符运行: BITSADMIN /LIST /ALLUSERS /VERBOSE
搜索0x80072EFE错误代码。 应会看到对具有特定文件的 HTTP 代码的引用。 使用浏览器,尝试手动下载它,确保使用的是组织的代理设置。 如果下载失败,请与代理管理器联系,以允许通信成功。 此外,请与网络团队联系,了解此特定 URL 访问权限。

0x80072F8F

消息 说明 缓解操作
WININET_E_DECODING_FAILED;内容解码失败 TLS 1.2 在客户端上未正确配置。 此错误通常意味着Windows 更新代理无法解码收到的内容。 通过在 KB3140245安装更新来安装和配置 TLS 1.2。

0x80072EE2

消息 说明 缓解操作
WININET_E_TIMEOUT;操作超时 由于Windows 更新、Configuration Manager 或 WSUS 的连接问题,无法扫描更新。 此错误通常意味着Windows 更新代理无法连接到更新服务器或自己的源,例如 WSUS、Configuration Manager 或 Microsoft Intune。
请与网络团队联系,确保设备可以访问更新源。 有关详细信息,请参阅 Configuration Manager 中的软件更新扫描失败疑难解答。
如果使用公共Microsoft更新服务器,请检查设备是否可以访问以下Windows 更新终结点:
http://windowsupdate.microsoft.com
https://*.windowsupdate.microsoft.com
https://update.microsoft.com
https://*.update.microsoft.com
https://windowsupdate.com
https://*.windowsupdate.com
https://download.windowsupdate.com
https://*.download.windowsupdate.com
https://download.microsoft.com
https://*.download.windowsupdate.com
https://wustat.windows.com
https://*.wustat.windows.com
https://ntservicepack.microsoft.com

0x80240022

消息 说明 缓解操作
WU_E_ALL_UPDATES_FAILED;所有更新的操作都失败。 此错误的多个根本原因。 最常见的问题是防病毒软件阻止访问某些文件夹(如 SoftwareDistribution)。 CBS.log分析来确定要保护的文件或文件夹。

0x8024401B

消息 说明 缓解操作
WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ;与 HTTP 状态 407 相同 - 需要代理身份验证。 无法通过代理服务器进行身份验证。 Winhttp 代理或 WinInet 代理设置未正确配置。 此错误通常意味着由于代理错误,Windows 更新代理无法连接到更新服务器或自己的更新源,例如 WSUS、Configuration Manager 或 Microsoft Intune。
验证客户端上的代理设置。 Windows 更新代理使用 WinHTTP 扫描可用更新。 当客户端和更新源之间有代理服务器时,必须在客户端上正确配置代理设置,以便能够使用源的 FQDN 进行通信。
请与网络和代理团队联系,确认设备是否可以更新源,而无需用户身份验证。

0x80244022

消息 说明 缓解操作
WU_E_PT_HTTP_STATUS_SERVICE_UNAVAILABLE;与 HTTP 状态 503 相同 - 服务暂时过载。 无法连接到配置的更新源。 解决连接问题所需的网络故障排除。 请与网络和代理团队联系,确认设备是否可以更新源,而无需用户身份验证。

0x80070490

消息 说明 缓解操作
ERROR_NOT_FOUND 在更新过程中,驱动程序安装过程中会出现此错误。 出现此问题的原因是注册表中缺少要更新的驱动程序的体系结构等详细信息。 按照以下步骤在驱动程序操作注册表中手动添加缺少的 inf 文件 Arch 值:
1. 打开 regedit 并导航到 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBasedServicing\DriverOperations\0\2(SequenceID)
2.查看 标识 值以确定缺少的值。
3.手动添加引用标识值中信息的缺失值。 例如,名称:Arch;类型:REG_SZ(字符串值):数据:amd64。
4.继续安装失败的更新。

0x800f0922

消息 说明 缓解操作
CBS_E_INSTALLERS_FAILED 7 月累积更新未能安装在 Windows Server 2016 上 在CBS.log中,你可能会发现,当许可证和产品密钥令牌无法更新时,有时会回滚更新。 通过将“用户”和“网络服务”帐户的写入权限添加到 C:\Windows\System32\spp\ 文件夹,可以解决此问题。

0x80070bc9

消息 说明 缓解操作
ERROR_FAIL_REBOOT_REQUIRED TrustedInstaller 服务启动类型被组策略(GPO)设置为“手动”,从而阻止它开始完成挂起的操作。 TrustedInstaller 服务在重启后遇到必须处理事务的更新时,将启动类型从手动更改为自动。 在重启前将该值重新设置为“手动”时,无法应用事务。 此事务将挂起并阻止所有其他更新安装。
若要解决此问题,请将 TrustedInstaller 策略更改为 “自动 ”并重新启动计算机。 如果不起作用,请将计算机启动到 WinRE 以还原挂起的操作。 例如,dism /Image:C:\ /Cleanup-Image /RevertPendingActions。 如果它不起作用,请启动计算机到 WinRE,重命名 \WinSxS\Pending.xml,并从 COMPONENTS Hive 中删除 PendingXMLIdentifier。

0x800706be

消息 说明 缓解操作
无法安装累积更新 Windows Server 2016 Std 无法使用 .msu 包安装累积包。 不会返回错误。 使用 dism.exe 安装包时,它会返回错误0x800706be。 上次累积更新无法安装并已损坏。 若要解决此问题,请导航到损坏的更新包的注册表项。 将“当前状态”值更改为 000020 hex (32 dec) - 已解析,或安装 000040 hex (64 dec) - 暂存或 000070 hex (112 dec) - 安装。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。