Windows 11、Server 2025正式移除Windows 7時代的PowerShell 2.0

微軟本週宣佈 ,將從未來2個月的最新版Windows 11 24H2及Windows Server 2025更新移除Windows 7時代遺留下來的PowerShell 2.0,以提升Windows環境的安全性。

PowerShell 2.0是Windows 7加入的腳本語言元件。PowerShell 2.0因架構老舊、缺乏現代安全防護措施,可能被濫用。例如 資安社羣曾發現 駭客可以用Windows上的PowerShell 2.0來繞過新版(如PowerShell 5.0)的AMSI(反惡意式掃描介面)等安全機制。2017年微軟正式宣佈除役PowerShell 2.0,但是仍基於相容性理由而允許用户開啟。

在最新公告下,PowerShell 2.0將自8月份的Windows 11 24H2和9月份的Windows Server 2025更新中移除。此後Windows 11和Server 2025更新也都不會再包含PowerShell 2.0。Insiders計畫的Windows預覽版則已在7月移除。

微軟説,這次移除是微軟清除舊式程式碼、降低PowerShell生態體系複雜性和改善Windows安全性的整體計畫的一環。這項變更不會影響大部份用户和企業,PowerShell 5.1或7.x版仍持續獲得支援。但如果企業內有舊式腳本程式或軟體使用PowerShell 2.0就必須及早動作,或尋求替代方案,以免程式運作受影響。

微軟主要指引是請PowerShell 2.0用户升級到PowerShell 5.1或7,5.1版提供回溯相容性,適用幾乎所有指令和模組。

但某些情況下,用户只能升級軟體,例如舊的安裝器(installer)。微軟自己的產品如Exchange、SharePoint、SQL現在都已包含新版PowerShell,可無礙執行於新版Windows上。至於第三方工具,微軟請用户到廠商網站尋找是否有支援新版PowerShell的軟體版本。