我不断收到错误:
安装更新时出现一些问题,但我们稍后会重试。如果您继续看到此信息并想在网上搜索或联系支持人员获取信息,以下信息可能会有所帮助:(0x8024000e)
我做的第一件事就是查看本指南:
Windows 更新疑难解答程序不起作用并显示此错误:
然后我尝试修复Potential Window Update Database error detected
并找到了这个线程:
https://www.kapilarya.com/potential-windows-update-database-error-in-windows-10
尝试运行:
Sfc /scannow
和Dism /online /cleanup-image /restorehealth
(Repair-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
重新启动。