根据简鹿办公最新了解,目前微软正逐步调整 .NET Framework 3.5 的分发方式:未来它将不再作为 Windows 系统的内置可选组件提供,而是改为通过独立安装程序进行部署。这一变更将影响 2025 年下半年发布的 Windows 11 25H2 及后续版本,并与该平台将于 2029 年正式结束生命周期的计划相呼应。
Windows 操作系统在出厂时虽已集成大量功能,但仍保留了许多默认关闭的“可选功能”,用户可根据需要手动启用。例如广为人知的“Windows 沙盒”(Windows Sandbox),就是通过“启用或关闭 Windows 功能”菜单来激活的。然而,微软现在决定对其中一个老旧组件调整策略。
这个组件正是 .NET Framework 3.5。
在当前的 Windows 11 中,较新的 .NET Framework 4.8 高级服务已默认启用,而 .NET Framework 3.5 则始终需要用户手动安装——主要用于兼容一些旧版应用程序。但从未来的 Windows 版本开始,微软将彻底从“可选功能”列表中移除 .NET Framework 3.5,转而采用独立分发模式。
这项变更最早已在 2025 年 10 月发布于 Canary 频道的 Windows 11 Insider Preview Build 27965 中生效。因此,所有后续的 Insider 预览版以及未来的正式公开版本都将采用新机制。不过,Windows 10 以及 Windows 11 25H2 之前的版本不受影响,仍可通过传统方式启用该组件。
与此同时,以下与 .NET Framework 3.5 相关的子功能也将一并从“Windows 功能”界面中消失,无法再直接勾选安装:
ASP.NET 3.5
.NET Extensibility 3.5
WCF HTTP Activation
WCF non-HTTP Activation
微软解释称,此举是遵循产品的生命周期规划:.NET Framework 3.5 的官方支持将于 2029 年 1 月 9 日正式终止。公司同时呼吁开发者和用户尽可能迁移到更新、仍在积极维护的 .NET 平台版本(如 .NET 6/8 或 .NET Framework 4.8)。
需要强调的是,.NET Framework 3.5 并未被完全弃用。微软已发布专门的官方文档,详细说明如何通过离线安装程序(offline installer)手动部署该框架,并提供了使用 PowerShell 脚本重新添加部分关联组件的方法。相关操作指南可在 Microsoft 官方技术文档中查阅。
总体而言,对于大多数普通用户而言,这一变化几乎不会带来感知影响;但在企业环境或需运行老旧软件的场景中,IT 管理员和用户应提前了解新的安装方式,以确保业务系统的平稳运行。