上个月我的Win11自动更新卡在“正在下载100%”,随后弹出0x80073701错误,系统提示“部分更新组件损坏”。我试过网上流传的DISM和SFC组合拳,跑完照样失败。后来偶然在事件查看器里看到更新服务反复重启的日志,才意识到问题出在SoftwareDistribution目录的残留锁文件上。
第一步,我先停掉Windows Update相关服务。用管理员权限开终端,依次执行net stop wuauserv、net stop cryptSvc、net stop bits、net stop msiserver。这时候千万别急着删文件夹,先检查C:\Windows\SoftwareDistribution\DataStore里有没有.TMP文件——这是上次中断留下的临时事务,直接删会触发系统拒绝访问。我用robocopy把整个目录镜像到备份文件夹,再清空原目录,比手动删更干净。
第二步,重置更新组件的同时,我顺手修复了系统映像。但这次没用DISM挂载,而是先用磁盘清理工具删掉Windows更新缓存,再执行dism /online /cleanup-image /restorehealth。诡异的是,DISM第一次报“无法找到源文件”,我指定了安装U盘里的install.wim路径,加上/limitaccess参数才跑通。这说明单纯SFC不够,得让DISM从本地源拿文件。
第三步,重启所有服务后,我打开了C:\Windows\Logs\CBS里的日志文件,搜索“0x80073701”定位到具体缺失清单。原来是个旧显卡驱动的manifest文件没被正确写入。我手动删掉驱动商店里的残留条目,再重启Windows Update,更新进度条终于动了。整个过程花了四十分钟,比重装省事得多。
问:Win11更新失败后,DISM和SFC都试了没效果,还能做什么?
答:先别重装。按本文方法重置SoftwareDistribution目录和catroot2,同时用安装U盘指定源来跑DISM,最后检查CBS日志里具体的错误代码。我的经验是,九成组件损坏都能靠这三步解决。
问:重置Windows更新组件会删除我的软件或设置吗?
答:不会。操作对象是更新缓存和临时文件,你的个人文件、已装软件和系统设置都不受影响。唯一要注意的是,别误删catroot2之外的驱动文件夹,否则部分驱动需要重新安装。
问:更新失败日志用什么工具查看最快?
答:系统自带的事件查看器最直接,导航到Windows日志-系统,筛选来源为Service Control Manager,重点看BITS和wuauserv的错误事件。另外CBS日志更适合查具体的文件损坏路径,用记事本就能打开。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/71767.html
