背景
学校大物C要安装仿真实验平台,需要.NET Framework 3.5。
首先尝试在“启用或关闭Windows功能”中勾选.NET Framework 3.5,点击下载,出现了0x800F0806错误。
根据实验平台指南,尝试使用实验平台网站上提供的.NET Framework 3.5安装程序(来自IT天空的第三方安装包),显示安装成功,然而在“启用或关闭Windows功能”仍然不能启用,依然是0x800F0806错误。
使用Win 11 iso镜像中的文件进行离线安装,又出现0x800f0916错误。
解决方案
前提
我的系统为 Windows 11 25H2,如果你的系统比我更高,可能不适用我的方法,因为根据文档,在Win 11 26H1中,需要以另一种方式安装该框架。
步骤
以管理员身份运行PowerShell,按顺序运行以下命令,检验并修复系统完整性。
sfc /scannow DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth等待第二步中所有命令执行完成后(如果没有发生错误),重启电脑。
以管理员身份运行第一步中下载的修复工具,点击Next,直到出现
Changes Complete。此时,停留在此页面,不要关闭修复工具。接下来重新安装框架,如果出现问题,可以点击Next进一步排查问题。如果成功安装,点击Finish关闭即可。

在资源管理器中找到下载好的iso,点击装载。装载完成后,iso会被挂载到一个新的盘符,记住该盘符。
以管理员身份运行PowerShell,执行下面的命令。注意:如果上一步中你的盘符不是D盘,你需要对应修改(
D:\sources\sxs)。DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
如果输出像下面这样,恭喜你,终于安装好这该死的.NET Framework 3.5了!

可以在“启用或关闭Windows功能”中验证:
