2010-09-30 111 views
3

幾周前,我公司的筆記本電腦開始出現一些奇怪的問題。我無法再啓動Microsoft Developer Web Server(通過Visual Studio-> Debug)。後來我發現我無法執行任何.NET應用程序。.NET運行時內部錯誤故障排除

在審查我的dmp文件後,與微軟CLR專家講,他說

  1. 當加載到你的過程中,在偏移0×168到該.exe文件 被設置爲8個字節0.這是導致CLR失敗的 問題。 這些位在您提供給我的 文件中正確設置。

  2. C:\ Windows \ System32 \ Detoured.dll是 加載到進程中。這意味着 me,您的計算機上使用的繞行庫是 ,用於修改這些進程的行爲 。

我也想通了,當我啓動到安全模式,然後一切正常。

此外,我已經發現,如果我右鍵單擊.NET可執行文件,並選擇「運行方式」並輸入我當前登錄的用戶的憑據,那麼應用程序的工作。如果我只需雙擊應用程序,它就不起作用。

有很多系統事件消息和Dr.Watson類型錯誤。這裏有幾個是我得到:

當從withing Visual Studio的推出MS開發的Web服務器,消息框彈出說:

WebDev.WebServer40.exe has encountered a problem and needs 
to close. We are sorry for the inconvenience. 

VSHost系統事件日誌條目:

Event 1: 
Application: MyWebSite.vshost.exe 
Framework Version: v4.0.30319 
Description: The process was terminated due to an internal error 
in the .NET Runtime at IP 791A8BBD (79140000) with exit code 80131506. 

Event 2: 
Faulting application MyWebSite.vshost.exe, version 10.0.30319.1, 
stamp 4ba2084b, faulting module clr.dll, version 4.0.30319.1, 
stamp 4ba1d9ef, debug? 0, fault address 0x00068bbd. 

運行第三方應用程序的系統事件日誌條目:

Source: Application Popup 
Description: Application popup: #APPNAME#.exe – Application Error : The 
application failed to initialize properly (0xc000007b). Click on OK to terminate 
the application. 

我的應用程序內置使用.NET框架v4的系統事件日誌中說:

Source: .NET Runtime 
Framework Version: v4.0.30319 
Description: The process was terminated due to an internal error in the 
.NET Runtime at IP 791A8BBD (7914000) with exit code 80131506. 

的應用程序,我已經建立了使用.NET框架V2系統事件日誌中說:

Source: .NET Runtime 
Description: .NET Runtime version 2.0.50727.3053 – Fatal Execution 
Engine Error (7A097706) (80131506) 

這裏的more details on my blog

如何確定哪個進程導致問題並修復計算機?

+4

您提供了很多細節,而忽視問一個問題。你的問題是什麼? – Oded 2010-09-30 20:23:06

+0

問題是如何修復筆記本電腦,以便我可以運行.NET應用程序。 – 2010-09-30 23:49:59

回答