Windows 更新报 0x800f0922?先别重装,按这个顺序排查

Windows 更新报 0x800f0922,大概率是 EFI 分区或系统保留分区空间不够,其次才是更新缓存、系统文件损坏。别一上来就重装,先把下面几步走一遍。

先把基础情况过一遍

重启一次,很多更新卡死只是临时服务没起来。C 盘至少留 15GB 以上,大版本更新最好留 20GB。VPN、代理、火绒、360 先退掉,它们拦截更新组件的概率不低。

再去 设置 > 系统 > 疑难解答 > 其他疑难解答 > Windows 更新 跑一遍,能自动修掉一部分小问题。

重点看 EFI 或系统保留分区

如果更新进度卡在 30%—36% 左右回滚,基本就是这块的问题。Win10/Win11 装更新时要把引导文件写进 EFI 分区或系统保留分区,空间不够就直接失败。

可以用 DiskPart 或分区工具看一下这两个分区还剩多少空间。如果只剩几 MB,先做磁盘清理,把“Windows 更新清理”“临时文件”勾上清一轮。实在不够,再用分区工具扩一点,操作前记得备份数据,别手滑。

更新缓存直接清掉

管理员身份打开命令提示符,一条一条执行:

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

跑完重启,再重新检查更新。

系统文件有问题就修

缓存清了还报错,多半是系统组件本身有缺损。管理员命令提示符里执行:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

两个都跑完再重启。DISM 修映像,SFC 修系统文件,顺序别反。

几种常见场景

  • 装 .NET Framework 3.5 报 0x800f0922:网络正常的话再试一次,不行就用本地源安装。
  • 卸载角色/功能时报错:清一下 C:\Windows\Temp,临时文件太多也会卡。
  • 公司电脑或域环境:可能受 WSUS、组策略影响,先问管理员,别自己硬改。

实在不行就就地升级

以上都无效,去微软官网下载 Media Creation Tool 或对应 ISO,选“升级此电脑并保留个人文件和应用”。这招基本能把更新通道修好,数据也不会丢。

排查时可以顺便翻一下 C:\Windows\Logs\CBS\CBS.log,如果看到空间不足、引导文件写入失败这类记录,基本就能确定是分区空间问题,不用继续绕弯路。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注