如何消除 Internet Explorer 中的“多个加载项可供使用”提示?

Jay*_*aud 7 internet-explorer group-policy user-experience

我在此处描述的问题与组策略 Internet Explorer 中的问题相同,附加组件列表不起作用,但我提供了更多详细信息和故障排除步骤,因此我认为值得重新提问。


我管理着多台运行 Windows 8.1 的计算机。我在这些机器上安装的几个软件包都与 Internet Explorer 相关联。Internet Explorer 的默认行为是在安装加载项后首次运行 Internet Explorer 时提示用户启用加载项。由于我是安装附加组件的人,并且因为我管理机器,所以我希望默认启用这些附加组件,并且我不希望提示用户。但是,如果需要,我希望用户保留出于故障排除目的禁用附加组件的能力,并且如果用户已被授予安装软件的权限,我希望他/她被提示输入任何附加组件我不知道的安装。

根据Microsoft 的文档,这可以通过组策略设置来实现。(请注意,计算机配置\管理模板\Windows 组件\Internet Explorer下的自动激活新安装的加载项设置会在没有提示的情况下打开任何加载项,因此它不符合我如上所述的要求。 )

看起来应该做我想要的设置是Computer Configuration\Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management下的Add-on List。引用自MSDN

使用 CLSID 和管理模板来管理组策略对象

因为每个加载项都有一个类 ID (CLSID),您可以使用它来启用和禁用特定加载项,使用组策略和管理模板。

管理加载项
  1. 获取要启用或禁用的附加组件的 CLSID:
    1. 打开 Internet Explorer,点击工具,然后点击管理加载项
    2. 选择要更改的加载项,然后右键单击“更多信息”
    3. 单击复制,然后关闭管理加载项和 Internet Explorer。
  2. 从复制的信息中,仅选择并复制Class ID值。
  3. 打开组策略管理编辑器并转到Computer Configuration\Policies\Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management
    - 或 -
    打开本地组策略编辑器并转到计算机配置\管理模板\Windows 组件\Internet Explorer\安全功能\附加组件管理
  4. 打开加载项列表组策略对象,选择Enabled,然后单击Show
    显示内容框出现。
  5. Value Name 中,输入您复制的 Class ID。
  6. Value 中,输入:
    • 0 . 附加组件已禁用,您的员工无法更改它。
    • 1 . 附加组件已启用,您的员工无法更改它。
    • 2 . 附加组件已启用,您的员工可以对其进行更改。
  7. 单击确定并关闭组策略编辑器。

2 的值正是我想要的,但它不起作用。我做了一些我在下面描述的故障排除。我的环境是:

  • 安装了截至 2015 年 2 月 24 日的所有更新的 Windows 8.1 Enterprise 全新安装
  • Internet Explorer 11(包含在 Windows 8.1 中)
  • 使用本地组策略对象避免处理从域应用的 GPO 的复杂性
  • 使用了以下附加组件:
    {31D09BA0-12F5-4CCE-BE8A-2923E76605DA} - Lync 浏览器帮助程序
    {761497BB-D6F0-462C-B6EB-D4DAF1D92D43} - Java(tm) 插件
    SSV504B-4C43B BC74-9C25C1C588A9} - Java(tm) Plug-In 2 SSV Helper

故障排除步骤

  1. 以管理员身份登录。
  2. 创建一个名为“test”的普通用户帐户。
  3. 打开本地组策略编辑器,导航到Computer Configuration\Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management,然后打开Add-on List策略。
  4. 将其标记为已启用,然后单击“显示...”并将以下值添加到表中:
    {761497BB-D6F0-462C-B6EB-D4DAF1D92D43} 0
    {DBC80044-A445-435B-BC74-9C25C1C588A9} 09F-301-
    D 4CCE-BE8A-2923E76605DA} 0
  5. 单击“确定”两次以保存该策略。
  6. 登录“测试”帐户,然后运行 ​​Internet Explorer。
    正如预期的那样,没有出现提示,检查工具 > 管理加载项会显示指定的加载项已禁用,启用和禁用按钮均已禁用。
  7. 注销,然后重新登录管理员帐户。
  8. 删除“测试”用户的个人资料。
  9. 更改加载项列表策略,使每个加载项的值为 1。
  10. 登录“测试”帐户,然后运行 ​​Internet Explorer。
    正如预期的那样,提示没有出现,检查工具 > 管理加载项显示指定的加载项已启用,启用和禁用按钮均已禁用。
  11. 注销,然后重新登录管理员帐户。
  12. 删除“测试”用户的个人资料。
  13. 更改加载项列表策略,使每个加载项的值为 2。
  14. 登录“测试”帐户,然后运行 ​​Internet Explorer。
    我原以为提示会被消除,但它出现了。我忽略了它(将它留在屏幕上)并查看工具 > 管理加载项,其中显示以下状态:
    Lync 浏览器帮助程序 - 新的
    Lync 单击呼叫 - 启用
    Java(tm) 插件 SSV 帮助程序 - 新的
    Java( tm) Plug-In 2 SSV Helper - New
    然后我退出了管理加载项窗口。
  15. 关闭提示而不选择任何一个选项(使用 [x] 按钮)。我再次查看工具 > 管理加载项,所有相关加载项的状态都已切换为禁用。不过,启用按钮可用。

该值设置为 2 时的行为与文档所说的相矛盾。我的理解是,当该值设置为 2 时,(1) 不应出现提示,(2) 应启用指定的加载项,以及 (3) 用户应能够启用或禁用加载项自由地。有什么我在这里遗漏的吗,比如其他一些需要制定的政策?有没有另一种方法来完成我想要的?

小智 1

    \n
  1. 开放组策略管理
  2. \n
  3. 导航到计算机配置 -> 策略 -> 管理模板 -> 3. Windows 组件 -> Internet Explorer
  4. \n
  5. 启用以下策略:自动启用新安装的加载项
  6. \n
\n\n

*现在,当您启动 IE 11 时,\xe2\x80\x9c几个加载项已准备好使用\xe2\x80\x9d 消息将被禁用。

\n