Windows Server 2022标准版安装5月份补丁(KB5087545)失败

彭思源 80 信誉分
2026-06-08T09:03:55.5033333+00:00

如题。

试过了重启服务器,重新下载,从Internet下载,手动安装,都不行。

请问如何处理?

方法一:运行系统自带修复工具(最推荐,无损修复)

这是微软官方推荐的修复方式,可以尝试自动扫描并修复受损的系统文件,通常不会影响你的个人数据。

运行疑难解答:

按下 Win + I键打开“设置”。

进入“系统” -> “疑难解答” -> “其他疑难解答”。

找到“Windows 更新”,点击右侧的“运行”按钮,等待系统自动检测并尝试修复问题。

  1. 使用命令提示符(管理员)深度扫描:

在任务栏搜索框输入 cmd,在右侧选择“以管理员身份运行”。

  • 依次输入以下命令,每输入一行按一次回车键,等待进度走完再进行下一行:
         cmd
         
    
    全部完成后重启电脑,再次尝试检查更新。

方法二:重置 Windows 更新组件

如果更新缓存本身卡死了,就需要手动清理一下缓存文件夹。

同样“以管理员身份运行”命令提示符。

  1. 依次输入以下命令(每行输完按回车):
       cmd
       cmd
       
    

方法三:离线安装更新(终极方案)

如果在线更新一直报错,可以去微软官网手动下载补丁包进行离线安装:

访问微软“更新目录”网站(Microsoft Update Catalog)。

搜索你电脑当前尝试安装但失败的那个更新补丁的代号(比如 KBXXXXXXX)。

下载对应你系统架构(通常是 x64)的 .msu文件。

双击下载好的文件进行离线安装,这种方式成功率通常更高。

Windows 商业版 | Windows Server | 设备和部署 | 设置、安装或升级
0 个注释 无注释

问题作者接受的答案
VPHAN 45,745 信誉分 独立顾问
2026-06-09T07:07:12.0533333+00:00

Hi 彭思源,

请打开您的管理员命令提示符,并执行DISM /Online /Add-Package /PackagePath:C:\Update\Windows10.0-KB5087545-x64.cab强制安装。这会指示部署工具解析提取的机柜文件,并将新的二进制文件直接集成到操作系统中,无需先进行健康检查。

如果你仍希望在之后完成健康恢复命令以确保未来补丁周期的长期稳定性,必须将源参数指向一个完全结构化的 Windows 目录,而不是补丁文件。在不构建新滑流ISO的情况下实现这一点的最有效方法是将其指向网络中另一个运行完全相同20348.5020构建的健康Windows Server。你可以通过本地网络共享直接从健康服务器的组件存储中拉取 DISM /Online /Cleanup-Image /RestoreHealth /Source:\HealthyServerName\c$\Windows /LimitAccess。

此答案是否有帮助?

1 个人认为此答案很有帮助。

4 个其他答案

排序依据: 非常有帮助
  1. VPHAN 45,745 信誉分 独立顾问
    2026-06-09T16:03:56.51+00:00

    **彭思源**查看附带的 DISM 日志,发现健康恢复失败直接源于提供给部署工具的网络路径中的语法错误。在第一次执行尝试中,路径包含无法识别的编码字符,导致DISM完全拒绝该参数。第二次尝试时,通过一个前置反斜杠进入源路径\A001\c$\Windows。该结构性缺陷触发了HRESULT=0x80070003错误代码,即“系统无法找到指定的路径”,随后导致0x800f081f源缺失错误,因为基于组件的服务引擎无法解析网络目的地。

    为了正确定位远程管理共享,通用命名规范路径必须以恰好两个反斜杠开始。你必须严格格式化命令为 DISM /Online /Cleanup-Image /RestoreHealth /Source:\\A001\c$\Windows /LimitAccess。此外,由于提升命令提示符经常使用本地系统权限执行 DISM 操作,它可能缺乏访问远程服务器隐藏 C$ 驱动器所需的底层网络认证。在再次运行健康恢复命令前,手动通过执行 net use \\A001\c$,在提示时提供必要的管理凭证,建立认证网络会话。一旦访问成功验证,运行修正后的DISM命令,将纯净组件拉入本地网络。

    维凡

    此答案是否有帮助?


  2. VPHAN 45,745 信誉分 独立顾问
    2026-06-09T03:39:50.5766667+00:00

    彭思源 In the command you ran, the index was set to 1, which usually corresponds to the "Server Core" edition without a graphical interface. To fix this, you must identify the exact index that matches your installed operating system. Run the command dism /Get-WimInfo /WimFile:E:\sources\install.wim to view the contents of the image. Locate your specific version, such as Windows Server 2022 Standard (Desktop Experience), note its assigned index number, and execute your RestoreHealth command again, replacing the 1 at the end of the source path with your specific index number.

    If adjusting the index still yields the same missing source error, the component store is rejecting the ISO because your server contains newer cumulative updates that are not present in that base installation media. Instead of downloading a newly slipstreamed ISO, you can force DISM to use the exact patch you are trying to install as the repair source. Create a temporary folder like C:\Update, place your downloaded offline MSU file inside, and use the command expand -F:* C:\Update\patch.msu C:\Update to unpack its contents. You will find a large CAB file inside that directory. Rerun your DISM repair command, changing the source parameter to point directly to that extracted file using /Source:C:\Update\patch.cab and keeping the LimitAccess flag. This guarantees DISM has the exact, matching versions of the corrupted files, allowing the health restoration to complete successfully.

    此答案是否有帮助?


  3. VPHAN 45,745 信誉分 独立顾问
    2026-06-08T11:09:17.2566667+00:00

    彭思源

    显示DISM失败,错误0x800f081f,SFC无法修复损坏的文件。这意味着你的服务器无法访问 Microsoft 的在线更新服务器来下载必要的修复文件,而这在使用内部 WSUS 策略或受限网络访问的环境中很常见。要解决这个问题,你必须绕过网络,通过下载与你当前操作系统版本完美匹配的官方 Windows Server 安装 ISO 来为 DISM 提供本地离线修复源。双击下载的ISO将其挂载为虚拟驱动器,并在文件资源管理器中查看新分配的驱动器代号。打开一个管理员命令提示符,执行命令DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess,注意将“X”替换成你实际挂载的驱动器代号。Source参数强制让修复工具直接从挂载的ISO内的install.wim镜像中提取完好的系统文件,而LimitAccess开关则防止服务器浪费时间尝试断开的联网。一旦离线 DISM 恢复成功达到 100%,再运行一次 sfc /scannow,最终用新修复的组件存储替换本地化的损坏文件。

    维凡

    此答案是否有帮助?


  4. VPHAN 45,745 信誉分 独立顾问
    2026-06-08T09:40:37.42+00:00

    Hi 彭思源,

    要修复服务器更新失败,必须完全重置Windows更新缓存并修复系统镜像。打开一个管理员命令提示符,通过执行 net stop wuauserv、net stop cryptSvc、net stop bits 和 net stop msiserver 来停止更新服务。接下来,将 C:\Windows\SoftwareDistribution 文件夹重命名为 SoftwareDistribution.old,将 C:\Windows\System32\catroot2 文件夹重命名为 catroot2.old,强制 Windows 创建干净的更新目录,然后使用相应的 net start 命令重启服务。最后,通过运行DISM /Online /Cleanup-Image /RestoreHealth,再运行sfc /scannow修复任何底层操作系统损坏,这样可以确保离线补丁成功安装。

    希望这个回答能给你带来一些有用的信息。如果有,请点击“接受答案”。如果你有任何问题,欢迎留言。

    维凡

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。