发布于2026-08-15 阅读(0)
扫一扫,手机访问
系统保留分区(SRP)空间不足或关键组件异常导致Win10更新卡在97%并报错0x800f0922,需依次清理SRP非系统文件、重置Windows Update组件、修复系统映像与.NET Framework。

Windows 10 更新卡在97%后回滚,重启提示“我们无法更新系统保留磁碟分區”,错误代码0x800f0922反复出现,说明系统保留分区(SRP)空间被占满或关键组件异常,必须针对性清理和重置才能继续安装累积更新或功能更新。
系统保留分区通常只有100–500 MB,但必须空闲至少13 MB才能完成更新。第三方杀毒软件(如卡巴斯基、A vast)常在SRP内写入A VLogs、Quarantine等文件夹,直接填满空间导致失败。
第一步:按 Win + X → 选择【Windows PowerShell(管理员)】或【命令提示字元(管理员)】。
第二步:输入 diskpart 并回车,等待提示符变为 DISKPART>。
第三步:下面这些命令按顺序执行即可,每输入一行都按一次回车:list volume → 在列表里找到标注为 System 的卷(通常没有盘符,容量大约在100–500 MB之间)→ 记下它的编号(比如 Volume 1)→ 输入 select volume 1(这里的1要替换成你实际看到的编号)→ 再输入 assign letter=S:。
第四步:打开档案总管,访问 S:,检查是否存在非系统文件夹(如 A VLogs、Temp、Quarantine、McAfee 等),【直接删除整个文件夹,不要只删里面文件】。
第五步:回到命令行,输入 remove letter=S → 输入 exit → 关闭窗口。
这一步会清空损坏的更新缓存和证书数据库,适用于多次失败后仍报0x800f0922的情况。操作本身不删除已安装补丁,但会清除待安装队列,需重试更新。
方法一:一键脚本重置(推荐)
以管理员身份运行 PowerShell,粘贴并执行以下整段命令:
net stop wuauserv && net stop cryptSvc && net stop bits && net stop msiserver && ren C:WindowsSoftwareDistribution SoftwareDistribution.old && ren C:WindowsSystem32catroot2 catroot2.old && net start wuauserv && net start cryptSvc && net start bits && net start msiserver
方法二:手动分步执行
若脚本报错,逐条运行更稳妥:先停服务(net stop wuauserv 等四条),再重命名两个文件夹,最后逐个启动服务。注意 【catroot2 文件夹重命名后,若系统提示“拒绝访问”,请先关闭 Windows Defender 实时保护再试】。
当 CBS.log 显示 “CBS_E_INSTALLERS_FAILED” 或更新日志里反复出现 .NET 相关组件加载失败时,必须同步修复系统底层映像和框架。
第一步:以管理员身份运行 PowerShell,执行:dism /online /cleanup-image /scanhealth
等待扫描完成,确认是否报告“映像损坏”。
第二步:若上步有异常,立即执行:dism /online /cleanup-image /restorehealth
该命令从 Windows Update 下载修复源,耗时较长(30分钟以上),期间请勿休眠或关机。
第三步:DISM 完成后,立刻运行:sfc /scannow
它会校验并替换受损的系统文件,进度条走完即结束。
第四步:启用所有 .NET Framework 版本
按 Win + R → 输入 optionalfeatures.exe → 勾选 .NET Framework 3.5 和 .NET Framework 4.8 Advanced Services → 点击确定 → 重启电脑。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9