错误应用程序名称:w3wp.exe错误模块名称:nlssorting.dll异常代码:0xc00000fd

时间:2015-02-17 05:16:56

标签: iis w3wp.exe

在我的开发服务器上出现以下错误。

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

错误模块名称:nlssorting.dll,版本:4.0.30319.1,时间戳:0x4ba1d8ae

异常代码:0xc00000fd

故障偏移:0x000020d5

错误进程ID:0xae4

错误申请开始时间:0x01d049af7c9369d8

错误应用程序路径:C:\ Windows \ SysWOW64 \ inetsrv \ w3wp.exe

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

报告ID:44dd0b77-b627-11e4-96f4-005056aa293f

任何人都可以告诉我可能是什么问题,或者我如何确定问题是什么?

1 个答案:

答案 0 :(得分:6)

我遇到了与IIS崩溃类似的问题。 异常代码“0xc00000fd”是一个堆栈溢出流,并且可能在您的应用程序中有一段代码抛出此异常。

如何辨别这一点?我建议您抓住崩溃转储。

1)安装软件以获得崩溃转储。我推荐DebugDiag Tools

2)安装完成后,按照以下说明配置 DebugDiag工具

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

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

4)在报告中,您可以快速查看页面顶部的分析摘要中的问题。在我的例子中,有一个没有停止条件的递归函数导致app轮询失败。