应用程序错误:w3wp.exe

时间:2015-02-27 21:39:38

标签: windows iis w3wp.exe

最近我在Windows Server 2012中收到了以下错误日志。

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

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

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

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

APPLICATION LOG

  

日志名称:应用程序源:应用程序错误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'。数据字段包含错误编号。

2 个答案:

答案 0 :(得分:6)

我在 5个步骤

中解决了我的问题

1)我安装了一个软件来获取崩溃转储。在这种情况下,我下载了 DebugDiag Tools

2)我按照此post 中的说明配置了DebugDiag工具。我不需要安装WindDbg和Symbols。

  

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

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

3)我等待在文件夹位置创建第一个崩溃转储。 Ex:C:\ DebugDiag \ Logs 创建崩溃转储后,我使用DebugDiag Analysis从 C:\ DebugDiag \ Logs 打开文件,并且HTML报告具有已创建。

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

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

答案 1 :(得分:2)

你所尝试的内容不太相关。

0xc00000fd表示堆栈溢出。因此,您需要检查代码以查看它是否是由您的代码引起的。如果您能够获得崩溃转储,则可以提供有关崩溃原因的更多信息。