windows更新卡在“正在准备更新”或反复撤销更改,主因是磁盘空间不足(需≥25gb)或关键服务(wuauserv、bits、cryptsvc等)异常停用,二者占失败案例68%以上;应先检查c盘可用空间及系统保留分区(≥500mb),再通过services.msc或管理员命令行重启相关服务,并确保当前账户为管理员权限。

电脑卡在“正在准备更新”或反复弹出“无法完成更新,正在撤销更改”,多数情况是磁盘空间不足或关键服务被意外停用——这两项问题占所有Windows更新失败案例的68%以上,且修复路径明确、无需重装系统。
检查磁盘空间是否达标
Windows功能更新(如22H2或23H2)要求C盘至少保留【25GB可用空间】,低于此值会直接触发0x800f0922错误,系统连下载阶段都进不去。
打开文件资源管理器 → 右键“本地磁盘(C:)” → 选择“属性” → 查看“可用空间”数值。
若显示小于25GB,立刻执行磁盘清理:右键C盘 → “属性” → “磁盘清理” → 勾选“Windows 更新清理”和“临时文件” → 点击“确定”。这一步能释放3~12GB空间,但【不要勾选“以前的Windows安装”】,否则可能丢失回滚选项。
按Win + R输入diskmgmt.msc → 查看是否存在标为“系统保留”的隐藏分区 → 其大小必须≥500MB。若该分区被误删或缩小至300MB以下,即使C盘有50GB空闲,更新仍会失败。
重启Windows Update相关服务
Windows Update、BITS、Cryptographic Services这三项服务任一停止,更新流程就会中断。它们默认应处于“正在运行”状态,但常因第三方软件冲突或异常关机而被挂起。
方法一:图形界面快速重启
按Win + R输入services.msc → 找到以下四项服务:
• Windows Update
• Background Intelligent Transfer Service(BITS)
• Cryptographic Services
• Windows Installer
→ 对每一项右键选择“重新启动”(不是“启动”,因为部分服务可能显示“正在运行”但实际已僵死)。
方法二:命令行强制重置(更彻底)
以管理员身份运行命令提示符 → 依次执行:
net stop wuauserv → net stop bits → net stop cryptsvc → net stop msiserver
等待全部返回“服务已成功停止”后 → 执行:
net start wuauserv → net start bits → net start cryptsvc → net start msiserver
这组命令会清空服务内部缓存并重建通信通道,比图形界面点击更可靠。
重启服务后,不要立即点“检查更新”——先等待2分钟让服务完成初始化,再进入“设置 → Windows更新”点击“检查更新”。
验证系统账户权限
非管理员账户无法写入C:\Windows\SoftwareDistribution目录,会导致更新包下载失败却无明确报错。
第一步:按Win + R输入control → 回车打开控制面板 → 点击“用户账户” → “用户账户” → “更改账户类型”。
第二步:确认当前登录账户右侧显示为“管理员”。若显示“标准用户”,则必须切换为管理员账户,否则后续所有修复操作均无效。
第三步:注销当前账户 → 用管理员账户重新登录 → 再次尝试更新。











