IIS:Web 应用程序定期挂起,需要重新启动系统



每隔 18-24 小时,我的 IIS 就会停止在特定网站上响应。我们在一周前升级了我们的 Web 应用程序,这似乎已经启动了它。当它发生时:

  1. 对 asp.net 应用程序的任何请求都将永远挂起
  2. 重新启动应用程序池会给出错误0x80070425(服务此时无法接受控制消息)
  3. 我什至无法从计算机注销,注销挂起。唯一的方法是重新启动计算机
  4. 有时它会通过一些未经处理的异常触发 ado.net 有时没有模式。
  5. 检查 IIS 日志文件不会产生任何可识别的模式

机器是Windows Server 2008 R2标准版。我的应用程序使用 ASP.Net 4.0 经典模式运行

找到的一些事件日志条目如下:


处理应用程序池的托管应用程序服务自动启动时出错:"MyApps"。 如果管道模式设置为"经典"模式,则不支持加载应用程序服务提供程序对象。 因此,尚未完成托管应用程序服务自动启动。 若要解决此问题,请将此应用程序池的管道模式更改为"集成"模式。 数据字段包含错误代码。


为应用程序池"MyApps"提供服务的工作进程"1164"未能在分配的时间内停止协议"http"的侦听器通道。 数据字段包含错误号。


应用程序池防毒墙夹已被禁用。来自协议 http 创建应用程序池的请求失败。重新启动应用程序池,以便 Windows 进程激活服务 (WAS) 可以确定协议的正确状态。数据字段包含错误号。


Windows 检测到您的注册表文件仍被其他应用程序或服务使用。该文件现在将被卸载。保存注册表文件的应用程序或服务之后可能无法正常运行。

细节- 从 \注册表\用户\S-1-5-21-3692684334-282388892-2276244761-500 泄漏的 1 个用户注册表句柄:进程 900 (\设备\硬盘卷 2\Windows\System32\svchost.exe) 已打开密钥 \注册表\用户\S-1-5-21-3692684334-282388892-2276244761-500\打印机\开发模式每个用户


万维网发布服务无法为站点"10"中的应用程序"/"设置应用程序池。数据字段包含错误号。


关于如何找出除重新安装操作系统之外的问题的任何想法?

你能试试以下吗

  • Open Services.msc
  • 查找凭据管理器
  • 将启动类型设置为"自动"
  • (重新)启动凭据管理器服务

最新更新