Windows 11 从24H2升级到25H2后,25H2更新一直失败。为了解决这个问题,甚至从UUP Dump下载了从24H2到25H2最新版本的所有更新补丁,全部安装了一遍。有安装成功有安装失败,完全不知道应该装哪些。最终还是用下面的方法解决了问题,也不需要花钱去开哪些所谓的系统修复大师的会员、装一堆莫名其妙的东西。目前用下面的方法修复了Windows家庭版、Windows家庭中文版、Windows专业版三个系统,成功安装了26200.7019更新。
根据从网上查的资料和解决问题的实际过程,问题是出在.Net Framework3.5、.Net最新版本的桌面运行时库的文件缺失、版本不匹配。
- 从微软官网下载 MediaCreationTool.exe,并使用MediaCreationTool.exe以当前系统为准下载符合的ISO镜像
- 通过该ISO镜像修复当前版本
dism /online /cleanup-image /restorehealth /source:D:\sources\install.esd /limitaccess- 重启系统,清理修复时产生的更新缓存、残余文件,包括删掉“C:\Windows\SoftwareDistribution”目录
- 执行组件检查与修复
sfc /scannow
dism /Online /Cleanup-Image /StartComponentCleanup
dism /Online /Cleanup-Image /ScanHealth
::根据检查结果按需执行修复
dism /Online /Cleanup-Image /RestoreHealth- 重启系统,清理修复时产生的更新缓存、残余文件,包括删掉“C:\Windows\SoftwareDistribution”目录
- 再次执行系统更新
- 若仍然失败,则使用ISO镜像重新安装.Net Framework 3.5
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess- 从微软官方下载.Net 桌面运行时的最新版本并安装
- 重启系统,清理修复时产生的更新缓存、残余文件,包括删掉“C:\Windows\SoftwareDistribution”目录,再执行更新