微软警告 IT 管理员不要在 Windows 上使用不受支持的 .NET 运行时
微软近日面向 IT 管理员发布提醒,强烈反对在 Windows 环境中继续使用已停止支持的 .NET 运行时版本,认为这类组件可能带来安全风险、稳定性问题以及合规隐患。
微软同时将这一警告与此前逐步淘汰传统组件(如将在 Windows Server 2025 中最后支持的 WINS 服务)放在同一背景下,强调清理“遗留技术”的必要性。
传统 .NET Framework 曾是 Windows 的核心组成部分,而现在广泛使用的 .NET(.NET Core 及其后续版本)并非系统内置,而是按需随应用安装,因此同一环境中可能并存多个运行时版本。 这种模式有利于模块化、跨平台开源开发和快速更新,但一旦存在已过生命周期的旧版本,便可能被攻击者利用,同时也不再获得安全补丁和技术支持。
目前 .NET 按年度发布节奏推进,.NET 8 以前的版本都被视为不受支持的旧版。
微软建议 IT 管理员首先在提升权限的命令提示符中使用工具命令,枚举系统内正在加载的 .NET Core 运行时模块,以识别每个应用实际依赖的 .NET 版本。 接下来需要针对仍使用旧版运行时的应用联系开发方,对目标框架、依赖项等进行更新并重新部署,而不仅仅是系统层面“装了新版 .NET 就算升级”。
在确认所有应用已迁移到受支持的版本后,管理员应再次执行前述检查命令,确保不再有旧版运行时被加载,最后按微软技术文档的指引卸载环境中剩余的过期 .NET 运行时组件。
微软重申,对已到生命周期终点的 .NET 安装“强烈不建议”继续使用,因为这类版本无法满足很多组织的合规要求,也不会再收到错误修复和安全更新。 报道还提到,如果环境中长期保留这类旧版本,部分终端安全软件会将其标记为漏洞,因此企业和机构最好主动规划升级,避免在审计或安全事件中被动应对。