每18-24小时,我的IIS在特定网站上停止响应。我们一周前升级了我们的Web应用程序,这似乎是导致这种情况的原因。当发生以下情况时:
- 对asp.net应用程序的任何请求都会永远挂起
- 重新启动应用程序池会出现错误0x80070425(此时服务无法接受控制消息)
- 我甚至无法注销计算机,注销挂起。唯一的方法是重新启动机器
- 有时它会触发一些未处理的ado.net异常,而其他时间则没有模式。
- IIS日志文件的检查不会产生任何可识别的模式
机器是Windows Server 2008 R2标准版。我的应用程序使用ASP.Net 4.0经典模式
找到的一些事件日志条目如下:
在应用程序池“MyApps”上处理托管应用程序服务自动启动时出现错误。如果将管道模式设置为“经典”模式,则不支持加载应用程序服务提供程序对象。 因此,未完成任何托管应用程序服务自动启动。 要解决此问题,请将此应用程序池的管道模式更改为“集成”模式。 数据字段包含错误代码。
服务应用程序池“MyApps”的工作进程“1164”无法在分配的时间内停止协议“http”的侦听器通道。 数据字段包含错误号码。
应用程序池OfficeClip已禁用。 从协议http请求创建应用程序池失败。 重新启动应用程序池,以便Windows处理激活服务(WAS)可以确定协议的正确状态。 数据字段包含错误编号。
Windows检测到您的注册表文件仍由其他应用程序或服务使用。 文件现在将被卸载。 持有注册表文件的应用程序或服务之后可能无法正常运行。
详细信息- 从\Registry\User\S-1-5-21-3692684334-282388892-2276244761-500泄漏了1个用户注册表句柄:
进程900(\Device\HarddiskVolume2\Windows\System32\svchost.exe)已打开密钥\REGISTRY\USER\S-1-5-21-3692684334-282388892-2276244761-500\Printers\DevModePerUser。万维网发布服务无法为站点“10”中的应用程序“/”设置应用程序池。 数据字段包含错误编号。
有什么想法可以找出问题,而不必重新安装操作系统吗?