服务崩溃异常:错误模块名称:MSVCR100.dll

时间:2011-06-02 14:47:52

标签: c# wcf exception windows-services

由于某种原因,服务崩溃,事件查看器中的消息说“错误模块名称:MSVCR100.dll”没有任何其他有用信息。它杀死了整个过程。我们无法找到导致此问题的原因而无法捕获此异常。我们在源代码中没有引用此模块。 服务在Windows 7 64位.NET 4上运行。

2 个答案:

答案 0 :(得分:0)

快速Google搜索显示这是各种应用程序的常见错误。它还揭示了这是一个常见的底层库。

我有一些潜在的建议,因为快速搜索显示没有确切的答案与您的问题完全匹配。

一种可能性是此库在Windows中未注册。当然,这假设它是基于COM的。我不认为这是第一种方法,但这是一种可能性。

另一个是64位问题。这里最可能的原因是64位操作系统上的32位服务。一种可能的方法是将服务设置为64位;另一个是确保WOW可以使用有问题的DLL。这很可能是在SysWOW64中删除DLL的副本。

答案 1 :(得分:0)

发生在我身上:我有一个监控的.NET应用程序(检查是否存活,如果死了则启动,如果使用了太多内存则会终止)C ++应用程序。 C ++应用程序无法正常启动,并且该错误全部在EventLog之上。

在.NET 4.0(2.0版)中重新编译.NET应用程序解决了问题