致命的执行引擎错误在Windows2008 R2,IIS7.5

我们正在Windows2008 R2,IIS7.5上运行一些asp.net(3.5)应用程序。 最近我们得到了一些事件日志如此困难,我们不知道有些人可以帮忙。

1.EventID:1334(9-1-2011 8:41:57)错误信息

进程主机空闲检查期间发生错误。 exception:System.AccessViolationException消息:试图读取或写入受保护的内存。 这通常表示其他内存已损坏。 StackTrace:在System.Web.Hosting.ApplicationManager.IsIdle()在System.Web.Hosting.ProcessHost.IsIdle()System.Collections.Hashtable.GetEnumerator()

2.EventID:1023(9-1-2011 19:44:02)错误信息

.NET运行时版本2.0.50727.4952 – 致命执行引擎错误(742B851A)(80131506)

3.EventID:1000(9-1-2011 19:44:03)错误信息

错误应用程序名称:w3wp.exe版本:7.5.7600.16385,时间戳:0x4a5bcd2b错误模块名称:mscorwks.dll,版本:2.0.50727.4952,时间戳:0x4bebd49aexception代码:0xc0000005错误偏移量:0x0000c262错误进程ID:0x% 9错误应用程序开始时间:0x%10错误应用程序path:%11错误模块path:%12报告ID:%13

4.EventID:5011(9-1-2011 19:44:03)错误信息

服务应用程序池“AppPoolName”的进程遇到与Windows进程激活服务的致命通信错误。 进程ID是“2552”。 数据字段包含错误编号。

5.一些信息:我们从控制面板>>操作中心得到了memory.hdmp(234MB)和minidump.mdmp(19.2),但我不知道如何使用:(

我认为你需要部署debugging工具。 请参阅我发布的有关DebugDiag,ADPlus和WinDbg的答案:

IIS问题,Web应用程序

CLR内存exception

苔丝·费兰德斯(Tess Ferrandez)的博客中,有一个阿拉丁洞穴(Aladins Cave)的方法和技巧来追踪这些问题的原因。