IIS应用程序池服务停止如何解决

原文:http://www.cnblogs.com/tangge/p/4193002.html

今天在我的windows7旗舰版上配置iis7 (Internet Information Server)失败,一直未能启动服务,访问本地网络提示”Service Unavailable HTTP Error 503. The service is unavailable“。DefaultAppPool启动后自动停止。果断查看系统事件,这个错误居然和QQ拼音输入法有关:

1.Windows 不能让您登录,因为不能加载您的配置文件。请检查您是否连接到网络,而且网络是否工作正常。

详细信息 – 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。

2.Windows Process Activation Service 未能为应用程序池“DefaultAppPool”创建工作进程。数据字段包含错误号。

3.应用程序池“DefaultAppPool”将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。

4.Windows 不能将文件 \\?\C:\Users\Default\AppData\Roaming\Tencent\QQPinyin\mergecell.dict 复制到位置 \\?\C:\Users\DefaultAppPool\AppData\Roaming\Tencent\QQPinyin\mergecell.dict。这可能由网络故障或安全权限导致。

详细信息 – 拒绝访问。

5.Windows 找不到本地配置文件,正在用临时配置文件让您登录。当您注销时,对此配置文件所作的更改将丢失。

网上有一个解决方法就是将应用程序的的进程模型的标识由ApplicationPoolIdentify修改成NetWorkService,不过这个我没有试过。关于这个ApplicationPoolIdentity,默认情况下,选择“应用程序池标识”帐户。启动应用程序池时动态创建“应用程序池标识”帐户,是iis7的新特性,因此,此帐户对于应用程序来说是最安全的,我有点固执,不管他有没有用,我还是想从问题本身来解决,绕过问题并没有什么意思。

说到底,ApplicationPoolIdentity是一个虚拟创建的账户,因为启动失败,所以我在c:\users并没有看到他的文件夹名字,也就无从手动创建用户配置文件。中间试过很多方法,始终出现这个错误。最后查看这个C:\Users\Default\AppData\Roaming\Tencent\QQPinyin\mergecell.dict 文件发现原来他只有权限给了administrators,果断给users权限,再次启动DefaultAppPool,然后再localhost,大功告成。


image

IIS(Internet Information Services)是一种用于托管和提供Web应用程序的Windows服务器。在IIS中,应用程序是一组相同配置的应用程序的容器,用来隔离不同的应用程序和资源。 当IIS应用程序频繁自动停止,可能由于多种原因造成,可以按以下步骤进行排查: 1.查看事件日志:在Windows事件查看器中,查找应用程序相关的错误或警告消息。这些消息可能指示具体的故障原因,例如应用程序崩溃、资源不足等。 2.资源限制:检查应用程序的资源限制是否过低。你可以通过打开IIS管理器,选择相应的应用程序,点击“高级设置”来查看和修改资源限制,如CPU和内存限制。 3.空闲超时:默认情况下,IIS应用程序设置了空闲超时时间,如果在这段时间内没有请求到达,应用程序会自动停止。你可以适当调整这个超时时间,以防止应用程序频繁停止。 4.应用程序崩溃:检查应用程序是否有任何异常,例如内存泄漏、异常处理不当等。这些异常可能导致应用程序崩溃,从而触发自动停止。 5.权限问题:确保应用程序的身份验证设置和应用程序文件夹的权限设置正确。如果权限不正确,可能导致应用程序无法正常运行,进而停止。 通过以上步骤可以初步排查应用程序自动停止的原因。如果问题仍然存在,建议咨询更专业的IIS技术支持或系统管理员,以获得更详细的解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值