本文介绍如何排查 Windows 更新错误代码0x8024001E问题。 由于几个不同的问题可能会导致此错误,本文讨论如何识别某些特定原因。
症状
您安装 Windows 更新,但安装失败,并会看到报告的错误代码 0x8024001E。 你可能还会遇到其他症状。 查看以下症状列表,了解它们是否适用于你的问题。 应用的任何症状都可能提供有关特定问题原因的见解。
- 症状 1:安全更新未安装
- 症状 2:意外的系统重启会中断安装
- 症状 3:计划任务中断安装
- 症状 4:Windows Server 更新服务(WSUS)问题和辅助错误代码0x800f0821
症状 1:安全更新未安装
如果尝试安装的更新是安全更新,请检查位于 C:\ProgramData\USOShared\Logs\System 中的 UpdateSessionOrchestrator 日志。 查找类似于以下示例的条目:
*Error Originate:DownloadHandler::UpdateDownloadResult:1893* -> [hr] : -2145124322 (0x8024001E);
*Download finished* -> [Results] : {85604fae-a5c5-4f6d-9012-3d86be1bccce}:2021-01 Update for Windows Server 2016 for x64-based Systems (KB4589210):hr=0x8024001e;
*Error Originate:DownloadHandler::UpdateDownloadResult:1893* -> [hr] : -2145124322 (0x8024001E);
*Download finished* -> [Results] : {abd74871-ea87-49aa-b3fe-866aca9b23f2}:2021-03 Cumulative Update for Windows Server 2016 for x64-based Systems (KB5000803):hr=0x8024001e;
症状 2:意外的系统重启会中断安装
如果计算机或虚拟机(VM)在更新完成安装之前重新启动,则更新可能无法正确安装。 若要了解此问题是否已发生,请检查 CBS 日志。 查找类似于以下示例的条目:
Info CBS Trusted Installer is shutting down because: SHUTDOWN_REASON_AUTOSTOP
Info CBS TiWorker signaled for shutdown, going to exit.
Info CBS CbsCoreFinalize: ExecutionEngineFinalize
Info CBS Execution Engine Finalize
症状 3:计划任务中断安装
若要了解此问题是否发生,请使用事件查看器查看 Microsoft-Windows-TaskScheduler/Operational 事件日志。 查找类似于以下示例的事件序列:
Information 104 Microsoft-Windows-TaskSchedu1er Task registration NT AUTHORITY\SYSTEM User "NT AUTHORITY\SYSTEM" updated Task Scheduler task "\Microsoft\Windows\WindowsUpdate\Schedu1ed start"
Information 201 Microsoft-Windows-TaskSchedu1er Action completed NT AUTHORITY\SYSTEM Task Scheduler successfully completed task "\Check WSUS Reg" instance "{EE5B1773-676A-4E12-9ee6-12727FA2CAD9}" action "C:\windows\system32\cmd.exe" with return code 0.
Information 102 Microsoft-Windows-TaskSchedu1er Task completed NT AUTHORITY\SYSTEM Task Scheduler successfully finished "{EE5B1773-676A-4E12-90Ø6-12727FA2CAD9}" instance of the "\Check WSUS Reg" task for user "NT AUTHORITY\SYSTEM".
使用此事件信息确定哪些计划任务干扰了更新安装。
症状 4:Windows Server 更新服务(WSUS)问题和辅助错误代码0x800f0821
在 WSUS 环境中,WSUS 问题可能会阻止更新安装。 它还可能会生成错误代码0x8024001E以及辅助错误代码0x800f0821。 若要了解是否发生了此问题,请使用事件查看器查看系统事件日志。 查找类似于以下示例的事件序列:
Error Installation Failure: Windows failed to install the following update with error 0x8024001E: 2023-11 Cumulative Update for Windows
Information The Windows Update service entered the stopped state.
Information The Windows Update service entered the running state.
原因
以下情况可能导致出现错误代码0x8024001E:
- 计算机上的更新源文件已损坏或不完整。
- 计算机没有足够的可用磁盘空间来安装更新。
- 间歇性连接会中断更新过程。
- 服务器维护、计划任务或其他服务器中断会中断更新过程。
决议
重要
在解决此问题之前,请备份操作系统的磁盘。 有关 VM 此过程的信息,请参阅 “关于 Azure 虚拟机还原”。
执行以下步骤:
-
如果发现某个计划任务会中断更新,请禁用该计划任务。
-
如果使用 WSUS,请确保 WSUS 正常工作。 有关如何管理 WSUS 的详细信息,请参阅 Windows Server Update Services 最佳做法。
-
确保驱动器 C 至少有 10 GB 可用空间。
-
重命名软件分发文件夹。 打开 Windows 命令提示符窗口,然后运行以下一组命令(按顺序):
net stop wuauserv rename c:\windows\SoftwareDistribution softwaredistribution.old net start wuauserv -
重启以下服务:
- Windows 更新服务 (WUAServ) (如果尚未重启)
- 更新 Windows 更新服务的 Orchestrator 服务 (UsoSvc)
- 后台智能传送服务 (BITS)
-
请重试安装更新。 使用下列方法之一:
-
打开 Windows 设置,然后选择 “Windows 更新”。 按照提示检查并安装更新。
-
从 Microsoft更新目录手动下载更新。 在命令提示符处,运行以下一组命令(按顺序):
expand -f:*x64.cab c:\temp\filename.msu c:\temp dism /online /add-package /packagepath:c:\temp\Windows10-KB***-x64.cab
重要
请确保计算机或 VM 在更新过程中不会重启,除非更新过程需要重启。
-
如果问题仍然存在,请参阅 “收集数据”,以分析和排查 Windows 服务、更新和按需功能方案,然后联系Microsoft支持部门。