本文适用于支持代理和 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

        提交和查看相关反馈

  •