微软计划于 2024 年下半年逐步弃用 VBScript
内容提要
微软宣布将于2024年下半年开始弃用VBScript,逐步删除该功能。VBScript将以按需提供功能的形式存在,但将在未来的Windows版本中完全退役。微软的停用计划包括三个阶段,最终目的是为了让用户免于感染恶意软件。
延伸解读
VBScript 退役时间表与阶段
微软公布的弃用计划分三步:2024年下半年,VBScript 在 Windows 11 24H2 中默认作为可选功能启用;约2027年起,它仍为按需功能但不再预装;最终阶段,VBScript 将在未来 Windows 版本中完全退役,所有相关动态链接库被删除,依赖它的项目将停止运行。这一时间线给开发者留出了迁移窗口。
为何要淘汰 VBScript
微软项目经理 Naveen Shankar 指出,JavaScript 和 PowerShell 等功能更强大、用途更广的脚本语言已经出现,更适合现代网络开发和自动化任务。同时,VBScript 长期被攻击者滥用,用于传播 Lokibot、Emotet、Qbot 及 DarkGate 等恶意软件。淘汰 VBScript 既能推动技术栈更新,也能减少用户感染恶意软件的风险。
对现有脚本和自动化任务的影响
VBScript 在 Windows 中存在了30年,常用于自动执行任务和控制应用程序。随着最终阶段删除所有 VBScript 动态链接库,任何仍依赖 VBScript 的脚本或项目都将无法运行。因此,使用 VBScript 进行自动化或应用控制的用户需要提前评估并迁移到 PowerShell 等替代方案,避免在后续 Windows 版本中遇到兼容性问题。
微软安全策略的延续
弃用 VBScript 并非孤立行动,而是微软自2018年以来逐步禁用高风险功能战略的一部分。此前微软已扩展反恶意软件扫描接口(AMSI)对 Office 365 的支持,并陆续禁用了 Excel 4.0 宏、默认阻止 VBA Office 宏、引入 XLM 宏保护以及默认阻止不受信任的 XLL 插件。VBScript 的退役是这一系列安全加固措施的延续。
Q&A
微软为什么决定弃用VBScript?
微软决定弃用VBScript是为了减少用户感染恶意软件的风险,因为VBScript曾被用于传播多种恶意软件。
VBScript的弃用计划分为几个阶段?
VBScript的弃用计划分为三个阶段:第一阶段在2024年下半年启用为可选功能,第二阶段在2027年不再预装,第三阶段将完全退役。
VBScript在Windows中存在了多久?
VBScript在Windows中存在了30年。
弃用VBScript后,用户将如何使用脚本语言?
弃用VBScript后,用户可以使用更强大、用途更广泛的脚本语言,如JavaScript和PowerShell。
微软在何时开始禁用与VBScript相关的功能?
微软自2018年起开始禁用与VBScript相关的功能,以遏制恶意软件攻击。
VBScript将如何在未来的Windows版本中处理?
VBScript将在未来的Windows版本中完全退役,所有相关的动态链接库将被删除。