本文适用于支持代理和 IT 专业人员。 如果你是家庭用户,并且正在寻找有关修复 Windows 更新错误的详细信息,请参阅
修复 Windows 更新错误
。
原始 KB 编号:
947821
常见损坏错误
如果存在损坏错误,则 Windows 更新可能会安装失败。 可以在安装程序事件日志中检查错误。 下表列出了可能与 Windows 更新相关的错误代码,仅供参考:
例如,如果系统文件损坏,则可能无法安装更新。 DISM 可以帮助你修复一些 Windows 损坏错误。
有关
Windows 更新疑难解答方案
的信息,请查看此页。
使用 DISM 修复 Windows 更新损坏
本节中提到的解决方案适用于新版 Windows 版本,例如 Windows 11、Windows 10、Windows Server 2016 或更高版本。
若要解决 Windows 更新损坏并解决更新安装失败问题,请使用 DISM 工具。 然后,安装 Windows 更新。
打开提升的命令提示符。 要执行此操作,请打开“开始”
菜单或“开始”
屏幕,键入“命令提示符”
,右键单击“命令提示符”
,然后选择“以管理员身份运行”
。 如果系统提示输入管理员密码或进行确认,请键入密码或选择“允许”
。
键入以下命令,然后按 Enter 键。 命令操作可能需要几分钟才能完成。
DISM.exe /Online /Cleanup-image /Restorehealth
连接到Microsoft更新服务器以提取丢失或损坏的文件时,DISM 修复效果最佳。 使用继续命令时,DISM 会获取修复 Windows 更新中的任何损坏所需的文件。 但是,如果计算机无法连接到 Windows 更新,则可以使用工作 Windows 安装作为修复源,或者可以使用网络上的 Windows 文件夹、USB 或 DVD 中的文件。 请改用以下命令:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\winsxs /LimitAccess
将 servername> 替换为<用作修复源的计算机的计算机名称。 有关使用 DISM 工具修复 Windows 的更多信息,请参考修复 Windows 映像。 如果扫描结果为“还原操作成功完成”,请转到下一步。 如果没有,请尝试修复 CBS 日志文件中发现的错误。
键入 sfc /scannow
命令,然后按 Enter。 命令操作可能需要几分钟才能完成。
关闭命令提示符,然后再次运行“Windows 更新”。
DISM (%windir%\Logs\CBS\CBS.log) 创建日志文件,用于捕获工具发现或修复的任何问题。
%windir% 是安装 Windows 的文件夹。 例如,%windir% 文件夹为 C:\Windows。
DISM 修复的工作原理是什么?
DISM 是一种命令行工具,用于服务和修复 Windows 映像,包括 Windows 恢复环境、Windows 安装程序和 Windows PE (WinPE) 。 它还可用于修复计算机上的本地 Windows 映像。
为了更好地理解,下面是 DISM 工具检查完整性的资源摘要:
位于以下目录中的文件:
- %SYSTEMROOT%\Servicing\Packages
- %SYSTEMROOT%\WinSxS\Manifests
- 位于以下注册表子项下的注册表数据:
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
此列表可能随时更新。 当 DISM 检测到不正确的清单、文件柜或注册表数据时,它可能会用更正的版本替换不正确的数据。
DISM 工具创建一个日志文件,用于捕获该工具发现或修复的任何问题。 日志文件位于以下位置:
- %SYSTEMROOT%\Logs\CBS\CBS.log
- %SYSTEMROOT%\Logs\CBS\CBS.persist.log
修复在 CBS.log 文件中发现的损坏
若要手动修复 DISM 工具检测到但无法修复的损坏错误,请执行以下步骤:
打开 %SYSTEMROOT%\Logs\CBS\CBS.log。
%SYSTEMROOT% 是一个环境变量,用于保存 Windows 的安装文件夹。 例如,%SYSTEMROOT% 文件夹通常为 C:\Windows。
标识该工具无法修复的程序包。 例如,可能会在日志文件中找到以下信息:
Checking System Update Readiness.
(p) CSI Payload Corrupt (n) amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19041.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
(p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19041.4291
(p) CSI Manifest Corrupt (w) (Fixed) wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19041.1_none_a12b40f4b4c7b751
(p) CSI Manifest Corrupt (n) wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19041.3636_none_4514b27cf12f35d5
Summary:
Operation: Detect and Repair
Operation result: 0x800f081f
Last Successful Step: Remove staged packages completes.
Total Detected Corruption: 4
CBS Manifest Corruption: 1
CBS Metadata Corruption: 0
CSI Manifest Corruption: 2
CSI Metadata Corruption: 0
CSI Payload Corruption: 1
Total Repaired Corruption: 1
CBS Manifest Repaired: 0
CSI Manifest Repaired: 1
CSI Payload Repaired: 0
CSI Store Metadata refreshed: True
Staged Packages:
CBS Staged packages: 0
CBS Staged packages removed: 0
- CSI 有效负载损坏:这表示有效负载文件
EnterpriseModernAppMgmtCSP.dll
已损坏。
- CBS MUM 缺失:中
Microsoft-Windows-Client-Features-Package
缺少所需的 MUM 文件。
- CSI 清单损坏:有两个清单损坏实例。 一个已修复
(wow64_microsoft-windows-audio-mmecore-acm)
,另一个 (wow64_microsoft-windows-audio-volumecontrol)
仍然损坏。
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:https://aka.ms/ContentUserFeedback。
提交和查看相关反馈