MS11-025 Visual C++更新问题

你好,我是 拉曼沙玛 ,项目经理 Visual C++团队 .

null

作为 四月安全公告发布 ,Microsoft发布 安全公告 MS11-025型 . 从那时起,我们开始注意到本公告中的一些问题,这些问题会影响到某些用户 Windows 2000操作系统 以及使用 Visual C++ . 我们的团队已经确定了这些问题的原因,目前正在测试修复程序。一旦测试完成,更新将公开,我们将更新这个博客。由于客户保护是微软的首要任务,我们为受影响的客户提供了一些解决方案。


运行在windows2000上的MFC应用程序

发行

我们发现 Visual Studio 2005 Visual Studio 2008 已通过Microsoft Update传播到 Windows 2000操作系统 ,不再是受支持的平台。

使用 Visual Studio 2005 Visual Studio 2008 生成应用程序以用于 Windows 2000操作系统 机器应该自己分发适当的可再发行包。由于这种自动更新,一些应用程序动态链接到 MFC库 Windows 2000操作系统 由于更新的MFC二进制文件碰巧使用了上不支持的API,因此被破坏 Windows 2000操作系统 .

一旦我们意识到这个问题, 我们停止在Windows2000上自动提供这些更新。 我们认为风险敞口相当有限 这只影响那些动态链接到MFC的应用程序 .

变通办法

  • 为了那些 Windows 2000操作系统 对于受影响的用户,删除更新的过程如下所示:

Windows 2000用户使用“微软Visual C++ 2005 Service PACK 1可再分发包”

要恢复计算机:

  1. 卸载“ 微软Visual C++ 2005 Service PACK 1可再分发 “从 添加/删除程序 .
  2. 安装“ 微软Visual C++ 2005 Service PACK 1可再分发 “发件人: http://www.microsoft.com/downloads/en/details.aspx?familyid=766a6af7-ec73-40ff-b072-9112bab119c2&displaylang=en

Windows 2000用户使用“微软Visual C++ 2008 Service PACK 1可再分发包”

要恢复计算机:

  1. 卸载“ 微软Visual C++ 2008 Service PACK 1可再分发 “从 添加/删除程序 .
  2. 如果你在 Windows 2000操作系统 :
    1. 安装“ 微软Visual C++ 2008 Service PACK 1可再分发包 “发件人: http://www.microsoft.com/downloads/en/details.aspx?familyid=2051a0c1-c9b5-4b0a-a8f5-770a549fd78c&displaylang=en
    2. 如果您依赖以下任何KBs,请重新安装“ 微软Visual C++ 2008 Service PACK 1可再分发包 “这些KBs带来的: KB974479、KB979335、KB980848、KB982062、KB982107、KB982637、KB2435853、KB2465361、KB2495003
  • 为了 开发商 这个问题稍微复杂一点。visualstudio有特定的更新,可以对用于创建应用程序的文件进行上述更改,因此任何在计算机上构建的应用程序(无论是静态链接还是动态链接)都会出现问题。如果您当前正在构建希望部署到的应用程序 Windows 2000操作系统 然后,您需要执行以下操作:

Visual Studio 2005开发人员

恢复具有KB2465367的开发人员计算机( Visual Studio 2005 ):

  1. 转到 添加/删除程序
  2. 确保’ 显示更新 ‘已选中。
  3. “下” Visual Studio 2005 “产品节点,应该有一个KB2465367条目。选择并卸载。

Visual Studio 2008开发人员

恢复具有KB2465361的开发人员计算机( Visual Studio 2008 ):

  1. 转到 添加/删除程序
  2. 确保’ 显示更新 ‘已选中。
  3. “下” Visual Studio 2008 “产品节点,应该有一个KB2465361条目。选择并卸载。
  4. “卸载” 微软X86的Visual C++运行时
  5. “卸载” 微软X64的Visual C++运行时


带Windows SDK的Visual Studio 2010 RTM

发行

如果你有 Visual Studio 2010 RTM Windows SDK 7.1版 安装在 x64机器 ,然后 Visual Studio 2010更新 (KB2455033)无法在您的计算机上安装。

变通办法

此问题的解决方法:

  1. 添加/删除程序 并卸载包“ 微软Visual C++编译器2010标准-eNU-X64
  2. 尝试安装 KB2455033型 再一次。

请注意,上述解决方法实际上不会从您的计算机中删除编译器位,您应该仍然能够使用x64编译器。解决方法只是解决了修补程序中的一些错误定义。

我们希望尽快发布这些问题的永久解决方案。同时,遵循上述指导的客户不应受到影响。

如果您有任何问题,请告诉我们。

谢谢您,

拉曼沙玛 微软Visual C++团队

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享