警告: 在某些版本的 Windows 10 上,通过 Microsoft Edge 更新永久禁用已停用的不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
摘要
新的 URL 操作 URLACTION_ALLOW_JSCRIPT _IE (140D) ,可为每个 安全区域 或 安全区域模板配置 JScript 执行策略。 可以为此 URL 操作指定以下值:
已启用 (默认设置) |
|
已禁用 (建议的 Internet 区域、受限站点区域和高Medium-High安全区域模板) |
|
提示 |
本文介绍如何在 Internet Explorer 中为 Internet 区域 和 受限站点区域禁用 JScript 执行。
重要说明 若要使用本文中所述的 URL 操作,必须安装 Internet Explorer 的累积安全更新:2017 年 4 月 11 日或更高版本的更新。
详细信息
重要说明 请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 在修改它之前, 请备份注册表,以便在出现问题时进行还原 。
若要在 Internet Explorer 中为 Internet 区域 和 受限站点区域手动编辑注册表并禁用 JScript 执行,请执行以下步骤:
-
单击 “开始”,单击“运行”,键入 regedt32 或 regedit,然后单击“ 确定”。
-
若要在 Internet 区域中禁用 JScript 执行,请在注册表编辑器中找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D
若要在 受限站点区域中禁用 JScript 执行,请在注册表编辑器中找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4\140D -
右键单击相应的注册表子项,然后单击“ 修改”。
-
在 “编辑 DWORD (32 位) 值 ”对话框中,键入 3。
-
单击“ 确定”,然后重启 Internet Explorer。
若要限制 JScript 为模拟应用程序(例如在 64 位设备上运行的 32 位应用程序)执行脚本,请执行以下步骤:
-
单击 “开始”, 单击“运行”,键入 regedt32 或 regedit,然后单击“ 确定”。
-
若要禁用模拟应用程序,请在注册表编辑器中找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D -
在相应的子文件夹中,创建 DWORD 类型的注册表值并将其命名为 EnableJScriptMitigation。
-
在 “编辑 DWORD (32 位) 值 ”对话框中,键入 1。
-
单击“确定”。
MSXML 的脚本
如果运行Windows 8或Windows 8.1,则必须具有每月汇总 (MR) 或同时具有Security-Only (SO) 更新和 Internet Explorer 累积更新 (IECU) 才能使用此功能。 除了使用功能控制键启用该功能外,还必须相应地更改注册表项,以限制通过 MSXML 加载 JScript。
若要限制 JScript 从 MSXML3 和 MSXML6 执行脚本,请执行以下步骤:
-
单击 “开始”, 单击“运行”,键入 regedt32 或 regedit,然后单击“ 确定”。
-
若要通过 MSXML3 和 MSXML6 禁用脚本执行,请在注册表编辑器中找到以下注册表子项:
对于基于 x86 的设备-
对于 MSXML3: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML30
-
对于 MSXML6: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML60
对于基于 x64 的设备
-
对于 MSXML3: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML30
-
对于 MSXML6: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML60
-
-
在每个适当的子文件夹中,创建 DWORD 类型的注册表值并将其命名为 EnableJScriptMitigation。
-
在 “编辑 DWORD (32 位) 值 ”对话框中,键入 1。
-
单击“确定”。
注意
-
应用这些设置后,Internet Explorer 将不会从使用 Internet Explorer 旧文档模式的网站运行 JScript,这些模式 (Internet Explorer 9 及更低版本) ,并且位于 Internet 区域或受限站点区域中。 若要还原安全区域中的 JScript 执行,请将相应注册表子项的值设置为 0,然后重启 Internet Explorer。
-
在运行 Windows 8 之前,Windows 8.1、Windows 10版本 1507 (2015 年 7 月发布的初始版本) 、Windows 10、版本 1703 (Creators Update) 或 Windows 10,版本 1709 (Fall Creators Update) 在你的设备上,必须通过 Internet 功能控制键 (也称为功能控制键) 启用该功能。 有关如何配置功能控制密钥的说明,请参阅 Microsoft Learn 网站上的 Internet 功能控制密钥 主题。