微软警告IT管理员勿在Windows上使用不受支持的.NET运行时

随着技术迭代更新,微软正逐步淘汰并最终移除Windows中的传统组件。例如已被DNS取代的Windows互联网名称服务(WINS),微软强调Windows Server 2025将是支持该技术的最后一个版本。如今,这家雷德蒙德巨头进一步警告IT管理员停止使用不受支持的.NET运行时版本。

微软警告IT管理员勿在Windows上使用不受支持的.NET运行时插图

微软指出,尽管经典.NET框架曾是Windows核心组件,但现代.NET Core并非如此。它通常在应用程序需要时安装,这也意味着多个.NET版本可共存。虽然这种模式带来模块化、开源跨平台开发便利及更快更新等优势,但潜在风险在于:不受支持的运行时可能为恶意行为者打开大门,引发稳定性问题与合规性风险。

目前.NET遵循年度发布周期,早于.NET 8的版本均已停止支持。需特别注意的是:升级环境中的.NET运行时并不意味着所有应用程序会自动使用新版本——必须通过更新目标框架、依赖项等方式单独升级应用。

为解决此问题,微软强调IT管理员需准确识别各应用程序使用的.NET版本。可通过在提升权限的命令提示符中执行以下命令实现:

listdlls.exe -d coreclr.dll -accepteula -v

下一步是升级使用过时.NET版本的应用程序。这并非IT管理员能独立完成的任务,因其需要访问应用程序源代码,唯一途径是联系过时软件的开发者。完成升级并重新部署应用后,需再次运行上述命令确保未使用任何不受支持的.NET运行时。最后一步是通过指定流程卸载过时的.NET运行时。

微软明确”强烈反对”使用已终止支持(EOL)的.NET安装版本,因其无法满足合规要求,且不再接收错误修复、安全更新和技术支持。若持续使用此类版本,部分终端安全软件会将其标记为漏洞,因此建议主动升级部署环境。

评论