解决在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 文件,请单击工具菜单上的选项和设置,单击文件夹和搜索路径、 在调试符号搜索路径框中,键入路径,然后单击确定

(0)

相关推荐

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

    先在Windows任务管理器中点击查看--选择列--选择PID(进程标识符),这样在进程中就会显示进程ID号。 对于IIS6可以运行 iisapp -a来显示应用程序池的性能列表. iisapp.vb ...

  • 火狐浏览器更新失败,提示请检查系统中有无其他firefox进程的解决办法

    火狐浏览器升级失败解决方法 如果你像我一样用win7又在升级火狐浏览器时经常看到“更新失败,请检查系统中有无其他firefox进程”,那么毫无疑问,又是那个可恶的UAC出问题了。 解决方法很简单,在火 ...

  • 如何在电脑中解决收到DNS服务器未响应的提示信息

    有的小伙伴在使用电脑过程中,收到了DNS服务器未响应的提示信息,但是却不知道如何解决这一问题,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,开机,接着点击正在连接的网络,然后点击弹出窗口中的打 ...

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

    我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如terminal)的PID: 代码如下: $ ps -A | gr ...

  • 如何解决win10任务栏无响应问题

    现在大部分电脑都是win10系统,有些用户常常会遇到任务栏无响应问题,不知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步按下[ctrl+alt+del]快捷键,在弹出 ...

  • 如何解决win10应用商店无响应问题

    现在大部分电脑都是win10系统,有些用户常常会遇到应用商店无响应问题,不知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步鼠标右键单击左下角[开始菜单]图标,在弹出的 ...

  • 如何解决电脑应用程序没有响应问题

    电脑是现在最常用的工具之一,有些用户常常会遇到应用程序没有响应问题,不知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步如果弹出[应用程序没有响应]窗口,根据下图所示, ...

  • 如何解决win10系统任务栏没响应问题

    现在大部分电脑都是win10系统,有些用户遇到了任务栏没响应问题,不知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.方法1:通过新建windows用户来重置1. 首先第一步根据下图所示,找到并 ...

  • 如何解决电脑应用程序无响应问题

    电脑是现在十分常用的工具之一,有些用户遇到了应用程序无响应问题,想知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,按下[Ctrl+Shift+Del]键 ...