windows更新反复“正在撤销更改”时,首选重置更新组件:停止wuauserv等4项服务,重命名softwaredistribution和catroot2文件夹,再重启服务;其次可尝试干净启动、运行windows更新疑难解答、拔除外设并chkdsk修复磁盘、或使用系统还原点回退。

当Windows系统在安装更新过程中反复显示“正在撤销更改”,表明更新流程被中断并回滚,常见于服务组件异常、缓存损坏、第三方软件干扰或系统路径访问失败。以下是多种可独立执行的修复方法:
一、重置Windows更新组件并清理缓存
该方法通过停止关键更新服务、重命名缓存目录、重建组件注册表项,强制系统生成全新更新环境,解决因SoftwareDistribution或catroot2目录损坏导致的循环失败。
1、按 Windows + X,选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
2、依次输入以下命令,每输入一行后按回车执行:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
3、输入以下两条重命名命令,确认目录存在且无占用:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4、重新启动全部服务:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
二、执行干净启动以排除软件冲突
干净启动通过禁用所有非Microsoft服务和启动项,验证是否由杀毒软件、优化工具或后台进程拦截更新写入操作,是定位第三方干扰的核心手段。
1、按 Windows + R,输入 msconfig,回车打开“系统配置”。
2、切换至“服务”选项卡,勾选左下角 “隐藏所有Microsoft服务”,然后点击 “全部禁用”。
3、切换至“启动”选项卡,点击 “打开任务管理器”,在“启动”页中右键每个条目,选择 “禁用”,直至全部禁用。
4、关闭任务管理器与系统配置窗口,点击“重启”按钮完成干净启动。
三、运行内置Windows更新疑难解答
该工具自动扫描并修复常见更新配置错误,包括服务注册异常、策略组设置冲突及代理配置问题,无需手动干预即可完成基础校验。
1、进入“设置” > “更新和安全” > “疑难解答” > “其他疑难解答”。
2、在列表中找到 “Windows 更新”,点击“运行疑难解答”。
3、等待扫描完成,若检测到问题,点击 “应用修复”,完成后重启计算机。
四、移除可移动媒体并检查磁盘状态
外部存储设备(如U盘、SD卡、光盘)在更新重启阶段可能被系统误识别为引导源或触发路径冲突,导致CBS日志报错ERROR_PATH_NOT_FOUND;同时磁盘坏道亦会中断文件写入。
1、关机前拔下所有 U盘、读卡器、光盘、移动硬盘 等外接设备。
2、重启后以管理员身份运行命令提示符,执行:
chkdsk C: /f
3、系统提示“是否计划在下次系统重启时检查此卷?”时,输入 Y 并回车,随后重启执行磁盘修复。
五、使用系统还原点回退至更新前状态
当更新失败已持续多次且日志显示CBS或DISM严重错误时,还原至已知稳定状态可快速恢复系统功能,并避免就地升级引入新变量。
1、在搜索栏输入 “创建还原点”,打开系统属性窗口,点击“系统保护”选项卡下的“系统还原”。
2、点击“下一步”,在列表中选择一个 更新开始前创建的还原点(日期早于首次出现“正在撤销更改”时间)。
3、确认还原目标后,点击“下一步”并 不要勾选“删除还原点”选项,最后点击“完成”启动还原流程。











