你目前正处于脱机状态,正在等待 Internet 重新连接

Fix:安装安全更新 MS07-012 后 MFC 源文件 Oleui2.cpp 没有更新

症状
安装安全更新 MS07-012 时,计算机上的 Microsoft 基础类 (MFC) 源文件 (Oleui2.cpp) 没有更新。Oleui2.cpp 文件位于以下文件夹中:
Drive:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\Atlmfc\Src\Mfc
因为 MFC 包含在 Oleui2.cpp 文件中,并且用户可以使用 Oleui2.cpp 文件随意地重新编译 MFC 库,所以必须更新该文件。

要验证此问题,请查看 Oleui2.cpp 文件的“修改日期”属性和“大小”属性。如果该文件的大小为 4,131 字节,或者“修改日期”属性的值为 2002 年 7 月 12 日,则安装的是较早版本的 Oleui2.cpp 文件。我们建议您安装更新的 Oleui2.cpp 文件。
原因
发生此问题的原因是安全更新 MS07-012 中不包括 Oleui2.cpp 文件。该安全更新仅包括已编译 MFC 库的更新版本。
解决方案
要解决此问题,请在计算机上安装更新的 Oleui2.cpp 文件。为此,请按照下列步骤操作:
  1. 下载更新的 Oleui2.cpp 文件。

    可以从 Microsoft 下载中心下载以下文件:
    发布日期:2007 年 2 月 21 日

    有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    119591 如何从联机服务获取 Microsoft 支持文件
    Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以帮助防止在未经授权的情况下对其进行任何更改。
  2. 将更新的 Oleui2.cpp 文件复制到计算机的以下文件夹中:
    Drive:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\Atlmfc\Src\Mfc
注意
  • 在重新编译 MFC 库“之前”必须将更新的 Oleui2.cpp 文件安装到指定的文件夹。例如,如果要使用 Microsoft Layer for Unicode (MSLU),就必须安装更新的 Oleui2.cpp 文件。
  • 唯一一个针对该安全更新而更新的 MFC 源文件是 Oleui2.cpp 文件。安装 Microsoft Visual Studio .NET 2003 Service Pack 1 时,会将所有其他源文件更新到最新版本。
状态
Microsoft 已经确认这是在“适用于”部分中列出的 Microsoft 产品中存在的问题。
更多信息
有关安全更新 MS07-012 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
927696Visual Studio .NET 2003 Service Pack 1 开发平台的安全更新说明
有关软件更新术语的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684有关用于描述 Microsoft 软件更新标准术语的介绍
security update patch bulletin visual studio vs 2003 service pack 1 vs2003 sp1 mfc mfc71u.dll flaw vulnerability malicious attacker exploit microsoft foundation classes oleui2.cpp source
属性

文章 ID:933273 - 上次审阅时间:03/01/2007 10:43:00 - 修订版本: 1.2

  • Microsoft Visual Studio .NET 2003 Service Pack 1
  • kbbug kbfix kbqfe kbsecurity kbprb atdownload kbexpertiseinter kbexpertisebeginner KB933273
反馈