Windows 更新卡住不动怎么办
Windows 更新“卡住”有三种样子,下载一直停在同一个百分比,安装失败后又重新下载同一个更新,重启后“正在处理更新”的画面很久不动,每一种常见原因都不一样,先分清是哪一种,再从最轻的一步开始试,删更新文件夹排在后面,不是第一步。
是哪一种卡住
| 看到的现象 | 常见原因 | 先做什么 |
|---|---|---|
| 下载停在 0% 或某个百分比很久 | 更新被暂停、按流量计费的连接、磁盘快满、下载慢或被拦 | 看设置、清出空间、重启一次 |
| 安装失败,然后同一个更新又开始下载 | 下载的文件损坏、在等重启、系统文件损坏 | 看更新历史里的错误代码、运行疑难解答 |
| 重启后显示“正在处理更新”或“准备 Windows” | Windows 还在离线安装这个更新 | 插着电等 |
先看设置
打开 设置 › Windows 更新,如果显示更新已暂停,点“继续更新”。再进“高级选项”,如果当前网络设成了按流量计费,Windows 在这条连接上只下载一部分更新,除非打开“通过按流量计费的连接下载更新”,想知道网络是不是按流量计费,在 设置 › 网络和 Internet 里点开这条连接的属性就能看到。
功能更新下载和解包要在 C: 上留出好几 GB,盘快满了,可以先看 Windows C 盘满了怎么办,里面讲了哪些东西可以先放心删。
看更新历史里的错误
在 设置 › Windows 更新 › 更新历史记录 里,失败的更新会显示“安装失败”和一个错误代码,常见的是 0x8… 这种形式。同一个更新连续几次都是同一个代码,问题多半在这个更新本身,或者 Windows 更新为它保存的文件,不在网络。用这个代码加上更新的 KB 编号去搜,微软的 Windows 更新补充资源 页面汇总了更新报错的排查文章。
如果 Windows 更新自己提示需要重启,先重启,在等重启的更新会挡住下一个更新,它没装完之前,什么修复都没用。
运行疑难解答,然后重启
Windows 11 上依次进入 设置 › 系统 › 疑难解答 › 其他疑难解答 › Windows 更新,运行微软自己对更新服务和设置的检查,在一些较新的版本上,这个按钮会改为打开“获取帮助”应用,两种走的都是微软自己的检查,不会改你没选过的设置。
跑完以后重启,再检查一次更新。光是重启一次就能解决不少卡住的下载,因为它会重新启动 Windows 更新、BITS 和它们依赖的服务。
重启后一直“正在处理更新”
这个画面说明 Windows 正在离线安装更新,大更新在慢盘上要很久。插着电,等它装完就行。如果过了一两个小时百分比还没动,硬盘灯也不闪,长按电源键关机再开机,Windows 一般会回滚这个更新,照常进入系统,之后还会再推送一次。
别在前几分钟里反复断电,离线安装被打断,是更新卡住变成开不了机最常见的原因,真到那一步,恢复要从 Windows 11 安全模式 开始。
重置下载,再修复系统文件
同一个更新反复失败时,下载的文件可能坏了,停掉更新服务,清空 C:\Windows\SoftwareDistribution\Download,Windows 会重新下载,具体命令和这个文件夹旁边哪些不能删,在 删除 Windows 更新文件 里一步步写了。
下载没问题但安装还是失败,可能是 Windows 映像本身坏了,在管理员终端里先运行 DISM /Online /Cleanup-Image /RestoreHealth,再运行 sfc /scannow,会从 Windows 更新取文件修复,这两个命令在做什么,可以看 Windows Modules Installer Worker CPU 占用高。
最后一步,原地重装当前版本
Windows 11 可以重装当前版本,同时保留应用、文件和设置,进入 设置 › 系统 › 恢复,在“使用 Windows 更新修复问题”下点“立即重新安装”,微软的重装当前版本说明页写了具体步骤。它花的时间和一次功能更新差不多,重要文件先备份一份。
不要这样做
- 不要在服务还在运行时整个删掉
C:\Windows\SoftwareDistribution或者catroot2,只清空Download,而且要先停掉 Windows 更新和 BITS。 - 不要为了停掉卡住的下载去禁用 Windows 更新服务,安全更新也会一起停,等你再打开,那个更新还在原地等着。
- 不要用批量重置策略和注册表的“更新修复工具”,改了什么自己都记不清,有的还会让更新被一条没人设过的策略管着。
Mole 能做什么
Mole for Windows 的优化页里有一个范围很窄的修复,叫“重置卡住的更新下载”,只有同一个更新在最近 30 天里连续至少两次安装失败才会出现,Windows 正在安装更新或者等待重启时不做,30 天内最多做一次。它会请求管理员权限,停掉 Windows 更新和 BITS,只清空 Download 文件夹,再把原来在运行的服务启动回来。优化页的另一个任务“检查并修复系统文件”会向 Windows 要和 DISM 一样的健康结论,只有映像可以修复时才提供“修复系统文件”。点窗口左上角的 Mole 标记运行诊断,Windows 在等重启才能装完更新时,报告里会写出来。Mole 不改更新设置、策略,也不改暂停状态。
常见问题
Windows 更新为什么一直停在 0%?
通常是更新被暂停、连接按流量计费、C: 快满了,或者下载服务需要重启,先看 设置 › Windows 更新 和里面的高级选项,再清出空间,然后重启。
“正在处理更新”要等多久?
大更新在慢盘上可能要一小时以上,百分比一两个小时没动、硬盘灯也不闪,就重启一次,Windows 一般会回滚这个更新。
可以删掉 SoftwareDistribution 文件夹吗?
只清空里面的 Download 文件夹,并且先停掉 Windows 更新和 BITS,整个文件夹删掉会连更新历史的数据库一起删掉。
同一个更新反复安装失败怎么办?
记下更新历史里的错误代码,运行 Windows 更新疑难解答,重置下载,再用 DISM 和 SFC 修复系统文件,最后才是重装当前版本。