程序“[4432] iisexpress.exe"已退出,代码为 -2147023895 (0x800703e9) [英] The program '[4432] iisexpress.exe' has exited with code -2147023895 (0x800703e9)

查看:30
本文介绍了程序“[4432] iisexpress.exe"已退出,代码为 -2147023895 (0x800703e9)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用 IIS Express 时遇到了非常令人沮丧的问题.当我开始调试时一切正常,但在几次请求后 IIS 挂起并崩溃.我的浏览器(Chrome 版本 37.0.2062.120 m)等待响应几秒钟,然后 IIS Express 停止运行.我的输出是

I have very frustrating issue with IIS Express. When I start debug everything is ok, but after few requests IIS hangs and crashes. My browser (Chrome Version 37.0.2062.120 m) waits for the response several seconds and then IIS Express stops running. My output is

The program '[4432] iisexpress.exe' has exited with code -2147023895 (0x800703e9).

和事件日志如下所示:

Log Name:      Application
Source:        Application Error
Date:          2014-09-18 14:12:24
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      COMP0008
Description:
Faulting application name: iisexpress.exe, version: 8.5.9748.0, time stamp: 0x5384d451
Faulting module name: clr.dll, version: 4.0.30319.34014, time stamp: 0x52e0b784
Exception code: 0xc00000fd
Fault offset: 0x000114a7
Faulting process id: 0x15f0
Faulting application start time: 0x01cfd3312b227e51
Faulting application path: C:Program Files (x86)IIS Expressiisexpress.exe
Faulting module path: C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll
Report Id: 0bd590d7-3f2d-11e4-82a5-7845c406525d
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2014-09-18T12:12:24.000000000Z" />
    <EventRecordID>62449</EventRecordID>
    <Channel>Application</Channel>
    <Computer>COMP0008</Computer>
    <Security />
  </System>
  <EventData>
    <Data>iisexpress.exe</Data>
    <Data>8.5.9748.0</Data>
    <Data>5384d451</Data>
    <Data>clr.dll</Data>
    <Data>4.0.30319.34014</Data>
    <Data>52e0b784</Data>
    <Data>c00000fd</Data>
    <Data>000114a7</Data>
    <Data>15f0</Data>
    <Data>01cfd3312b227e51</Data>
    <Data>C:Program Files (x86)IIS Expressiisexpress.exe</Data>
    <Data>C:WindowsMicrosoft.NETFrameworkv4.0.30319clr.dll</Data>
    <Data>0bd590d7-3f2d-11e4-82a5-7845c406525d</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

我已经卸载了 Visual Studio 2013 中的所有扩展;清除这些文件夹:

I have uninstalled all extensions in my Visual Studio 2013; Cleared those folders:

DocumentsIISExpress
C:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files

仍然没有成功.我的系统:安装了所有更新的 Windows 8.1.

Still no success. My system: Windows 8.1 with all updates installed.

有什么想法吗?

我也禁用了浏览器链接.

I have also disabled Browser Link.

我已经清除了

%HOMEPATH%AppDataLocalTempiisexpress

并重新安装了 IIS Express 8.没有变化.
我注意到,如果我在等待响应时关闭浏览器,没有任何反应,但是如果我停止或重新启动调试会话,我会得到这个:

and reinstalled IIS Express 8. No change.
I have noticed that if I close browser when it waits for the response nothing happens, but then if I stop or restart debug session, I get this:

但是当我等待几秒钟时,IIS 无声无息地崩溃了.

But when I wait several seconds, IIS crashes silently.

推荐答案

Windows 错误代码可能很神秘,但通过一个简单的过程很容易理解

Windows error codes can be cryptic but easily understood with a simple process

  1. 从错误代码0x800703e9,取最后4个字符03e9
  2. 使用十六进制到十进制转换器,转换03e9 对应的十进制数,在本例中为 1001
  3. 使用 cmd,输入 net helpmsg 1001 或返回的任何十进制值.
  4. 通常会出现一条更友好的错误消息...如果原始错误代码以 8007 开头,这通常表明它源自 Windows...或者如果没有出现消息,则它可能不是源自有效的 Win32 进程.
  1. From the error code 0x800703e9, take the last 4 characters 03e9
  2. Using a Hexadecimal to Decimal Converter, convert 03e9 to its decimal counterpart, which in this case is 1001
  3. Using cmd, type net helpmsg 1001 or whatever decimal value is returned.
  4. A more friendly error message will usually appear... providing the original error code starts with 8007 which generally indicates it originated from Windows... or if no message appears then it probably didn't originate from a valid Win32 process.

在这种情况下,您收到的错误是Recursion too deep;堆栈溢出.

In this instance, the error you received is Recursion too deep; the stack overflowed.

这篇关于程序“[4432] iisexpress.exe"已退出,代码为 -2147023895 (0x800703e9)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆