2011-06-02 120 views
1

由於某些原因,服務在事件查看器中顯示「Faulting module name:MSVCR100.dll」消息時崩潰,並且沒有任何其他有用的信息。它殺死了整個過程。我們無法找到導致此問題的原因,也無法捕獲此異常。我們不是在我們的源代碼中引用這個模塊。 服務運行在Windows 7 64位.NET 4.0上。服務崩潰,出現異常:錯誤模塊名稱:MSVCR100.dll

回答

0

Google快速搜索顯示這是各種應用程序的常見錯誤。它也揭示了這是一個常見的底層庫。

我有幾個潛在的建議,因爲快速搜索沒有發現確切的答案,完全符合您的問題。

一種可能性是該庫在Windows中未註冊。當然,這假定它是基於COM的。我不認爲這是第一種方法,但它是一種可能性。

另一個是64位的問題。這裏最可能的原因是64位操作系統上的32位服務。一種可能的方法是將服務設置爲64位;另一個將確保有問題的DLL正在被WOW使用。這很可能是在SysWOW64中播放DLL的副本。

+2

MSVCR100.dll是微軟VisualStudio的C運行時庫,任何C/C++程序的最基本的圖書館。這不是一個COM組件,不需要註冊。 – Codo 2011-06-02 16:00:21

+5

如果發佈此問題並接受此答案的人指定了答案的哪一部分是適用的,那本來是很不錯的。 – RenniePet 2011-08-25 23:18:14

0

發生在我身上:我有一個監控的.NET應用程序(檢查是否存在,如果死了就啓動,如果使用了太多的mem,則會終止)C++應用程序。 C++應用程序無法正常啓動,並且該錯誤全部位於EventLog之上。

重新編譯在.NET 4.0中的.NET應用程序(爲2.0)解決了這個問題

相關問題