PRB:为 IWAM 帐户配置的标识不正确
适用于
症状
当您浏览现有的 Active Server Pages (ASP) 页时,浏览器可能返回"HTTP 500 - Internal server error"或"Server Application Error"的错误信息。出现这些错误信息之后,如果您查看服务器的系统事件日志,将在其中找到以下两项:
Source:W3SVC
Error:Configured identity is incorrect
-以及-
Source:DCOM
Error:Unable to logon IWAM_ComputerName
如果只 为应用程序启用"基本验证",并将"应用程序保护"设置为"低",应用程序将重新开始正常运行。此外,如果在出现该错误之后创建了新的 ASP 应用程序,浏览这一新应用程序时不会发生任何错误。
相关错误信息
您还可能看到以下错误信息:
在浏览器中:
HTTP 500 - Internal server error
-或者-
Server Application Error
The server has encountered an error while loading an application during the processing of your request.Please refer to the event log for more detail information.Please contact the server administrator for assistance.
在系统事件日志中:
Source:DCOM
Error:DCOM got error "Logon Failure:unknown username or bad password" Unable to logon .\IWAM_SERVERNAME in order to run the server.
-以及-
Source:W3SVC
Error:"The server failed to load application ‘/LM/W3SVC/1/Root/op.‘The error was ‘The serverprocess could not be started because the configured identity is incorrect.Check the username and password.
-或者-
Source:W3SVC Error:"The server failed to load application ‘/LM/W3SVC/4/Root‘.The error was ‘c000003b‘."
-以及-
Source:W3SVC Error:"The COM Application ‘{3D14228D-FBE1-11d0-995D-00C04FD919C1}‘ at ‘/LM/W3SVC/4/Root‘ failed to activate out of process."
原因
IUSR_ 计算机名 和 IWAM_ 计算机名 帐户的用户名和密码存储于以下三个位置:
Internet Information Server (IIS) 配置数据库
域用户管理器 (Windows NT) 或本地用户和组 (Windows 2000)
Microsoft Transaction Server (Windows NT) 或组件服务 (Windows 2000)
如果这三个位置的用户名和/密码不同步,将出现上述错误信息。
解决方案
若要解决此问题,您必须确保上述三个位置的 IUSR 和 IWAM 帐户密码是同步的。同步方式有两种:在用户管理器 (Windows NT) 或用户和组 (Windows 2000) 中设置 IWAM 和 IUSR 帐户的密码,在 IIS 配置数据库中更改密码,由此而使用相同的密码。或者,在 IIS 配置数据库中设置密码,在用户管理器 (Windows NT) 或用户和组 (Windows 2000) 中更改密码。请使用以下的一种方法来同步密码。
备注:请参阅"更多信息"一节,了解如何使用管理脚本实用工具 (Adsutil.vbs),如何在 Microsoft Transaction Server (MTS) 或组件服务中更改密码。
方法 1:在用户管理器或用户和组中更改密码,使它们与 IIS 配置数据库密码一致
在"命令"窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 工具从 IIS 配置数据库获得 IWAM 和 IUSR 帐户的密码。
若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击域用户管理器。在"域用户管理器"中,可以更改所有 Windows NT 用户帐户和组的帐户信息。
双击 IUSR_ 计算机名 和/或 IWAM_ 计算机名 用户,然后修改密码,使它们与第 1 步获得的 IIS 配置数据库密码一致。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击计算机管理。
在系统工具节点