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

我有一个正常工作的应用程序,直到我继续使用Dot net framework 4.现在每当我安装并打开我的应用程序时,它都会崩溃,并显示以下错误消息.

 Problem signature:
 Problem Event Name:    APPCRASH
 Application Name:  Myapplication.exe
 Application Version:   8.0.18428.531
 Application Timestamp: 50dc3ecf
 Fault Module Name: clr.dll
 Fault Module Version:  4.0.30319.1
 Fault Module Timestamp:    4ba21eeb
 Exception Code:    c00000fd
 Exception Offset:  000000000010791f
 OS Version:    6.1.7601.2.1.0.256.1
 Locale ID: 1033
 Additional Information 1:  4598
 Additional Information 2:  45986a8b8021cca3bd025450731a9c6a
 Additional Information 3:  e90e
 Additional Information 4:  e90e0a2cf591d6675172685f07f0ec36

我做了一些谷歌搜索,发现我们不是唯一一个面临这个问题的人.然后我找到了这个链接
http://support.microsoft.com/kb/2640103
这告诉了Dot net framework 4的问题并建议安装解决此问题的修补程序.问题是?我无法弄清楚从哪里得到他们正在谈论的修补程序.

有人建议此链接为修补程序https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29638

我下载并安装它但仍然出现相同的错误.我安装了正确的修补程序.请指导我.

最佳答案
我在使用.NET 4.0 CLR.DLL时遇到了这个问题(仅限XP). OP问题中提到的hotfix确实有所帮助.以下是如何获取它:

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2640103&kbln=en-us

(可以应用于任何修补程序,如here所述).

[更新]此修补程序已被http://support.microsoft.com/kb/2889629(在发布此时)取代.

转载注明原文:运行基于Microsoft .NET Framework 4的应用程序时出现“错误模块名称:clr.dll”错误消息 - 代码日志