应用程序池在 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 中自动停止的主要内容,如果未能解决你的问题,请参考以下文章