应用程序池在 IIS 7 中自动停止

Posted

技术标签:

【中文标题】应用程序池在 IIS 7 中自动停止【英文标题】:Application pool stopped automatically in IIS 7 【发布时间】:2015-06-03 10:03:26 【问题描述】:

我有一个 64 位服务器。我已更改应用程序池以启用 32 位 DLL(“启用 32 位 DLL”)。在我重置 IIS 并检查它后会出现此错误:

错误:“503 服务不可用”。

我在IIS中检查,发现应用程序池自动停止了。

【问题讨论】:

【参考方案1】:

当应用程序池在 5 分钟内失败 5 次时,您通常会收到 503 服务不可用。如果您的服务帐户凭据不正确,则可能会发生这种情况。

仅出于测试目的尝试使用不同的凭据(或使用网络服务/本地系统)。如果仍然无法正常工作,请查看您的事件日志并分享结果。

【讨论】:

太棒了。几个星期以来,我一直试图弄清楚这一点。我遇到了这个问题(***.com/questions/19652709/…),但没有一个答案有帮助。使用您的答案,我让我的应用程序池在一分钟内失败了五次,果然是 503 代码。现在我可以对问题进行修复【参考方案2】:

在我的情况下,Application pool user profile 已损坏,因此 windows 会为此创建新的临时配置文件。

如果您的计算机中有C:\Users\TEMP.IIS APPPOOL 文件夹,则Application pool user profile 已损坏。

以下步骤为我工作:

在给定的注册表路径下查找所有具有.bak 扩展名的注册表文件夹

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

现在检查注册表文件夹的键是ProfileImagePath,值是C:\Users\TEMP.IIS APPPOOL

转到https://support.microsoft.com/en-us/kb/947215 链接并按照给出的步骤纠正损坏的用户配置文件。

【讨论】:

以上是关于应用程序池在 IIS 7 中自动停止的主要内容,如果未能解决你的问题,请参考以下文章

IIS:应用程序池在网站访问时停止

IIS 7.5:应用程序池问题

windows 7 sp1 版本下的IIS应用程序池总是自动停止?

IIS6.0 IIS7.5应用程序池自动停止的解决方法

IIS6.0 IIS7.5应用程序池自动停止怎么办

为啥我的 IIS7 应用程序池在从 ASP.NET 页面调用的 DLL 中出现异常后关闭?