应用程序错误:w3wp.exe

And*_*nho 3 windows iis w3wp.exe

最近我在Windows Server 2012中收到了下面的错误日志.

发生网站关闭等一些后果,并在浏览器中启动503错误.

我发现操作系统的更新,我已经搜索了这个问题,让我做一些选项,如:

  • 删除net.tcp,net.pipe,net.msmq和msmq.formatname绑定
  • 安装KB2640103修补程序,需要请求Microsoft支持客户.

我不是Windows Server的专家,但想了解情况并收到更多评论.

申请日志

日志名称:应用程序源:应用程序错误EventId:1000

错误应用程序名称:w3wp.exe,版本:8.0.9200.16384,时间戳:0x50108835

错误模块名称:clr.dll,版本:4.0.30319.18449,时间戳:0x528fdca2异常代码:0xc00000fd

故障偏移:0x000000000010c0c5

错误进程id:0x474

故障应用程序启动时间:0x01d05204681c00ea

错误的应用程序路径:c:\ windows\system32\inetsrv\w3wp.exe

错误模块路径:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll

报告ID:49a3bf22-bdf8-11e4-944f-22000afcadb1

错误包全名:

错误包相关的应用程序ID:

系统日志

WAS

由于为该应用程序池提供服务的进程出现一系列故障,应用程序池"v3.sindiconet.com.br"正在自动禁用.

为应用程序池"v3.sindiconet.com.br"提供服务的进程与Windows进程激活服务发生致命的通信错误.进程ID为'4492'.数据字段包含错误编号.

And*_*nho 8

我通过5个步骤解决了我的问题:

1)我安装了一个软件来获得崩溃转储.在这种情况下,我下载了 DebugDiag工具.

2)我配置了DebugDiag资料工具按照此这些说明.我不需要安装WindDbg和Symbols.

安装后,它以这种方式配置:

  • 选择崩溃规则
  • 选择IIS应用程序池(w3wp.exe)
  • 选择我的应用程序的应用程序池
  • 在高级设置/例外中配置堆栈溢出异常(0xc00000fd)并完成设置.

3)我等待在文件夹位置创建第一个崩溃转储. 例如:C:\ DebugDiag\Logs 创建崩溃转储时,我使用DebugDiag Analysis从C:\ DebugDiag\Logs打开文件,并创建了一个HTML报告.

4)在报告中很容易看到问题.在我的情况下,有一个没有停止条件的递归函数.它正在崩溃w3wp进程.

5)我们的团队修复了错误并解决了问题