出于安全原因,Microsoft Office Windows Microsoft 365 Flash、Silverlight 和 Shockwave 控件的 Windows 块激活的新内部版本。 大多数用户不会受到影响,但对于某些用户,这可能会导致以下问题之一:
-
在 PowerPoint 幻灯片放映中单击嵌入的 Flash 影片时,即使此操作以前有效,也没有任何反应。
-
Power View Excel 中的应用不再 (因为它使用 Silverlight) 。 你可能会看到一条错误消息,显示"激活 OLEObject 类的方法失败".
-
单击 Outlook 中设置了文件夹主页的文件夹时,Flash 内容将显示为包含 X 的空白页。
通过编辑注册表取消阻止这些控件
警告: 请仔细执行这些步骤。 如果您不正确地修改注册表,则可能会出现严重问题。 在启动之前,我们建议对注册表进行已知的良好备份。 有关详细信息,请参阅本文 :如何在 Windows 中备份和还原注册表。
-
退出所有Microsoft Office应用程序
-
通过点击"开始"屏幕 (按键盘上的 Windows 键来启动注册表编辑器) 然后键入regedit并按Enter。
-
找到正确的注册表子项。 它将是下列其中一项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\(64 位 Office 或 32 位 Windows 应用上的 32 位 Office)
或者
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Common\COM Compatibility\(64 位 Windows) 上的 32 位 Office)
注意: 默认情况下,COM兼容性节点可能不存在。 如果看不到它,请通过右键单击"通用"节点并选择"添加密钥"来添加它。
-
使用要取消阻止的控件的 CLSID 添加新的子项作为值,方法是右键单击 COM 兼容性节点并选择" 添加密钥"。
控件
CLSID
Flash
{D27CDB6E-AE6D-11CF-96B8-444553540000}
{D27CDB70-AE6D-11CF-96B8-444553540000}
Silverlight
{DFEAF541-F3E1-4c24-ACAC-99C30715084A}
Shockwave
{233C1507-6A77-46A4-9443-F871F945D258}
注意: 对于 Flash,需要添加两个子项,每个子项分别用于其 CLSID。
-
在此新子项中,我们将通过右键单击新子项并选择"新建"> DWORD (32位 DWORD) 值。
-
名为REG_DWORD标志的十六进制值,值为0。
-
一REG_DWORD 1 的十六进制值,称为ActivationFilterOverride。
-
-
退出注册表编辑器并启动应用程序。 现在应取消阻止所需的控件。
示例
例如,若要取消阻止 Silverlight 以便 Power View 64 位 Office 2016 中正常工作,请在 Windows 上找到此注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\
注意: 请记住,如果 COM 兼容性节点尚不存在,则需要创建它。
然后添加值为{DFEAF541-F3E1-4c24-ACAC-99C30715084A}的子项。
在这种情况下,生成的路径是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{DFEAF541-F3E1-4c24-ACAC-99C30715084A}。
要向该子项添加名为"兼容性标志REG_DWORD值为0的 REG_DWORD 值,以及名为ActivationFilterOverride且值为1的 REG_DWORD 值。