2010-09-30 80 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

回答