当用户浏览您在 IIS 6.0 承载的 Web 站点时,用户会收到一个"服务不可用"错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 885654
症状
当用户浏览您的 Web 站点承载在 Microsoft Internet Information Services (IIS) 6.0 中时,用户可能会收到类似于以下错误消息:
服务不可用
查看系统日志时,您可能会看到一条消息,是类似于一个或两个以下的快速失败保护功能开启时:

第一条消息

来源: W3SVCEvent ID: 为应用程序池提供服务正的 1011A 进程遭受致命通信错误与万维网发布服务。进程 id 为 '5684'。数据字段包含错误号。错误编号: 8007006 d

消息 2

来源: W3SVCEvent ID: '正' 被自动禁用由于一系列失败的进程中提供的应用程序池 1002Application 池。

查看 Http.sys 错误日志时,您可能会看到类似于以下的消息:
Connection_Abandoned_by_Appool
基于 Microsoft Windows Server 2003 的域控制器上运行 IIS 6.0 时,将出现此问题。
原因
如果 NT AUTHORITY\NETWORK 服务帐户不具有必需的注册表项的权限,则可能会发生此问题。
解决方案
要解决此问题,请将权限设置为所需的注册表项,然后重新启动 IIS 6.0。若要执行此操作,请按照下列步骤操作:
  1. 确定没有足够的权限执行任何必需的注册表项。若要执行此操作,您可以使用 Sysinternals Regmon 之类的工具。Regmon 有关详细信息,请访问下面的 Sysinternals 网站:
  2. 单击开始,单击运行,类型 注册表编辑器然后单击确定
  3. 设置为在步骤 1 中标识的每个注册表项的权限。若要执行此操作,请按照下列步骤为每个注册表项:
    1. 该注册表项,右键单击,然后单击权限
    2. 单击添加键入 网络服务然后单击确定
    3. 单击网络服务,请单击以选中完全控制复选框,然后单击确定
  4. 退出注册表编辑器。
  5. 单击开始,单击运行,类型 %SystemRoot%\system32\inetsrv\iis.msc然后单击确定
  6. 右键单击正在运行 IIS 6.0 的服务器,单击所有任务,然后单击重新启动 IIS
Microsoft 提供的第三方联系人信息,以帮助您查找技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不能保证第三方联系信息的准确性。

本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。微软并不保证,暗示或其他方式,对性能或这些产品的可靠性。

警告:本文已自动翻译

属性

文章 ID:885654 - 上次审阅时间:01/10/2016 04:52:00 - 修订版本: 3.0

Microsoft Internet Information Services 6.0

  • kbeedition kbtshoot kbprb kbmt KB885654 KbMtzh
反馈