据外媒 Neowin 11月29日报道,微软正持续推进淘汰Windows系统中过时组件的工作。以Windows Internet Name Service (WINS)为例,这项早已被DNS取代的名称解析服务将在Windows Server 2025中迎来最后一次亮相。
近期,微软开始提醒IT管理人员注意:环境中不应继续运行已停止支持的.NET版本。
微软指出,传统的.NET Framework曾是Windows系统的核心组成部分,但现代.NET Core并非系统内置组件,而是由应用程序按需安装。这意味着同一环境中可能并存多个.NET版本。虽然这种架构带来了模块化、跨平台开发便利以及更快的更新节奏,但若旧版运行库仍未被清理,就可能引发安全漏洞、稳定性隐患与合规风险。
报道显示,目前.NET采用年度更新节奏,所有低于.NET 8的版本均已停止支持。微软特别说明,更新环境中的运行库并不会让所有应用自动迁移至新版本,要让应用程序使用新版必须重新调整其目标框架和依赖项。
为规避潜在风险,微软要求IT管理员首先确认每个应用实际加载的.NET版本。具体操作是在提升权限的命令提示符中运行:
listdlls.exe -d coreclr.dll -accepteula -v
完成识别后,需要让仍依赖旧版.NET的应用进行升级。由于代码修改必须由开发团队处理,IT管理员只能联系软件开发者重新发布新版程序。之后需再次运行相同指令确认所有应用已完成迁移,最后按照微软指引卸载所有旧版运行库。
微软强调,已结束生命周期(EOL)的.NET版本不再满足任何合规要求,也不会收到修复补丁与安全更新。继续使用不仅会让系统暴露于潜在攻击,还会被部分安全软件标记为存在漏洞。因此主动完成迁移才是确保系统安全的最佳方案。

