Azure VM - Windows Server 2016 数据中心 - Windows 更新 - 安装更新时出现一些问题(0x8024000e)

Azure VM - Windows Server 2016 数据中心 - Windows 更新 - 安装更新时出现一些问题(0x8024000e)

我不断收到错误:

安装更新时出现一些问题,但我们稍后会重试。如果您继续看到此信息并想在网上搜索或联系支持人员获取信息,以下信息可能会有所帮助:(0x8024000e)

在此处输入图片描述

我做的第一件事就是查看本指南:

https://answers.microsoft.com/en-us/windows/forum/all/windows-updates-fail-with-the-error-code/60e4b742-31f0-457b-b78e-a9c28e411017

Windows 更新疑难解答程序不起作用并显示此错误:

在此处输入图片描述

在此处输入图片描述

然后我尝试修复Potential Window Update Database error detected并找到了这个线程:

https://www.kapilarya.com/potential-windows-update-database-error-in-windows-10

尝试运行:

Sfc /scannowDism /online /cleanup-image /restorehealthRepair-WindowsImage -Online -RestoreHealth)但我仍然收到错误。

Sfc 消息,始终显示相同的消息:

开始系统扫描。此过程需要一些时间。

开始系统扫描验证阶段。验证 100% 完成。

Windows 资源保护发现损坏的文件并成功修复它们。详细信息包含在 CBS.Log windir\Logs\CBS\CBS.log 中。例如 C:\Windows\Logs\CBS\CBS.log。请注意,目前在脱机服务方案中不支持日志记录。

CBS.日志:

2020-01-26 23:15:15, Info                  CSI    00006497@2020/1/26:22:15:15.699 Primitive installers committed for repair
2020-01-26 23:15:15, Info                  CSI    00006498 [SR] Verify complete
2020-01-26 23:15:15, Info                  CSI    00006499 [SR] Repairing 1 components
2020-01-26 23:15:15, Info                  CSI    0000649a [SR] Beginning Verify and Repair transaction
2020-01-26 23:15:15, Info                  CSI    0000649b Hashes for file member \??\C:\Windows\SysWOW64\NlsData0000.dll do not match actual file [l:15]'NlsData0000.dll' :
  Found: {l:32 sZ6yoUz22aVy1eswRaJRyr1MtAsXtbvHB7dHSFFFh3g=} Expected: {l:32 VqGFDDtNkUJL2y72172gbrdibqg7T6Y8qeCjl1AgmkA=}
2020-01-26 23:15:15, Info                  CSI    0000649c [SR] Repairing corrupted file \??\C:\Windows\SysWOW64\NlsData0000.dll from store
2020-01-26 23:15:15, Info                  CSI    0000649d File [l:15]'NlsData0000.dll' in [l:23]'\??\C:\Windows\SysWOW64' switching ownership
    Old: Microsoft-Windows-NaturalLanguage6-base, version 10.0.14393.2273, arch x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}
    New: Microsoft-Windows-NaturalLanguage6-base, version 10.0.14393.2273, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}
2020-01-26 23:15:15, Info                  CSI    0000649e@2020/1/26:22:15:15.839 Primitive installers committed for repair
2020-01-26 23:15:15, Info                  CSI    0000649f [SR] Repair complete
2020-01-26 23:15:15, Info                  CSI    000064a0 [SR] Committing transaction
2020-01-26 23:15:15, Info                  CSI    000064a1 Creating NT transaction (seq 2), objectname '(null)'
2020-01-26 23:15:15, Info                  CSI    000064a2 Created NT transaction (seq 2) result 0x00000000, handle @0xab4
2020-01-26 23:15:15, Info                  CSI    000064a3@2020/1/26:22:15:15.917 Beginning NT transaction commit...
2020-01-26 23:15:15, Info                  CSI    000064a4@2020/1/26:22:15:15.964 CSI perf trace:
CSIPERF:TXCOMMIT;33643
2020-01-26 23:15:15, Info                  CSI    000064a5 [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction  have been successfully repaired
2020-01-26 23:15:35, Info                  CBS    Session: 30790806_569525021 initialized by client WindowsUpdateAgent, external staging directory: (null), external registry directory: (null
2020-01-26 23:15:35, Info                  CBS    Failed to internally open package. [HRESULT = 0x800f0805 - CBS_E_INVALID_PACKAGE]
2020-01-26 23:15:35, Info                  CBS    Failed to OpenPackage using worker session [HRESULT = 0x800f0805]
2020-01-26 23:15:35, Info                  CBS    Session: 30790806_569525022 initialized by client WindowsUpdateAgent, external staging directory: (null), external registry directory: (null
2020-01-26 23:15:35, Info                  CBS    Failed to internally open package. [HRESULT = 0x800f0805 - CBS_E_INVALID_PACKAGE]
2020-01-26 23:15:35, Info                  CBS    Failed to OpenPackage using worker session [HRESULT = 0x800f0805]

然后我尝试运行以下序列并重新启动服务器,但错误仍然存​​在。

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
Ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

最后,我尝试手动重置方法 2 中推荐的 Windows 更新组件。我知道它适用于 Windows 10,因此会出现一些错误。重启后,错误仍然存​​在。

https://docs.microsoft.com/en-us/windows/deployment/update/windows-update-resources

在此处输入图片描述

我不想使用系统还原点,但我很快就找不到其他方法。我错过了什么?

答案1

系统可能完全正常,只是内存不足。在我的测试虚拟机上(从官方媒体安装的干净的 Server 2016 Datacenter Core),我不得不将最大内存增加到 5 GB 以避免出现错误0x8024000e。另一个论坛上的某人有过类似的经历使用 Azure B 系列 VM。

答案2

第二次运行Sfc /scannow后没有重启,然后它又开始工作了。无法确切地说出是什么修复了它。另一个可以尝试的方法是停止wuauserv(Windows 更新服务),删除所有内容C:\Windows\SoftwareDistribution\Download,然后wuauserv重新启动。

相关内容