首选重置windows更新组件并清理缓存:停止wuauserv等服务,重命名softwaredistribution文件夹,再执行sfc /scannow和dism修复系统映像;其次手动下载对应kb补丁安装,并通过干净启动排查第三方服务干扰。

Windows 更新卡在“正在撤销更改”界面反复重启,系统无法进入桌面,更新历史却显示“已安装成功”,新检查又冒出相同补丁——这不是假成功,而是更新文件残留导致的循环失败。
先停掉 Windows Update 服务
按 Win + X → 选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
输入以下命令并回车:
net stop wuauserv
这一步必须执行,否则后续操作会被后台服务强行中断。如果提示“服务没有响应”,说明它已被卡死,强制停止是唯一出路。
重命名缓存文件夹
打开文件资源管理器,地址栏直接粘贴:
C:\Windows\SoftwareDistribution
将整个 SoftwareDistribution 文件夹重命名为 SoftwareDistribution.old。
注意:不要删除,保留原文件夹用于后续比对或回滚;重命名后系统会自动新建空白缓存目录。
如果提示“访问被拒绝”,请确认终端是“以管理员身份运行”,且当前用户拥有 C:\Windows 目录的完全控制权限。
清理组件存储和系统映像
回到管理员终端,依次执行以下三条命令(每条输完回车):
① sfc /scannow
② dism /online /cleanup-image /scanhealth
③ dism /online /cleanup-image /restorehealth
第三条命令耗时最长,可能持续 20~40 分钟,期间不要关机、不要睡眠、不要运行其他大型程序。它会从 Windows 更新服务器拉取校验源,修复损坏的系统映像文件——这是多数“撤销更改”失败的根本原因。
重启服务并手动安装单个更新
在管理员终端中输入:
net start wuauserv
打开“设置 → 更新与安全 → Windows 更新 → 查看更新历史记录”,找到最近反复失败的 KB 编号(如 KB5063060)。
访问微软官方更新目录:https://www.catalog.update.microsoft.com,搜索该编号,下载对应架构(x64 或 ARM64)的 .msu 文件。
双击安装下载好的 .msu 文件,全程不勾选“自动重启”,安装完成后手动重启一次。只装一个,验证是否真解决;若仍失败,说明存在驱动冲突或第三方软件拦截,需进入下一步。
执行干净启动排查干扰项
方法一:用系统配置工具
按 Win + R → 输入 msconfig → 回车 → 切换到“服务”选项卡 → 勾选“隐藏所有 Microsoft 服务” → 点击“全部禁用”。
再切换到“启动”选项卡 → 点击“打开任务管理器” → 在“启动”页中,将所有状态为“已启用”的项目右键 → “禁用”。
方法二:用 PowerShell 一键禁用(更彻底)
在管理员终端中运行:
Set-Service wuauserv -StartupType Manual; Get-CimInstance Win32_Service | Where-Object {$_.Name -notmatch '^(wuauserv|cryptsvc|bits|trustedinstaller|msiserver)$'} | ForEach-Object { Set-Service $_.Name -StartupType Disabled }
重启电脑后,仅保留 Windows 自身核心服务运行。此时再尝试安装那个 KB 补丁。如果成功,说明某个被禁用的第三方服务(如杀毒软件、优化工具、虚拟网卡驱动)就是罪魁祸首。











