由于 Office 2013 和 Office 2016 程序中的组策略设置,未加载任何外接程序
备注
Office 365 ProPlus 正在重命名为 适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章。
症状
在 Microsoft 2016 或Microsoft Office 2013 程序中查看"选项"对话框的"加载项"部分时,不会启用任何加载项,如下图 Outlook 所示。
如果随后通过单击"转到"打开 "COM 加载项"对话框,则不能启用任何列出的加载项。选择任何外接程序时 ,"COM 加载项"对话框将显示以下文本。
所选的外接程序已被系统管理员禁用。
下图显示了此警告Outlook。
原因
警告 如果使用注册表编辑器或其他方法错误地修改注册表,可能会出现严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。
出现此问题的原因是管理员已配置组策略设置以禁用所有 COM 加载项。
以下注册表数据用于禁用所有加载项:
密钥:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0 \ <application> \Resiliency
DWORD: RestrictToList
值:1
键:HKEY_CURRENT_USER\Software\Microsoft\Office\x.0 \ <application> \Resiliency\AddinList
备注
- 出现此问题时,除了"默认"REG_SZ值之外,此键下没有列出任何数据。
- In the above registry data, <application> is the name of the Office program in which you are experiencing this problem.
- 在以上注册表项路径中,x.0 对应于 Office (16.0 = Office 2016,15.0 = Office 2013) 。
更多信息
通过组策略,管理员可以管理在 Office 2016 或 Office 2013 程序中加载的外接程序。 以下组策略设置用于管理此功能。
托管加载项列表
此策略设置允许您指定始终启用、始终禁用(阻止)或用户可配置的外接程序。 若要阻止不受此策略设置管理的加载项,您还必须配置“阻止所有非托管加载项”策略设置。
若要启用"托管加载项列表"策略设置,必须为要管理的每个 COM 加载项提供编程标识符 (ProgID) 。 若要获取加载项的 ProgID,Windows安装加载项的客户端计算机上的注册表编辑器。 在 \Addins 或 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ <application> \Addins 下HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\ <application> 注册表项名称。
若要使用此策略,还必须指定每个外接程序的管理方式。 若要指定如何管理每个外接程序,请配置以下三个选项之一:
0: 始终禁用加载项 (阻止)
1: 加载项始终启用
2: 用户可以手动启用或禁用加载项
启用托管加载项列表策略时,在 Office 2016 或 Office 2013 客户端上配置以下注册表数据:
项:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0 \ <application> \Resiliency\AddinList
REG_SZ: <ProgID for the add-in>
值: <one of the following values>
0 = 始终禁用外接程序 (阻止)
1 = 始终启用加载项
2= 用户可以手动启用或禁用外接程序
备注
在以上注册表项路径中,x.0 对应于 Office (16.0 = Office 2016,15.0 = Office 2013)
阻止所有非托管加载项
此策略设置阻止未由"托管加载项列表"策略设置管理的所有加载项。
如果启用"阻止所有非托管加载项"和"托管加载项列表"策略设置,将阻止所有加载项,除非在托管加载项列表中配置为 1 (始终启用) 或 2 (且由用户) 配置。
启用"阻止所有非托管加载项"策略时,在客户端上配置以下Outlook数据:
密钥:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\x.0 \ <application> \Resiliency
DWORD: RestrictToList
值:1
备注
- 如果 RestrictToList 设置为 1,但您未使用托管外接程序列表策略启用任何外接程序,则禁用所有 COM 外接程序。
- 在以上注册表项路径中,x.0 对应于 Office (16.0 = Office 2016,15.0 = Office 2013) 。