微軟近日面向 IT 管理員發佈提醒,強烈反對在 Windows 環境中繼續使用已停止支持的 .NET 運行時版本,認為這類組件可能帶來安全風險、穩定性問題以及合規隱患。
微軟同時將這一警告與此前逐步淘汰傳統組件(如將在 Windows Server 2025 中最後支持的 WINS 服務)放在同一背景下,強調清理“遺留技術”的必要性。
傳統 .NET Framework 曾是 Windows 的核心組成部分,而現在廣泛使用的 .NET(.NET Core 及其後續版本)並非系統內置,而是按需隨應用安裝,因此同一環境中可能並存多個運行時版本。 這種模式有利於模塊化、跨平台開源開發和快速更新,但一旦存在已過生命週期的舊版本,便可能被攻擊者利用,同時也不再獲得安全補丁和技術支持。
目前 .NET 按年度發佈節奏推進,.NET 8 以前的版本都被視為不受支持的舊版。
微軟建議 IT 管理員首先在提升權限的命令提示符中使用工具命令,枚舉系統內正在加載的 .NET Core 運行時模塊,以識別每個應用實際依賴的 .NET 版本。 接下來需要針對仍使用舊版運行時的應用聯繫開發方,對目標框架、依賴項等進行更新並重新部署,而不僅僅是系統層面“裝了新版 .NET 就算升級”。
在確認所有應用已遷移到受支持的版本後,管理員應再次執行前述檢查命令,確保不再有舊版運行時被加載,最後按微軟技術文檔的指引卸載環境中剩餘的過期 .NET 運行時組件。
微軟重申,對已到生命週期終點的 .NET 安裝“強烈不建議”繼續使用,因為這類版本無法滿足很多組織的合規要求,也不會再收到錯誤修復和安全更新。 報道還提到,如果環境中長期保留這類舊版本,部分終端安全軟件會將其標記為漏洞,因此企業和機構最好主動規劃升級,避免在審計或安全事件中被動應對。