76

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

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

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

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

4

6 回答 6

131

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

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

于 2012-07-14T17:17:04.407 回答
29

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

应用程序池是否使用自定义帐户?有必要吗?

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

IIS 自定义应用程序池标识

在此处输入图像描述

于 2014-09-15T15:10:51.017 回答
15

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

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

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

于 2013-12-09T19:55:39.933 回答
3

我做了以下步骤。

  1. Windows+R 打开运行并输入 services.msc
  2. 搜索 Windows Process Activation Service 并为我启动它已停止的服务。
  3. Windows+R 输入 inetmgr。
  4. 重新启动所有应用程序池。
  5. 尝试在“站点”下启动网站,如果由于万维网发布服务已停止而出现无法启动服务的错误消息。
  6. 重复步骤 1。
  7. 搜索 World Wide Web Publishing 服务,然后重新启动该服务。
于 2018-05-07T07:12:05.760 回答
2

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

于 2019-06-10T14:16:44.633 回答
1

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

于 2014-02-17T15:32:52.623 回答