软件提示需要 .NET Framework 3.5,怎么安装?
问题
装老版财务/进销存/行业客户端,提示"需要 .NET Framework 3.5";Win11 默认只带 .NET 4.8,不预装 3.5。在线安装转半天失败、报错 0x800F0954 也常见——公司内网拿不到更新源,这个功能开关就一直打不开。
常见原因
- 系统里未启用 .NET 3.5 功能(Win10/Win11 默认不带)。
- 在线启用依赖 Windows Update,内网/更新被管控的机器下载不到源文件。
- 更新组件损坏导致启用失败。
分步解决
第一步,标准启用路径。控制面板 → 程序 → 启用或关闭 Windows 功能 → 勾选".NET Framework 3.5(包括 .NET 2.0 和 3.0)" → 确定 → 选"让 Windows 从 Windows 更新下载文件"。能联网且更新正常的机器到这就装好了。
第二步,在线失败(0x800F0949/0x800F0954 等)改离线装。找一份与本机版本一致的系统 ISO 挂载(双击 ISO 即虚拟光驱,比如盘符 E:),管理员 CMD 执行:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs
/LimitAccess 表示不许走 Windows Update,/Source 指定从 ISO 里的 sources\sxs 目录取文件。执行完进度 100% 即装好,无需重启就能装行业软件。
第三步,仍失败的先修更新组件(DISM RestoreHealth + sfc,或重置 SoftwareDistribution),再回第二步;内网有 WSUS 的环境,也可由 IT 在 WSUS 侧放行 .NET 3.5 功能包。
第四步,装完验证:控制面板 → Windows 功能里 .NET 3.5 显示已勾选;老软件能正常启动。
预防
- 做标准装机镜像时把 .NET 3.5 预启用,老客户端随装随用;
- ISO 版本要和系统版本对齐(Win11 21H2 的 ISO 配 21H2),版本错配是 DISM 报 0x800f081f 的主因;
- 行业软件清单里标注各自的运行环境需求(.NET 3.5/4.x、VC++ 年份),换机时按单补齐。诚鑫致达科技给客户上行业系统前都会先过一遍运行环境检查,避免部署当天卡在这些依赖上。
行业软件部署不顺,可以搜『企业数据管家』找我们。