用于匿名访问的帐户可能会意外地锁定在 IIS 6.0 中或在 IIS 5.0 中

文章编号: 922730 - 查看本文应用于的产品
展开全部 | 关闭全部

本页

症状

Microsoft Internet Information Services (IIS) 6.0 中或在 Microsoft Internet Information Services (IIS) 5.0,用于匿名访问的帐户可能会意外地锁定。此外,安全日志中可能会记录类似于以下的一个或多个事件:
事件 1

失败审核事件类型:
事件源: 安全
事件类别: 登录/注销
事件 ID: 539
说明:
登录失败:
帐户锁定原因:
用户名称: username
域: domain
登录类型: 2
登录进程: IIS
身份验证包: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0

事件 2

失败审核事件类型:
事件源: 安全
帐户登录事件类别:
事件 ID: 681
说明:
帐户登录: 由 username: 从工作站 MICROSOFT_AUTHENTICATION_PACKAGE_V1_0: computername 失败。错误代码为: 3221226036

事件 3

事件类型: 警告
事件源: W3SVC
事件类别: 无
事件 ID: 100
说明:
服务器无法登录,Windows NT 帐户 useraccount 以下错误: 此引用的帐户当前被锁定,并且可能不会记录到

备注
  • Username为用户名称的占位符。
  • Domain为域名称的占位符。
  • Computername为计算机名称的占位符。
  • Useraccount为用户帐户在 Active Directory 目录服务或本地用户和组中的占位符。

原因

可能出现此问题,如果一个或多个下列条件,则请执行以下操作:
  • 安全日志已满,和下面的注册表项设置为一个不正确的值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\CrashOnAuditFail
  • 用于匿名访问帐户没有访问该 Web 站点所需的权限。
  • 与在 Active Directory 中或在本地用户和组帐户的密码不同步,用于在 IIS 中的匿名访问帐户的密码。
  • 用于匿名访问帐户在另一个 IIS 元数据库属性中具有不同的密码。

解决方案

若要解决此问题,使用下列方法之一。

方法 1: 验证注册表设置

验证安全日志不完整。此外,确认以下注册表项设置到正确的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\CrashOnAuditFail
有关如何执行此操作的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
832981安全事件日志已满时,用户无法访问网站

方法 2: 验证权限

验证用于匿名访问帐户具有所需访问该网站的权限。若要执行此操作使用 1.0 版的身份验证和访问控制诊断 (AuthDiag) 工具。有关 AuthDiag 工具的详细信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/windowsserver2003/iis/support/default.mspx

方法 3: 同步密码

同步,可在 IIS 中的匿名访问在 Active Directory 中或在本地用户和组帐户的密码与帐户的密码。有关如何执行此操作的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
909887当您尝试通过使用匿名访问 Internet 信息服务器 6.0 上查看作为宿主的网站时出现错误消息:"401.1 未经授权: 登录失败"

方法 4: 验证该帐户的密码是在 IIS 元数据库中保持一致

验证用于匿名访问帐户不存在与 IIS 元数据库中不同的密码。例如对于用于匿名访问的帐户可能会意外地锁定如果满足以下条件:
  • UNCUserName 属性使用用于匿名访问的帐户。
  • 此帐户被配置为使用不同的密码。
若要验证该帐户的密码是在 IIS 元数据库中保持一致,搜索 IIS 元数据库用于匿名访问帐户的所有实例。请验证此帐户的所有实例都具有在 IIS 中配置的密码和密码相同。

若要搜索 IIS 元数据库,请按照下列步骤操作:
  1. 单击 开始、 单击 运行,键入 cmd,然后单击 确定
  2. 命令提示符使用 CD 命令更改为 Inetpub\Adminscripts 目录。
  3. 命令提示符键入 Cscript Adsutil.vbs Enum_all > Metabase.txt,然后按 ENTER 键。
  4. 命令提示符键入 退出,然后按 ENTER 键。
  5. 打开 Metabase.txt 文件,然后搜索用于匿名访问帐户的所有实例。请验证此帐户的所有实例都具有在 IIS 中配置的密码和密码相同。
备注
  • 您可以在 $ 记事本中打开 IIS 6.0 Metabase.xml 文件。
  • 在 IIS 6.0 中,您可以使用配置数据库资源管理器可以查看并编辑 IIS 配置数据库。配置数据库资源管理器是在 IIS 6.0 资源工具包中可用。
  • 在 IIS 5.0 中您可以使用 MetaEdit 工具,可以查看并编辑 IIS 配置数据库。但是,MetaEdit 工具不受支持的工具。

方法 5: 创建一个新的用户帐户

创建一个新的用户帐户。然后,配置 IIS 以使用新的用户帐户的匿名访问。

注意所需的 NTFS 权限和用户权限,则必须授予新的用户帐户。

更多信息

有关如何解决帐户锁定,请访问以下 Microsoft TechNet 网站的详细信息:
http://technet2.microsoft.com/windowsserver/en/library/d7e66b86-7b31-45a8-b11f-449fe7e7c62e1033.mspx
有关如何授予所需的 NTFS 权限和 IIS 5.0 Web 服务器的用户权限的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
271071如何设置所需的 NTFS 权限和用户权利的 IIS 5.0 Web 服务器
有关 IIS 资源工具包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
840671IIS 6.0 资源工具包工具

属性

文章编号: 922730 - 最后修改: 2007年11月30日 - 修订: 1.6
这篇文章中的信息适用于:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
关键字:?
kbmt kbtshoot kbprb KB922730 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 922730
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈