问题描述
三个一起更新,重启更新到100%就提示失败,并自动回退。
解决方法
可能不通用,可以参考一下。
- 记住三个一起更新的时候的更新顺序,我这边是系统更新->.Net更新->Flash更新。
- 使用 wushowhide.diagcab(官方工具)来隐藏更新,保留一项更新可被检测到,依次更新上面三项即可。
- 在更新.Net之前,在 控制面板->程序与功能->启用或关闭Windows功能里,取消勾选了所有.Net Framework,此时会提示重启。重启结束后,重新勾选所有.Net Framework 以让 Windows 下载并安装。
- 在更新之前,清理了垃圾,删除了 C:\Windows\SoftwareDistribution\DataStore 下所有内容,删除了 C:\Windows\SoftwareDistribution\Download 下所有内容,以及C盘的磁盘清理。
- 以上两条无序列表非关键步骤,可能有用,仅供参考。
原因猜测
可能是三个更新修改的内容有冲突导致,亦或者是需要的空间加起来过大。
有帖子说是EFI空间不够,但是100M的空间是固定的;也有人说系统被精简过,需要重装,可我系统是出厂就带的原装正版,不可能有问题。
火绒开了自定义规则后老是挡系统工具的路,挺秀的。就是火绒阻止了第一次更新后,后续才出现这样的情况的。系统更新,磁盘清理这些东西运行最好把火绒关了。
P.S.欢迎交流