实测Win11更新卡在100%重启:三步修复更新残留
上个月我给一台ThinkPad X1 Carbon装Win11 2024累积更新,重启后卡在“正在准备Windows”的转圈界面足足四十分钟,等来的不是桌面而是“更新失败,正在还原更改”。我试过手动下载补丁、运行系统自带的Windows更新疑难解答,全部无效。
翻看CBS日志才发现,问题不在补丁本身,而是更新缓存目录里残留了上一轮中断安装的临时文件。系统在安装阶段校验到这些“半截文件”时判定文件损坏,直接中止安装。这类失败往往不显示具体错误码,只提示“无法完成更新”,最容易让人误判成硬件或驱动问题。
第一步 清理Windows Update缓存
按Win+R输入services.msc,右键Windows Update服务选择停止。打开C:\Windows\SoftwareDistribution\Download,删除里面全部文件;再打开C:\Windows\SoftwareDistribution\DataStore,同样清空。注意不要删SoftwareDistribution整个目录,否则下次更新要重新创建权限,反而更慢。
第二步 修复系统映像文件
右键开始菜单打开管理员PowerShell,运行DISM /Online /Cleanup-Image /RestoreHealth,等进度条跑到100%。这步会把系统组件和商店应用缺失的源文件从Windows Update或本地缓存补回来。跑完后再执行sfc /scannow,把扫描到的损坏系统文件替换成正常版本。
第三步 重建更新临时挂载状态
继续在管理员PowerShell里输入net stop bits、net stop wuauserv、net stop cryptSvc三条命令,停掉后台传输、更新服务和加密服务。然后打开C:\Windows\System32\catroot2文件夹,删除里面所有内容(保留文件夹本身)。重启电脑,再去设置→Windows更新点击检查更新,这次补丁能正常下载安装,重启不会再卡在100%转圈。
这套组合拳我后来又在一台Surface Pro 7上试过,同样是Win11 23H2累积更新失败,操作后一次通过。如果你也遇到“重启后卡住→自动回滚”的情况,别急着重装系统,先按这三步清理更新残留。
问:清理Windows Update缓存后,已下载的补丁文件会丢吗?
答:会丢,但Windows Update会重新下载。删除SoftwareDistribution\Download只是移除了未安装的安装包,系统检查更新时会重新获取,不影响已安装补丁和系统文件。
问:DISM和SFC这俩命令有什么区别?
答:DISM用于修复系统映像本身,比如更新组件存储里的损坏文件;SFC用于校验并替换系统文件。通常先跑DISM再跑SFC,顺序反了可能出现SFC反复报错却修不好的情况。
问:第三步删除catroot2会导致已装补丁失效吗?
答:不会。catroot2只是存储Windows Update的签名和挂载状态,删除后系统会重建,不影响已经安装的补丁,只是下次更新校验时间会稍微变长。