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

查看:126
本文介绍了程序“ [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 Express\iisexpress.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.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 Express\iisexpress.exe</Data>
    <Data>C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.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:

Documents\IISExpress
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

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

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

有什么想法吗?

编辑:
我也禁用了浏览器链接。

I have also disabled Browser Link.

编辑:
我已经清除

I have cleared

%HOMEPATH%\AppData\Local\Temp\iisexpress

并重新安装IIS Express8。

我注意到,如果在等待响应时关闭浏览器,则什么也没有发生,但是如果我停止或重新启动调试会话,则会得到以下信息:

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:

但是当我等待几个

推荐答案

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太深;堆栈溢出。

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

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

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