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


查看本文适用的产品。

Microsoft 已发布安全公告 MS12-060。要查看完整的安全公告,请访问以下 Microsoft 网站之一:

简介

如何获取此安全更新的相关帮助和支持

更新安装帮助:Microsoft Update 支持

适用于 IT 专业人员的安全解决方案:TechNet 安全疑难解答和支持

帮助保护您运行 Windows 的计算机不受病毒和恶意软件危害:病毒解决方案和安全中心

基于国家/地区的本地支持:国际支持

此安全更新的已知问题

基于 Windows Common Control 的嵌入式 ActiveX 控件可能无法在预先存在的 Office 文档中、第三方加载项中,以及当您在开发人员模式下插入新控件时加载。  

推荐的解决方案

现在可通过下载获取修复程序,该修复程序可安装控件,还可修复控件的注册。We 建议您安装此修复程序,以解决此问题。可从此处下载修复程序。

注意为解决此问题安装此修复程序之前,不必安装安全更新 2597986。

注意 如果您不安装该修复程序并选择了其他分辨率,则当您为 Office 安装在 MS12-060 之后发布的更新时可能还会遇到相同的问题。

其他解决方法

如果需要,可以使用 Fix it 解决方案,让我们为您修复此问题。为此,请转到“帮我修复此问题”部分。


替代方法

若要解决此问题,可使用注册表编辑器删除相关注册表项。然后,使用 Regsvr32 命令注册 Mscomctl.ocx 文件。您还可以创建批处理文件来自动执行此操作。

手动删除相关注册表项

重要说明 此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756如何在 Windows 中备份和还原注册表

要删除此注册表项,请执行下列步骤:

  1. 依次单击“开始”、“运行”,在“打开”框中键入 regedit,然后单击“确定”。

  2. 找到并单击注册表中的以下子项:

    HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0

  3. 在“编辑”菜单上,单击“删除”,然后单击“是”。

  4. 退出注册表编辑器,然后重新启动计算机。

手动注册 Mscomctl.ocx 文件

注意 您必须使用管理员权限从提升的命令提示符处运行命令。为此,请执行下列步骤:



  1. 单击“开始”,键入 cmd

  2. 右键单击“cmd”图标,然后单击“以管理员身份运行”。

  3. 根据您使用的操作系统,键入下面的一个命令,然后按 Enter:

    • 对于 64 位操作系统,请键入以下命令:
      Regsvr32 "C:\Windows\SysWOW64\MSCOMCTL.OCX"

    • 对于 32 位操作系统,请键入以下命令:
      Regsvr32 "C:\Windows\System32\MSCOMCTL.OCX"

创建批处理文件以删除相关注册表项,并注册 Mscomctl.ocx 文件

您可以创建批处理文件以删除注册表项,并注册 Mscomctl.ocx 文件。要创建批处理文件,请将以下文本复制到文本文件中,然后使用文件扩展名“.bat”保存该文本文件。(下例检测操作系统是 32 位还是 64 位,然后根据检测结果运行相应的命令。)



reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f
if exist %systemroot%\SysWOW64\cscript.exe goto 64
%systemroot%\system32\regsvr32 /u mscomctl.ocx
%systemroot%\system32\regsvr32 mscomctl.ocx
exit

:64
%systemroot%\sysWOW64\regsvr32 /u mscomctl.ocx
%systemroot%\sysWOW64\regsvr32 mscomctl.ocx
exit

要在无提示的情况下运行 regsvr32 命令,请将 /s 开关添加到上例中的每个 regsvr32 命令中。例如:

%systemroot%\system32\regsvr32 /u mscomctl.ocx /s


注意 您必须以管理员身份运行批处理文件:


  • 要在 Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 中执行此操作,请右键单击批处理文件,然后单击“以管理员身份运行”。

  • 要在 Windows XP 或 Windows Server 2003 中执行此操作,请按住 Shift 键,右键单击批处理文件,然后单击“以管理员身份运行”。


有关如何以管理员身份启动程序的详细信息,请访问下面的 Microsoft 网页:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/windows_security_runas.mspx?mfr=true
有关如何注册 ActiveX 控件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2746232 (页面可能为英文) 如何手动注册 ActiveX 控件 (.ocx)

帮我修复此问题


此部分中描述的 fixit 解决方案不会替换任何安全更新。我们建议您始终安装最新的安全更新。但是,我们提供此 fixit 解决方案作为某些情况下的替代方法。


要启用或禁用此 fixit 解决方案,请单击“修复”按钮或“启用”标题下的链接。单击“文件下载”对话框中的“运行”,然后按照修复向导中的步骤操作。

启用

注意

  • 此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。

  • 如果操作的计算机中并未出现此问题,则可将自动修复功能保存至闪存驱动器或 CD 中,以便您可以在出现此问题的计算机中运行该功能。

有关此安全更新的详细信息

应用此安全更新的先决条件

要应用此安全更新,必须在计算机上安装 Microsoft Office 2010 的 Service Pack 1。

有关如何获取此 Service Pack 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2460049 Office 2010 SP1 的说明

此更新的命令行开关

有关此更新支持的各种命令行开关的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

262841 Windows 软件更新包的命令行开关

重新启动信息

安装此安全更新后,必须重新启动计算机。

在某些情况下,此更新无需重新启动计算机。如果所需文件处于使用状态,更新则需要重新启动计算机。如果出现这种情况,将会出现一条消息提示您重新启动计算机。

为了帮助减少需要重新启动计算机的可能性,请停止所有受影响的服务,并关闭可能使用受影响文件的所有应用程序,然后再安装此安全更新。有关可能会提示您重新启动计算机的原因的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

887012 为什么在基于 Windows 的计算机上安装安全更新后,系统可能会提示您重新启动计算机

删除信息

无法删除此更新。

更新替换信息

此更新替换以下更新:

2598039 MS11-027:Office 2010 的安全更新说明:2012 年 4 月 10 日

文件信息

此更新的英语(美国)版本将安装具有下表所列属性的文件。这些文件的日期和时间按协调世界时 (UTC) 列出。这些文件在您的本地计算机中的显示日期和时间是您的本地时间加上当前夏令时 (DST) 偏差。此外,如果对这些文件执行某些操作,日期和时间可能会更改。

对于所有受支持的基于 x86 的 Office 2010 版本


File name

File version

File size

Date

Time

Mscomctl.ocx

6.01.9834

1,070,152

06-Jun-2012

03:49




适用于

此文章适用于以下内容:

  • Microsoft Office 2010 Service Pack 1

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

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

谢谢您的反馈!

×