模块状态损坏的 Visual C++ 2010 MFC 应用程序运行在 Windows 8 中可再发行组件包修补程序:

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2821701
症状
假定您有一个 Visual C++ 2010 Microsoft 基础类 (MFC) 的应用程序。Theapplicationimplicitly 或 MFC DLL 初始化的 CRT_INIT 阶段,显式加载其他 Dll。您尝试在 Windows 8 中运行应用程序。在此情况下,模块状态已损坏。此外,应用程序可能会崩溃,并且您将收到访问冲突异常。

解决方案

修补程序信息

受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。

若要解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能会取消可免收支持电话的费用。通常的支持费用将应用于其他支持问题和事项,不需要进行专门更新。

系统必备组件

若要应用此修补程序,您必须安装 Visual C++ 2010 Service Pack 1 (SP1) 可再发行组件包。

重新启动要求

不需要重新启动计算机,如果受影响的文件未被使用在安装时安装此修复程序后。

文件信息

此修复程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

对于所有受支持的基于 x86 的 Microsoft Visual C++ 2010 SP1 可再发行组件包的版本
文件名称文件版本文件大小日期时间平台
Atl100.dll10.0.40219.447138,89610-日-2013 年09:34x86
Mfc100.dll10.0.40219.4474,400,78410-日-2013 年10:37x86
Mfc100chs.dll10.0.40219.44737,01610-日-2013 年10:37x86
Mfc100cht.dll10.0.40219.44737,01610-日-2013 年10:37x86
Mfc100deu.dll10.0.40219.44765,17610-日-2013 年10:37x86
Mfc100enu.dll10.0.40219.44755,96010-日-2013 年10:37x86
Mfc100esn.dll10.0.40219.44764,66410-日-2013 年10:37x86
Mfc100fra.dll10.0.40219.44765,17610-日-2013 年10:37x86
Mfc100ita.dll10.0.40219.44763,12810-日-2013 年10:37x86
Mfc100jpn.dll10.0.40219.44744,69610-日-2013 年10:37x86
Mfc100kor.dll10.0.40219.44744,18410-日-2013 年10:37x86
Mfc100rus.dll10.0.40219.44761,59210-日-2013 年10:37x86
Mfc100u.dll10.0.40219.4474,425,87210-日-2013 年10:37x86
Mfcm100.dll10.0.40219.44782,57610-日-2013 年10:37x86
Mfcm100u.dll10.0.40219.44782,58410-日-2013 年10:37x86
Msvcp100.dll10.0.40219.447422,04010-日-2013 年09:34x86
Msvcr100.dll10.0.40219.447774,29610-日-2013 年09:34x86
Vcomp100.dll10.0.40219.44752,37610-日-2013 年10:37x86
对于所有受支持的基于 x64 版本 Microsoft Visual C++ 2010 SP1 可再发行组件包
文件名称文件版本文件大小日期时间平台
Atl100.dll10.0.40219.447159,37610-日-2013 年10:12x64
Mfc100.dll10.0.40219.4475,579,92010-日-2013 年10:12x64
Mfc100chs.dll10.0.40219.44737,01610-日-2013 年10:12x64
Mfc100cht.dll10.0.40219.44737,01610-日-2013 年10:12x64
Mfc100deu.dll10.0.40219.44765,17610-日-2013 年10:12x64
Mfc100enu.dll10.0.40219.44755,96010-日-2013 年10:12x64
Mfc100esn.dll10.0.40219.44764,66410-日-2013 年10:12x64
Mfc100fra.dll10.0.40219.44765,17610-日-2013 年10:12x64
Mfc100ita.dll10.0.40219.44763,12810-日-2013 年10:12x64
Mfc100jpn.dll10.0.40219.44744,69610-日-2013 年10:12x64
Mfc100kor.dll10.0.40219.44744,18410-日-2013 年10:12x64
Mfc100rus.dll10.0.40219.44761,59210-日-2013 年10:12x64
Mfc100u.dll10.0.40219.4475,606,03210-日-2013 年10:12x64
Mfcm100.dll10.0.40219.44793,84010-日-2013 年10:12x64
Mfcm100u.dll10.0.40219.44793,84810-日-2013 年10:12x64
Msvcp100.dll10.0.40219.447608,92010-日-2013 年10:12x64
Msvcr100.dll10.0.40219.447830,10410-日-2013 年10:12x64
Vcomp100.dll10.0.40219.44759,03210-日-2013 年10:12x64
对于所有受支持的基于 IA-64 的版本的 Microsoft Visual C++ 2010 SP1 可再发行组件包
文件名称文件版本文件大小日期时间平台
Atl100.dll10.0.40219.447386,19210-日-2013 年09:40IA-64
Msvcp100.dll10.0.40219.447967,32010-日-2013 年09:40IA-64
Msvcr100.dll10.0.40219.4471,500,31210-日-2013 年09:40IA-64
Vcomp100.dll10.0.40219.447144,53610-日-2013 年09:40IA-64
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
有关 DllMain 入口点的详细信息,请访问以下 MSDN 网站:

有关创建 Dll 的最佳做法的详细信息,请访问以下 MSDN 网站:


警告:本文已自动翻译

属性

文章 ID:2821701 - 上次审阅时间:09/27/2015 05:57:00 - 修订版本: 2.0

Microsoft Visual C++ Redistributable Package

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2821701 KbMtzh
反馈