使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

警告: 在某些版本的 Windows 10 上,通过 Microsoft Edge 更新永久禁用已停用的不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

摘要

新的 URL 操作 URLACTION_ALLOW_JSCRIPT _IE (140D) ,可为每个 安全区域安全区域模板配置 JScript 执行策略。 可以为此 URL 操作指定以下值:

已启用 (默认设置)

URLPOLICY_ALLOW

已禁用 (建议的 Internet 区域、受限站点区域和高Medium-High安全区域模板)

URLPOLICY_DISALLOW

提示

URLPOLICY_QUERY


本文介绍如何在 Internet Explorer 中为 Internet 区域受限站点区域禁用 JScript 执行。

重要说明 若要使用本文中所述的 URL 操作,必须安装 Internet Explorer 的累积安全更新:2017 年 4 月 11 日或更高版本的更新。

详细信息

重要说明 请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 在修改它之前, 请备份注册表,以便在出现问题时进行还原

若要在 Internet Explorer 中为 Internet 区域受限站点区域手动编辑注册表并禁用 JScript 执行,请执行以下步骤:

  1. 单击 “开始”,单击“运行”,键入 regedt32regedit,然后单击“ 确定”。

  2. 若要在 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

  3. 右键单击相应的注册表子项,然后单击“ 修改”。

  4. “编辑 DWORD (32 位) 值 ”对话框中,键入 3

  5. 单击“ 确定”,然后重启 Internet Explorer。

若要限制 JScript 为模拟应用程序(例如在 64 位设备上运行的 32 位应用程序)执行脚本,请执行以下步骤:

  1. 单击 “开始”, 单击“运行”,键入 regedt32regedit,然后单击“ 确定”。

  2. 若要禁用模拟应用程序,请在注册表编辑器中找到以下注册表子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D

  3. 在相应的子文件夹中,创建 DWORD 类型的注册表值并将其命名为 EnableJScriptMitigation

  4. “编辑 DWORD (32 位) 值 ”对话框中,键入 1。

  5. 单击“确定”。

MSXML 的脚本

如果运行Windows 8或Windows 8.1,则必须具有每月汇总 (MR) 或同时具有Security-Only (SO) 更新和 Internet Explorer 累积更新 (IECU) 才能使用此功能。 除了使用功能控制键启用该功能外,还必须相应地更改注册表项,以限制通过 MSXML 加载 JScript。

若要限制 JScript 从 MSXML3MSXML6 执行脚本,请执行以下步骤:

  1. 单击 “开始”, 单击“运行”,键入 regedt32regedit,然后单击“ 确定”。

  2. 若要通过 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

  3. 在每个适当的子文件夹中,创建 DWORD 类型的注册表值并将其命名为 EnableJScriptMitigation

  4. “编辑 DWORD (32 位) 值 ”对话框中,键入 1。

  5. 单击“确定”。

注意

  • 应用这些设置后,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 功能控制密钥 主题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×