微软在 2026 年 6 月的补丁日更新中正式承认,Windows 11 24H2 和 25H2 版本自 2025 年 7 月起默认启用的 JScript9Legacy 引擎存在兼容性问题,可能导致依赖旧版脚本行为的应用程序和 Web 组件运行异常。

问题背景与技术原因
微软于 2025 年 7 月对 Windows 11 24H2 及后续版本进行了一项默认配置变更,将脚本引擎从传统的 jscript9.dll 切换至 JScript9Legacy(jscript9legacy.dll)。此举旨在增强系统安全性,降低跨站脚本攻击(XSS)等漏洞风险。然而新引擎对执行上下文的处理方式更为严格,导致脚本间的全局定义和执行状态无法自动保留。
具体影响范围
根据微软发布的支持文档,该问题表现为:
- JScript 全局定义在执行结束后无法对后续脚本保持可用
- 依赖遗留行为的 polyfill 脚本和旧版工作负载可能运行失败
- 部分在旧版 Windows 上正常运行的应用程序出现异常

官方修复方案
微软已于 KB5077241 更新中提供修复程序,但相关功能默认处于关闭状态。管理员需通过注册表手动启用 JScript 执行上下文持久化功能:
操作步骤:
- 以管理员身份运行命令提示符,执行以下命令创建功能控制注册表项:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE" - 在该项下创建新的 DWORD(32 位)值
- 根据需要配置:针对特定进程启用,将该进程名称设为键名并将值设为 1;针对所有进程全局启用,将键名设为 * 并将值设为 1
相关更新动态
本次补丁日微软还发布了 KB5094126 和 KB5093998 累积更新,以及动态更新 KB5094149、KB5095971 和 KB5094156。目前官方已确认更新后存在 Office 应用程序异常和回收站相关问题。
via Neowin