解决在IIS中没有响应的进程

  概要

  本文介绍如何使用调试诊断 v1.2 工具来解决 Microsoft Internet Information Services (IIS) 进程已停止响应。

  回到顶端 | 提供反馈

  当 IIS (如 Inetinfo.exe、 Dllhost.exe 或 W3wp.exe 进程停止响应 (挂起) 时,您可能会遇到下列症状:

  未正确加载 Web 页。例如,Web 页显示为空,或者停止响应。

  您遇到性能降低运行 IIS 的服务器上。例如,进度栏速度很慢时移动您尝试查看 Web 页,或者您会注意到在状态栏中的如下所示的消息:

  找到的网站。正在等待答复

  在服务器上运行的 IIS 6.0 或更高版本,警告类似于下列内容之一的消息都写入系统日志中:

  警告消息 1

  事件类型: 警告

  来源: IISService

  事件类别: 无

  事件 ID: 1013年

  描述: 应用程序池如此超过了时间限制,在过程中提供服务的进程关闭。进程 id 为结果'.

  警告 message2

  事件类型: 警告

  来源: IISService

  事件类别: 无

  事件 ID: 1010年

  说明: 提供应用程序池服务如此的进程无法响应 ping.进程 id 为结果'.

  注意IISService是一项在计算机上运行的 IIS 服务。结果是在计算机上正在运行的进程的进程 ID.

  本文讨论了如何安装和配置调试诊断工具。调试诊断工具可用于排查 IIS 进程已停止响应

  当 IIS 进程停止响应时,我们建议您在 IIS 处理客户端请求时创建的 IIS 进程的完全内存转储文件。您可以使用调试诊断工具捕获并分析 IIS 处理客户端请求时会捕获内存转储文件。

  若要安装和配置调试诊断工具,请按照下列步骤操作:

  下载并安装调试诊断工具。若要安装调试诊断工具,请访问下面的 Microsoft 网站:

  http://www.microsoft.com/download/en/details.aspx?id=26798注意如果您在配置用于使用 IIS 6.0 或更高版本的调试诊断工具,请转到步骤 3.

  在 Microsoft Internet Information Services 5.1 和 Microsoft Internet Information Services 5.0,关闭调试异常捕获功能。若要执行此操作,请执行以下步骤:

  单击开始,单击运行,键入Inetmgr.exe,然后单击确定。

  用鼠标右键单击要配置的计算机,然后单击属性。

  在主控形状属性列表中,单击WWW 服务,然后单击编辑。

  在主目录选项卡上单击配置。

  进程选项选项卡上单击以清除启用异常捕获调试复选框,然后单击确定。

  重新启动 IIS.您必须重新启动 IIS,此更改才能生效。

  通过使用下列方法之一创建转储文件:

  创建一个性能规则。若要执行此操作,请执行以下步骤:

  单击开始,单击运行,键入该调试诊断工具的路径,然后单击确定。

  注意默认情况下,C:Program FilesDebugDiag 文件夹中的位置调试诊断工具。

  在规则选项卡上单击添加规则。

  单击性能,选择 HTTP 响应的时间,然后单击下一步。

  单击添加 URL,键入在其上遇到该问题,单击确定,然后单击是以测试该 URL 的 Web 站点的 URL.

  单击确定,然后单击下一步。

  单击添加转储目标。

  在目标类型列表中,单击希望,请单击确定,目标类型,然后单击下一步。

  键入规则的名称,键入用户转储文件位置的路径,然后单击 $下一步。

  单击激活规则现在,然后单击完成。

  在规则选项卡,请注意该规则处于活动状态在状态列中。

  手动创建一个 IIS 挂起转储文件。若要执行此操作,请执行以下步骤:

  单击开始,单击运行,键入该调试诊断工具的路径,然后单击确定。

  注意默认情况下,C:Program FilesDebugDiag 文件夹中的位置调试诊断工具。

  在工具菜单上单击创建 IIS COM + 挂起转储 /.

  创建用户转储文件的进程。若要执行此操作,请执行以下步骤:

  单击开始,单击运行,键入该调试诊断工具的路径,然后单击确定。

  注意默认情况下,C:Program FilesDebugDiag 文件夹中的位置调试诊断工具。

  在进程选项卡上右键单击您要排查故障,进程,然后单击创建完整用户转储。

  分析转储文件。若要分析转储文件,请执行以下步骤:

  单击开始,单击运行,键入该调试诊断工具的路径,然后单击确定。

  注意默认情况下,C:Program FilesDebugDiag 文件夹中的位置调试诊断工具。

  在高级分析选项卡中,单击添加数据文件。

  查找并单击您要分析,转储文件,然后单击打开。

  在高级分析选项卡上单击崩溃/挂起分析,然后单击启动分析。

  查看 Microsoft Internet Explorer 中显示的报告。此报告的副本也会存储在 DebugDiagReports 文件夹中。

  注意如果您要排查故障的自定义 DLL,您可以包括自定义的 PDB 文件。要包括自定义的 PDB 文件,请单击工具菜单上的选项和设置,单击文件夹和搜索路径、 在调试符号搜索路径框中,键入路径,然后单击确定

时间: 2025-01-21 05:27:59

解决在IIS中没有响应的进程的相关文章

IIS中查看W3P.exe进程对应的应用程序池的方法

  先在Windows任务管理器中点击查看--选择列--选择PID(进程标识符),这样在进程中就会显示进程ID号. 对于IIS6可以运行 iisapp -a来显示应用程序池的性能列表. iisapp.vbs它是一个脚本程序,在安装2003时需要SP1才有 而IIS7可以直接用它的外壳命令 C:"Windows"System32"inetsrv>appcmd.exe list wp来显示 有时候因为服务器安全问题不能直接运行,我们可以通过下面的方法解决下. IIS7中查看

IIS中查看W3P.exe进程对应的应用程序池的方法_win服务器

先在Windows任务管理器中点击查看--选择列--选择PID(进程标识符),这样在进程中就会显示进程ID号. 对于IIS6可以运行 iisapp -a来显示应用程序池的性能列表. iisapp.vbs它是一个脚本程序,在安装2003时需要SP1才有 而IIS7可以直接用它的外壳命令 C:"Windows"System32"inetsrv>appcmd.exe list wp来显示 有时候因为服务器安全问题不能直接运行,我们可以通过下面的方法解决下. IIS7中查看w3

IIS 中查看W3P.exe所性应用池与iisapp来查看pid占用cpu过高进程

iis 中查看w3p.exe所性应用池与iisapp来查看pid占用cpu过高进程 iisapp -a来显示应用程序池的性能列表. iisapp.vbs它是一个脚本程序,在安装2003时需要sp1才有 而iis7可以直接用它的外壳命令 c:"windows"system32"inetsrv>appcmd.exe list wp来显示 有时候因为服务器安全问题不能直接运行,我们可以通过下面的方法解决下. iis7中查看w3wp进程 在iis中可以用iisapp命令查看到所

在Linux系统中使用xkill命令杀掉未响应的进程

  我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如terminal)的PID: 代码如下: $ ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal 上面的输出中,'6288'就是进程(gnome-terminal)的pid, 使用下面的命令来杀掉进程. 代码如下: $ kill 6228 kill命令会发送一个信号给该pid的进程. 另外一个方法是我

解决win10系统中svchost.exe进程占网速的问题

Svchost.exe是什么? Svchost.exe进程是一个属于微软Windows操作系统的系统进程,微软系统自身联网升级更新什么的需要Svchost.exe,大部分软件也需要Svchost.exe联网之后才能升级.同时,微软将所有Windows系统内部的功能移到 .dll 文件中, 从而取代以前的 .exe 文件. 从编程角度来看这这样做有利于复用...但问题是你不能直接从Windows系统中运行一个 .dll 文件, 必须由一个可执行文件加载它, 所以 svchost.exe 就这样诞生

iis中asp存取Access时报"Microsoft JET Database Engine (0x80004005)未指定错误"的解决方法

操作系统是winxp,在iis中asp存取Access时报"Microsoft JET Database Engine (0x80004005)未指定错误",把IIS里"目录安全性"中的"匿名访问和身份验证控制"取消,换成"集成 WINDOWS身份验证"即可.

win2003中的w3wp.exe进程大量占用cpu资源的各种问题解决方法_win服务器

1:使用 MicrosoftJet 数据库引擎 Web 应用程序可能停止响应负载,造成假死: 原因:发生此问题是因为 Jet 数据库引擎中存在缺陷. Microsoft Windows Server 2003 上只会出现此问题. 在 Windows Server 2003, COM+ 更改频率 CoFreeUnusedLibraries 函数被调用. 此更改导致 Jet 驱动程序以初始化频繁. 此行为可能导致死锁条件. Web 服务器负载时最常出现此问题. 补丁下载: chs:WindowsSe

五招解决Win7资源管理器失去响应

五招解决Win7资源管理器失去响应 Windows 7虽好,可是小问题不断.从Beta版本至今,很多朋友遇到最严重的问题就是资源管理器偶尔或者经常失去响应,虽然不是什么非重装的问题,但是时不时电脑卡上一段时间,谁都觉得很烦.那么到底Windows 7在哪些情况下会出现这样的问题,又应该如何来解决,这是今天来探讨的问题. 本部分设定了隐藏,您有查看隐藏帖子的权限,以下是隐藏的内容. 情景一:开机假死 开机就假死一般情况是在进入桌面之后,鼠标就变成圆圈状,一直在忙碌状态,会持续很长一段时间,要结束的

5招解决Win7资源管理器失去响应

五招解决Win7资源管理器失去响应 Windows 7虽好,可是小问题不断.从Beta版本至今,很多朋友遇到最严重的问题就是资源管理器偶尔或者经常失去响应,虽然不是什么非重装的问题,但是时不时电脑卡上一段时间,谁都觉得很烦.那么到底Windows 7在哪些情况下会出现这样的问题,又应该如何来解决,这是今天来探讨的问题. 本部分设定了隐藏,您有查看隐藏帖子的权限,以下是隐藏的内容. 情景一:开机假死 开机就假死一般情况是在进入桌面之后,鼠标就变成圆圈状,一直在忙碌状态,会持续很长一段时间,要结束的