遇到“无法安装更新,正在撤销更改”提示时,应依次重启windows更新相关服务、运行windows更新疑难解答、重置更新组件文件、手动安装失败的kb更新、禁用第三方安全软件。

如果您在Windows系统中遇到“无法安装更新,正在撤销更改”的提示,通常表明Windows更新服务在安装过程中遭遇错误,导致系统回滚已应用的更改。以下是解决此问题的步骤:
一、重启Windows更新相关服务
Windows更新依赖多个系统服务协同工作,若Windows Update、Background Intelligent Transfer Service(BITS)、Cryptographic Services或Windows Installer等服务处于停止或异常状态,将直接导致更新失败并触发撤销流程。
1、按 Win + R 打开运行窗口,输入 services.msc 并回车。
2、在服务列表中依次右键单击以下服务,选择“停止”: Windows Update、 Background Intelligent Transfer Service、 Cryptographic Services、 Windows Installer。
3、依次右键上述四项服务,选择“属性”,将“启动类型”设为“自动”,然后点击“启动”按钮启用服务。
4、重启计算机后再次尝试检查更新。
二、运行Windows更新疑难解答
Windows内置的更新疑难解答工具可自动检测并修复常见更新组件损坏、权限异常或服务配置错误等问题,无需手动干预即可完成底层诊断。
1、进入“设置” → “更新和安全” → “疑难解答” → “其他疑难解答”。
2、找到并点击“Windows 更新”,然后选择“运行疑难解答”。
3、等待扫描完成,根据提示应用所有建议的修复操作。
4、完成后重启系统,重新打开Windows更新页面检查是否可正常下载与安装。
三、重置Windows更新组件文件
Windows更新过程会使用SoftwareDistribution和Catroot2两个核心缓存目录,若其中存在损坏的更新包、冲突的临时文件或签名验证失败的证书缓存,系统将强制中止安装并执行撤销操作。
1、以管理员身份运行命令提示符(cmd)或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
5、重启电脑后立即检查更新。
四、手动安装失败的更新KB编号
当特定更新(如KB5034441)反复失败时,说明该补丁与当前系统环境存在兼容性冲突,跳过自动推送流程、改用离线MSU安装包可绕过Windows Update服务的校验逻辑与依赖解析环节。
1、访问微软更新目录网站 https://www.catalog.update.microsoft.com。
2、在搜索框中输入错误提示中显示的KB编号(例如KB5034441),筛选出与本机系统版本(x64/ARM64)、语言、架构匹配的结果。
3、点击“下载”,保存MSU文件至本地磁盘。
4、双击该MSU文件,或在管理员命令提示符中运行:wusa.exe "D:\路径\KB5034441.msu" /quiet /norestart。
5、安装完成后手动重启系统。
五、禁用第三方安全软件临时干预
部分杀毒软件或防火墙会在Windows更新写入系统文件、注册表项或调用系统服务时实施实时拦截,误判更新进程为可疑行为,从而中断安装流程并触发系统级撤销机制。
1、打开任务管理器(Ctrl+Shift+Esc),切换到“启动”选项卡,禁用所有第三方安全类启动项。
2、进入各安全软件主界面,查找“防护设置”或“实时保护”模块,临时关闭“文件系统监控”、“行为防御”及“驱动层防护”功能。
3、确认Windows Defender未被第三方软件完全禁用(可通过“Windows安全中心”→“病毒和威胁防护”验证状态)。
4、断开网络连接后重启系统,再重新连接网络并立即运行Windows更新。










