应依次尝试:一、强制进入WinRE运行启动修复;二、管理员终端重置Windows Update组件;三、检查并清理EFI系统分区空间;四、WinRE中禁用挂起更新任务;五、用SFC/DISM修复系统映像并阻止问题KB重试。

Win11更新失败后卡在“正在撤销对计算机所做的更改”界面,系统反复回滚、无法进入桌面,甚至每次重启都自动跳回该状态,说明更新或功能启用过程被底层服务锁死、缓存损坏或EFI分区空间不足触发了强制撤回机制。
计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
强制进入WinRE运行启动修复
第一步:在 Windows 启动徽标刚出现时,长按电源键强制关机;【务必等徽标亮起再关,过早关机不触发WinRE】
第二步:重复该动作共三次(关机→等待徽标→关机→等待徽标→关机);
第三步:第四次按下电源键后,不再干预,等待自动进入“选择一个选项”界面;
第四步:依次点击“疑难解答” → “高级选项” → “启动修复”,让系统自动扫描并修复引导配置、BCD和关键驱动加载项。
管理员终端重置Windows Update组件
右键“开始”按钮 → 选择“终端(管理员)”;
依次输入以下命令,每行回车后等待光标返回再输下一行:
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
全部执行完毕后,重启电脑。
检查并清理EFI系统分区空间
以管理员身份运行磁盘管理工具(diskmgmt.msc)→ 查看左侧列表中“EFI 系统分区”的容量与已用空间;
微软已于2026年5月确认:KB5089549等五月安全更新失败主因是EFI分区可用空间≤10 MB,触发ServicingBootFiles failed错误并强制回滚;
该问题在RedmiBook Pro等OEM笔记本上尤为常见;
若剩余空间不足10 MB,需使用DiskPart或第三方工具扩展EFI分区,或手动清理旧启动文件(如非当前版本的bootmgr、winload.efi备份)。
从WinRE中禁用挂起的更新任务
方法一:使用命令提示符清除待处理操作
在WinRE界面选择“疑难解答”→“高级选项”→“命令提示符”,输入以下命令并回车:
reg load HKLM\OfflineWin C:\Windows\System32\config\SYSTEM
reg delete "HKLM\OfflineWin\Setup\State" /f
reg unload HKLM\OfflineWin
【删除的是系统强制执行更新的注册表开关,不删会导致每次开机都重新触发撤销流程】
方法二:直接清空Pending.xml(更彻底)
在同一个命令提示符窗口中,依次执行:
notepad C:\Windows\WinSxS\pending.xml
若提示文件不存在,说明该路径已被Windows自动清理过;若存在,直接关闭记事本 → 执行:
del /f /q C:\Windows\WinSxS\pending.xml
这一步删的是更新事务的中间状态记录,删完后系统不再认为有未完成操作。
修复系统映像并阻止KB更新重试
第一步:以管理员身份运行CMD,执行基础扫描:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
第二步:使用DISM修复(关键!必须指定源)
先挂载Windows 11同版本ISO(如你当前是Win11 24H2,就挂载24H2 ISO),假设盘符为D:,则运行:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess
第三步:阻止特定KB更新重试
进系统后(如果能进),打开PowerShell(管理员),运行:
Get-WindowsUpdateLog
然后查找最近失败的KB编号(如KB5063060),再执行:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1 -Type DWord -Force

















