Windows进程激活服务(WAS)在启动工作进程以提供应用程序池时遇到故障

时间:2012-05-07 14:48:43

标签: asp.net iis iis-7

IIS 7应用程序池在浏览到http://localhost/

时停止

在事件查看器中 - >系统日志我看到了:

  

应用程序池ASP.NET v4.0已被禁用。 Windows进程   激活服务(WAS)在启动时遇到故障   工作进程为应用程序池提供服务。

我是否可以采取其他故障排除步骤来查看更详细的消息,了解为何会发生这种情况?

6 个答案:

答案 0 :(得分:102)

如果您的应用程序池在特定标识下运行,则过期的密码可能是导致问题的原因。

我有类似的问题,请参阅http://blog.janjonas.net/2012-07-14/iis_75-fix-application-pool-disabled-windows-process-activation-service-failure-worker-process-event-id-5059

答案 1 :(得分:18)

在IIS中,转到“应用程序池”,然后检查应用程序池的标识。

App Pool是否使用自定义帐户?它需要吗?

尝试将识别更改为内置帐户,例如 ApplicationPoolIndentity 。为此,请转到高级设置,流程模型,身份。请记住在进行更改后重新启动应用程序池。

IIS Custom App Pool Identity

enter image description here

答案 2 :(得分:8)

检查帐户或组是否已选中“以批处理作业登录”权限。要在域控制器上更改此策略,请执行以下步骤:

  • 开始>运行gpmc.msc - 编辑
  • 选择森林>域名>域名>域控制器
    • 右键单击“默认域策略”,然后选择编辑
  • 下一个编辑:
    • 计算机配置>政策> Windows设置>安全设置>本地政策>用户权利分配
  • 将用户或组添加到“以批处理作业登录”
    • 如果正在使用特定组,则检查服务帐户的组成员身份(在Active Directory中)。
  • 从命令提示符运行“gpupdate / force”

注意:这是SharePoint 2010问题的解决方案。

答案 3 :(得分:1)

我做了以下步骤。

  1. Windows + R打开运行并输入services.msc
  2. 搜索Windows进程激活服务并为我启动服务它已停止。
  3. Windows + R type inetmgr。
  4. 重新启动所有应用程序池。
  5. 尝试启动网站下的网站,如果由于万维网发布服务停止而导致无法启动服务的错误。
  6. 重复步骤1.
  7. 搜索World Wide Web Publishing服务,然后重新启动该服务。

答案 4 :(得分:0)

在我的开发机器中添加到janjonas我将PW更改为帐户,我不知道我必须将用户重新设置为在该用户下运行的每个池

答案 5 :(得分:0)

在我的情况下:我已经看到应用程序池以正确的Identity运行,但是我仍然看到“ WAS遇到了故障...”。因此,我通过在“高级设置”->“身份”->“自定义帐户”中重新添加用户来再次设置相同的“身份”,重新启动IIS即可!

相关问题