
微軟正式宣布,Windows 系統中的 VBScript 將逐步淘汰,並提醒仍依賴舊版 VBA 專案的開發者與企業,必須及早進行轉換,以避免未來系統更新後發生相容性問題。
為何淘汰 VBScript?
VBScript(Visual Basic Script)是微軟在 30 年前推出的腳本語言,過去廣泛用於 Windows 自動化。但隨著時代發展,VBScript 成為惡意程式常見的攻擊途徑,因此被列為淘汰對象。
三階段退場時程
-
第一階段(進行中,持續到 2026 或 2027 年):VBScript 會以「隨選功能」(Feature on Demand)形式存在,預設啟用,現有專案不受影響。
-
第二階段:VBScript 預設停用,使用者若要用必須手動開啟。
-
第三階段:在所有 Windows 版本中完全移除 VBScript,屆時所有依賴它的自動化腳本與正則表達式呼叫將無法執行。
VBA 開發者的因應方案
對依賴 .vbs
腳本或 VBScript 正則庫的 VBA 專案,微軟建議盡快調整:
-
從 Office 版本 2508 開始,系統已內建 RegExp 類別,可在禁用 VBScript 的情況下持續使用正則功能,但需要訂閱 Microsoft 365。
-
開發者無需再載入
vbscript.dll
,可直接在 Visual Basic 編輯器內使用 RegExp。
微軟並在官方部落格提供詳細技術指南,建議開發者 盡早檢查並更新程式碼,避免未來 VBScript 完全移除時造成業務中斷。
- 延伸閱讀:微軟又偷偷加料!Windows 11 資源管理器悄推 AI 快捷操作、通知中心加回「大時鐘」
- 延伸閱讀:微軟揭示 Windows 11 新一代驅動程式優化進展:Rust 開發支援再升級
- 延伸閱讀:Windows Terminal更新1.23 版:加入全新視窗架構、UI 重新設計、拖曳路徑轉換支援
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!