服务崩溃,出现异常:出现故障的模块名称:MSVCR100.dll
本文关键字:MSVCR100 dll 模块 崩溃 异常 服务 故障 | 更新日期: 2023-09-27 17:58:10
由于某些原因,服务崩溃,事件查看器中出现消息"Faulting module name:MSVCR100.dll",没有任何其他有用信息。它扼杀了整个过程。我们找不到导致此问题的原因,也无法捕获此异常。我们在源代码中没有引用此模块。服务正在Windows 7 64位.NET 4上运行。
谷歌快速搜索显示,这是各种应用程序的常见错误。它还揭示了这是一个常见的底层库。
我有几个潜在的建议,因为快速搜索没有发现与您的问题完全匹配的确切答案。
一种可能是此库在Windows中未注册。当然,这是假定它是基于COM的。我不认为这是第一种方法,但这是一种可能性。
另一个是64位问题。这里最可能的原因是64位操作系统上的32位服务。一种可能的方法是将服务设置为64位;另一种是确保所讨论的DLL可由WOW使用。这很可能是在SysWOW64中丢弃DLL的副本。
发生在我身上:我有一个.NET应用程序,它监视C++应用程序(检查是否存在,启动是否存在,如果使用了太多内存则终止)。C++应用程序无法正常启动,该错误都在EventLog之上。
在.NET 4.0(原为2.0)中重新编译.NET应用程序解决了