修复:"故障模块名称: clr.dll"运行 Microsoft 的.NET Framework 4 基于应用程序时出现错误消息

文章编号: 2640103 -  查看本文应用于的产品

本页

症状

Microsoft.NET Framework 4 基于应用程序运行时,应用程序可能会间歇性地崩溃。 发生此问题时,应用程序日志中记录与以下内容类似的两个错误事件。

事件 1

记录名称: 应用程序
资料来源:.NET 运行库
事件 ID: 1023年
任务类别: 无
级别: 错误
关键词: 经典

说明:
应用程序: <Application name=""></Application>
框架版本: v4.0.21006
说明: 由于在 IP 6B484BC2.NET 运行时中的内部错误终止进程 (6B300000),退出代码 80131506。

事件 2

记录名称: 应用程序
资料来源: 应用程序错误
事件 ID: 1000
任务类别: (100)
级别: 错误
关键词: 经典

说明:
错误的应用程序名称: <Application name=""></Application>,版本: <Application version=""></Application>,时间戳: 0x4e11b8da
错误模块名称: clr.dll、 版本: 4.0.30319.235,时间戳: 0x4da4281c
异常代码: 0xc0000005
错误偏移: 0x0000000000037413
错误的进程 id: 0x1b4c
错误应用程序启动时间: 0x01cc3aed2d08224a
错误的应用程序路径: <path>
错误模块路径: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
报表 Id: 0bdfb3f5-a6f9-11e0-acdb-0024e854572f
</path>




原因

正在引用的对象被取消引用由垃圾回收器在公共语言运行库 4 (CLR4) 中发生的问题。 因此,在垃圾回收或应用程序尝试访问该发布的对象过程中发生访问冲突。


解决方案

热修复补丁程序信息

现在可以从 Microsoft 获得支持的修补程序。 但是,它被用于纠正本文章中所述问题。 它只应用于正经历此特定问题的系统。 此修补程序可能会接受进一步的测试。 因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。 Microsoft 客户支持服务的电话号码以及有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站: 注意 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,也被取消,通常情况下收取的电话支持服务费用。 照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。
先决条件
若要应用此修补程序,您必须安装.NET Framework 4。
重新启动要求
如果受影响的文件正在使用,则在应用此修补程序后,必须重新启动计算机。 我们建议您安装此修补程序之前关闭 Microsoft Visual Studio 的所有实例和基于.NET Framework 的所有应用程序。
修补程序替换信息
此修补程序不替代以前发布的修补程序。
文件信息
此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。 协调世界时 (UTC) 中列出了这些文件的日期和时间。 当您查看文件信息时,它已转换为当地时间。 要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。
用于所有受支持的基于 x86 的版本的.NET Framework 4
文件的名称 文件版本 文件大小 日期 时间 平台
Clr.dll 4.0.30319.526 6,726,912 2011 年年 11 月 04 日 12:10 x86
Cordacwks.dll 4.0.30319.526 1,143,568 2011 年年 11 月 04 日 12:10 x86
Mscordbi.dll 4.0.30319.526 956,688 2011 年年 11 月 04 日 12:10 x86
Mscorlib.dll 4.0.30319.526 5,201,680 2011 年年 11 月 04 日 12:10 x86
Nlssorting.dll 4.0.30319.526 57,104 2011 年年 11 月 04 日 12:10 x86
Setup.dll 10.0.30319.526 296,712 2011 年年 11 月 04 日 12:10 x86
Setupengine.dll 10.0.30319.526 810,256 2011 年年 11 月 04 日 12:10 x86
Setupui.exe 10.0.30319.526 79,112 2011 年年 11 月 04 日 12:10 x86
Sos.dll 4.0.30319.526 517,888 2011 年年 11 月 04 日 12:10 x86
Sqmapi.dll 6.1.7600.16385 196,416 2011 年年 11 月 01 日 02:18 x86
对于所有支持的基于 x64 的 .NET Framework 4 版本
文件的名称 文件版本 文件大小 日期 时间 平台
Clr.dll 4.0.30319.526 6,726,912 2011 年年 11 月 04 日 12:10 x86
Clr.dll 4.0.30319.526 9,793,280 2011 年年 11 月 04 日 16:00 x64
Cordacwks.dll 4.0.30319.526 1,143,568 2011 年年 11 月 04 日 12:10 x86
Cordacwks.dll 4.0.30319.526 1,515,792 2011 年年 11 月 04 日 16:00 x64
Mscordbi.dll 4.0.30319.526 956,688 2011 年年 11 月 04 日 12:10 x86
Mscordbi.dll 4.0.30319.526 1,455,376 2011 年年 11 月 04 日 16:00 x64
Mscorlib.dll 4.0.30319.526 5,201,680 2011 年年 11 月 04 日 12:10 x86
Mscorlib.dll 4.0.30319.526 4,971,280 2011 年年 11 月 04 日 16:00 x64
Nlssorting.dll 4.0.30319.526 57,104 2011 年年 11 月 04 日 12:10 x86
Nlssorting.dll 4.0.30319.526 68,368 2011 年年 11 月 04 日 16:00 x64
Setup.dll 10.0.30319.526 296,712 2011 年年 11 月 04 日 12:10 x86
Setupengine.dll 10.0.30319.526 810,256 2011 年年 11 月 04 日 12:10 x86
Setupui.exe 10.0.30319.526 79,112 2011 年年 11 月 04 日 12:10 x86
Sos.dll 4.0.30319.526 517,888 2011 年年 11 月 04 日 12:10 x86
Sos.dll 4.0.30319.526 598,784 2011 年年 11 月 04 日 16:00 x64
Sqmapi.dll 6.1.7600.16385 196,416 2011 年年 11 月 01 日 02:18 x86
为所有受支持的.NET Framework 4 中基于 IA-64 的版本
文件的名称 文件版本 文件大小 日期 时间 平台
Clr.dll 4.0.30319.526 6,726,912 2011 年年 11 月 04 日 12:10 x86
Clr.dll 4.0.30319.526 19,368,192 2011 年年 11 月 04 日 16:42 IA-64
Cordacwks.dll 4.0.30319.526 1,143,568 2011 年年 11 月 04 日 12:10 x86
Cordacwks.dll 4.0.30319.526 3,759,376 2011 年年 11 月 04 日 16:42 IA-64
Mscordbi.dll 4.0.30319.526 956,688 2011 年年 11 月 04 日 12:10 x86
Mscordbi.dll 4.0.30319.526 3,296,528 2011 年年 11 月 04 日 16:42 IA-64
Mscorlib.dll 4.0.30319.526 5,201,680 2011 年年 11 月 04 日 12:10 x86
Mscorlib.dll 4.0.30319.526 4,470,032 2011 年年 11 月 04 日 16:42 IA-64
Nlssorting.dll 4.0.30319.526 57,104 2011 年年 11 月 04 日 12:10 x86
Nlssorting.dll 4.0.30319.526 144,144 2011 年年 11 月 04 日 16:42 IA-64
Setup.dll 10.0.30319.526 296,712 2011 年年 11 月 04 日 12:10 x86
Setupengine.dll 10.0.30319.526 810,256 2011 年年 11 月 04 日 12:10 x86
Setupui.exe 10.0.30319.526 79,112 2011 年年 11 月 04 日 12:10 x86
Sos.dll 4.0.30319.526 517,888 2011 年年 11 月 04 日 12:10 x86
Sos.dll 4.0.30319.526 1,203,968 2011 年年 11 月 04 日 16:42 IA-64
Sqmapi.dll 6.1.7600.16385 196,416 2011 年年 11 月 01 日 02:18 x86

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章编号: 2640103 - 最后修改: 2013年2月3日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.0
关键字: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2640103 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版:  2640103
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。