Windows 更新常见错误和缓解措施
试用我们的虚拟代理 - 它可以帮助你快速识别和修复常见的Windows 更新问题
下表提供了有关Windows 更新可能遇到的常见错误的信息,并提供了帮助你缓解这些错误的步骤。
适用范围:Windows 10、Windows 11
0x8024402F
邮件 | 说明 | 缓解 |
---|---|---|
WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS | 外部 .cab 文件处理已完成,但出现一些错误 | 此错误可能是由用于 Web 筛选软件的 Lightspeed Rocket 引起的。 将想要获取更新的设备 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 服务的默认 启动类型 为 “手动”。 |
0x80200053
邮件 | 说明 | 缓解 |
---|---|---|
BG_E_VALIDATION_FAILED | 不适用 | 确保没有用于筛选下载的防火墙。 此类筛选可能会导致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
邮件 | 说明 | 缓解 |
---|---|---|
不适用 | 当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. 焦点位于“进程监视器main”窗口中,按 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. 查看 Identity 值以确定缺少的值。 3. 手动添加缺少的值,以引用 Identity 值中的信息。 例如,名称:Arch;类型:REG_SZ (字符串值) ;数据:amd64。 4.继续安装失败的更新。 |
0x800f0922
邮件 | 说明 | 缓解 |
---|---|---|
CBS_E_INSTALLERS_FAILED | 未能在 Windows Server 2016 上安装 7 月累积更新 | 在CBS.log中,你可能会发现,当许可证和产品密钥令牌更新失败时,更新有时会回滚。 通过将“用户”和“网络服务”帐户的写入权限添加到 C:\Windows\System32\spp\ 文件夹,可以解决此问题。 |
0x80070bc9
邮件 | 说明 | 缓解 |
---|---|---|
ERROR_FAIL_REBOOT_REQUIRED | 通过组策略 (GPO) ,TrustedInstaller 服务启动类型设置为“手动”,从而阻止它开始完成挂起的操作。 | 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 十六进制 (32 dec) - 解析,或 000040 十六进制 (64 dec) - 暂存,或 000070 十六进制 (112 dec) - 安装。 |
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。