在安装了 MS14-082 安全更新后,ActiveX 自定义 Office 解决方案中的“无法插入对象”错误

症状
安装了 Microsoft 安全公告 MS14-082 中介绍的安全更新后,您的系统可能会出现以下症状之一:

症状 1

在将 Forms ActiveX 控件 (forms3) 插入 Microsoft Office 文档时,或编辑控件属性时,您可能在 ActiveX 自定义 Office 解决方案中收到类似于以下内容的错误消息:
Visio 无法插入此控件,因为它的 TypeInfo 无法正确合并。请确保所有参数类型均为 VBA 友好型。如有必要,删除 TEMP *.exd 文件。
对象库无效或包含无法找到的对象定义的引用。
无法插入对象。
用于创建该对象的程序是 Forms。该程序未安装在您的计算机上或其无响应。若要编辑此对象,请安装 Forms 或确保 Forms 中的所有对话框均已关闭。
请注意在此错误消息中,Forms 文本可能由控件的 GUID 代替。

症状 2

使用 Office 即点即用在其并行安装有 2007 Office 套件或 Office 2010 的计算机上安装 Office 2013 时,您可能会收到“症状 1”中提及的同一错误消息。

症状 3

在将包含 ActiveX 控件 (forms3) 的 Microsoft Excel 工作簿保存在装有 MS14-082 的计算机上之后,Excel 宏可能无法在没有安装 MS14-082 的计算机上运行。
解决方案
若要解决“症状”部分中所述的所有问题,请为受影响计算机上安装的所有 Office 版本安装以下更新。

注意 您应当为安装的所有 Office 版本安装所有更新以获取修补程序的完整结果。如果您在并行组合使用安装了 Office 2013 C2R 和安装了 Office MSI 的产品,则需要同时更新所有产品。有关详细信息,请参阅“有关更改的重要信息”部分。

Office 2013(即点即用安装)

Office 2013 即点即用 (C2R) 客户端将自动接收包含该修补程序的更新。请确认您运行的是版本 15.0.4701.1002 或更高版本以确保该修补程序将进行安装。请参阅“更多信息”部分了解如何确定您使用的是否是 Office 2013 的 C2R 版本以及当前安装的版本的信息。如果您运行的不是版本 15.0.4701.1002 或更高版本,则您可强制联机手动修复 Office 2013 以确保您获取最新更新。

了解有关如何修复 Office 的信息。

详细了解 Office 单击运行

Office 2013(MSI 安装)

2920754 2015 年 3 月 10 日,Office 2013 更新

2956145 2015 年 3 月 10 日,Excel 2013 更新

2956163 MS15-022:Word 2013 安全更新说明:2015 年 3 月 10 日

2965206 2015 年 3 月 10 日,PowerPoint 2013 更新

2956176 2013 年 3 月 10 日,Access 2013 更新

2956155 2015 年 3 月 10 日,Visio 2013 更新

Office 2010

2920813 2015 年 3 月 10 日,Office 2010 更新

2956142 MS15-012:Microsoft Excel 2010 安全更新说明:2015 年 3 月 10 日

2956139 MS15-022:Word 2010 安全更新说明:2015 年 3 月 10 日

2920812 MS15-022:PowerPoint 2010 安全更新说明:2015 年 3 月 10 日

2837601 2015 年 3 月 10 日,Access 2010 更新

2878283 2015 年 3 月 10 日,Visio 2010 更新

2007 Office 系统

2984939 MS15-022:2007 Microsoft Office 套件安全更新说明:2015 年 3 月 10 日

2920794 2015 年 3 月 10 日,2007 Office 系统更新

2956103 MS15-022:Microsoft Excel 2007 Service Pack 3 安全更新说明:2015 年 3 月 10 日

2956109 MS15-022:Word 2007 SP3 安全更新说明:2015 年 3 月 10 日

2899580 MS15-022:PowerPoint 2007 Service Pack 3 安全更新说明:2015 年 3 月 10 日

2817561 2015 年 3 月 10 日,Visio 2007 更新
更多信息

有关更改的重要信息

Microsoft Forms Control 程序包 (FM20.dll) 是可在 Office 并行安装中的应用程序之间使用的共享组件。请确保将该修补程序应用到所有并行安装的 Office 版本,确保所有版本都能正确更新以与控件的更改协同工作。为了将干扰降至最低,应同时应用这些更新。请注意早期版本的 Office(即,早于 2007 Office 系统的版本)将不会进行更新以使用更新的 Forms (FM20) 共享组件。这意味着,如果计算机上并行安装的 Office 系统之一是早于 2007 的版本,则安装此更新会阻止早期版本正常使用标准 Forms 控件。这是一个已知限制,并且只能通过将旧版本更新至“解决方案”部分中所述的受支持版本之一来解决。

安装了此更新后,您将无法从 Internet Explorer 或 HTA Web 项目使用 Forms 控件。Microsoft 官方从未支持以这种方式使用这些控件,我们强烈建议使用它们的所有用户都去寻找替代控件或返工项目以在无需 ActiveX 控件的情况下使用 HTML5。不支持也强烈不建议删除任何 Forms 控件的安全 (killbit) 密钥。我们也从不希望从网页解决方案使用这些控件。

从本机代码使用 Forms 控件的第三方产品不会受到影响,除非这些产品具有遵循 Internet Explorer 安全检查(killbit 设置)的显式代码或使用 Internet Explorer 与这些网页中的控件查看网页。这些应用程序需要更改自己的代码以处理这类使用导致的意外情况。软件开发人员可以联系 Microsoft 获取有关此类问题的帮助。

如何确定 Office 2013 是 MSI 还是即点即用

若要确定系统上安装的 Office 2013 是基于 MSI 还是基于即点即用,请按照下列步骤操作:
  1. 启动 Office 2013 应用程序,例如 Microsoft Word 2013。
  2. 在“文件”菜单中,单击“帐户”。
  3. 如果 Office 2013 是基于即点即用安装,将显示“更新选项”项。如果是基于 MSI 的安装,则“更新选项”项不显示。
Office 即点即用安装基于 MSI 的 Office 2013

处理过时的扩展程序

“解决方案”部分中包含的更新将确保根据每个加载任何这些控件的用户的需要删除和更新 Microsoft Forms Control 程序包 (MSForms.exd) 的缓存扩展程序文件。但是,如果您怀疑不正确的扩展程序存在问题,您可能希望手动删除这些扩展程序以在应用程序重启后确认您具有一个干净的副本。

若要手动删除缓存的控件扩展对象,请按照下列步骤操作:
  1. 在 Windows 资源管理器中,打开 %TEMP% 文件夹,然后在所有子文件夹中搜索“*.exd”。
  2. 删除所有在其中找到该文件的实例。其中包括所有子文件夹。

注意
下次您使用 VBA 时,这些 .exd 文件将在您使用新控件时自动重新创建。这些扩展文件将位于用户的配置文件下,也可能在其他位置,如以下文件夹:
  • %appdata%\microsoft\forms
  • %temp%\excel8.0
  • %temp%\word8.0
  • %temp%\PPT11.0
  • %temp%\vbe
以下是 Easy Fix
注意 在您运行下面的一种 Easy Fix 解决方案之前,请务必先关闭受影响的应用程序。

若要自动删除缓存的控件扩展程序文件,请运行以下 Easy Fix 解决方案之一:

下面的 Easy Fix 解决方案会删除当前登录用户的 .exd 文件:

下面的 Easy Fix 解决方案必须由管理员运行,并且会删除计算机上所有用户帐户的 .exd 文件:
ActiveX cannot insert object update security
属性

文章 ID:3025036 - 上次审阅时间:12/22/2015 13:29:00 - 修订版本: 11.0

Microsoft Excel 2013, Microsoft Word 2013, Microsoft PowerPoint 2013, Microsoft Visio Standard 2013, Microsoft Visio Professional 2013, Microsoft Excel 2010, Microsoft Word 2010, Microsoft PowerPoint 2010, Microsoft Visio Professional 2010, Microsoft Visio Premium 2010, Microsoft Visio Standard 2010, Microsoft Office Excel 2007, Microsoft Office Word 2007, Microsoft Office PowerPoint 2007, Microsoft Office Visio Professional 2007, Microsoft Office Visio Standard 2007

  • KB3025036
反馈