Server  Application  Error
此错误可能有一下几种情况:
--------------------------------------------------------------------
【一】在将  IIS  5.0  应用程序设置为 "高(独立) "时出现 "User  Password/Validation  Failed "错误
===症状===
        如果在  Internet  服务管理器  (ISM)  控制台中配置  Web  应用程序在高(独立)保护模式下(Internet  Information  Server  的进程外)运行,应用程序将被禁用,同时出现以下错误信息:
User  Password/Validation  failed 
        这意味着该应用程序不能为  Active  Server  Pages  (ASP)  页提供服务,它在  ISM  控制台中显示为黄文件夹,应用程序属性中的创建按钮为启用状态。
        在另一种情况下(该情况与上述情况类似但略有不同),您可能已将应用程序设置为高(独立)保护模式,然后某用户更改了  IWAM_ <  服务器名  >  帐户的密码,同时却没有执行本文所述的同步步骤。此时,应用程序将被禁用,但不出现任何错误信息。应用程序中的  HTML  页继续正常显示,但是,当您尝试浏览应用程序中的  ASP  页时,浏览器中出现以下错误信息:
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. 
===原因===
        这种现象是设计使然。在 "高(独立) "模式下运行  Internet  Information  Server  (IIS)  5.0  应用程序时,将在组件服务管理器  (CSM)  控制台中为该应用程序自动创建  COM+  应用程序包。默认情况下,该应用程序包在  IWAM_ <  服务器名  >  用户帐户下运行应用程序的进程。发生此错误的原因是  IWAM  帐户不同步。配置数据库中为  IWAM  帐户(或用户指定的任何帐户)指定的密码与本地用户和组管理器  (UGM)  控制台中为该帐户设置的  Win
dows  密码不同。 
===解决方案===
        若要解决这一问题,请按照下列步骤操作:
使用  GET  命令确定配置数据库中用于  Web  应用程序管理器  (WAM)  的帐户。如果  Windows  计算机名是  WebServer1,则在命令提示符下转到  Adminscripts  文件夹,然后键入以下命令:
inetpub\adminscripts> adsutil  GET  w3svc/WAMUserName 
它将返回  WAM  用户帐户,格式如下: 
WAMUserName        :(String)  "IWAM_WebServer1 "
在  UGM  控制台中重新设置此帐户的密码,请执行下列步骤:
        在开始菜单上,单击运行,然后键入  lusrmgr.msc,打开  UGM  控制台。
单击用户文件夹,右键单击第  1  步到的帐户(通常为  IWAM_ <  服务器名  > ),然后单击设置密码。
在密码和确认密码框中,键入新密码。此示例使用 "Password "作为密码。
在命令提示符下键入以下命令,在配置数据库中设置新密码:
Inetpub\adminscripts>  adsutil  SET  w3svc/WAMUserPass  [Password] 
它将返回以下输出: 
WAMUserPass          :(String)  "********** "
在开始菜单上,单击运行,然后键入  iisreset,重新启动  WWW  发布服务。该命令停止并重新启动所有  Web  服务。
确保将虚拟目录重新启用为应用程序。为此,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击  Internet  服务管理器,打开  ISM  控制台。
右键单击虚拟目录,然后单击属性。
在目录选项卡(如果使用站点,则为主目录)上,单击已启用的创建。
在应用程序保护下拉列表框中,确保选中高(独立)。
在  COM+  应用程序包中更新为进程外的  Web  应用程序自动创建的密码,如下所示:对于  IIS  4.0
在开始菜单上,依次指向程序、Windows  NT  4.0  Option  Pack、Microsoft  Internet  Information  Server,单击  Internet  服务管理器。
依次双击  Microsoft  Transaction  Server、计算机、我的计算机,然后双击已安装的应用程序包。
右键单击与  IIS  Web  站点相关的对象(标识为  IIS-{websitename})。
在标识选项卡上,确保选中 "指定用户 ",然后验证第  1  步到的帐户是否在用户框中出现。
在密码和确认密码框中,键入更新的密码。
对于  IIS  5.0
在开始菜单上,依次指向程序、管理工具,然后单击组件服务,打开  CSM  控制台。
单击展开组件服务、计算机、我的计算机和  COM+  应用程序节点。
在  COM+  应用程序下,右键单击  Web  应用程序包,然后单击属性。
在标识选项卡上,确保选中指定用户,然后验证第  1  步到的帐户是否在用户框中出现。
在密码和确认密码框中,键入更新的密码。 
===更多信息===
重现问题的步骤
打开  UGM  控制台,重新设置  IWAM_ <  服务器名  >  的密码。
打开  ISM  控制台。在  Internet  Information  Server  菜单上,单击我的电脑(名称),然后单击默认  Web  站点。
从列表中选择尚未配置为在进程外运行的应用程序。右键单击所选的应用程序,然后单击属性。
在虚拟目录(或目录)选项卡的应用程序保护下拉列表框中,单击高(独立),然后单击确定。
===这篇文章中的信息适用于:
Microsoft  COM+  1.0
Microsoft  Internet  Information  Server  5.0
Microsoft  Active  Server  Pages
--------------------------------------------------------------------
【二】为  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.
-或者- 


server error啥意思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  密码,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击计算机管理。
在系统工具节点下面,单击展开 "本地用户和组 "和 "用户 "节点。在 "用户 "节点中,可以更改所有  Windows  2000  用户帐户和组的帐户信息。
右键单击  IUSR_  计算机名和/或  IWAM_  计算机名帐户,然后单击设置密码。
修改密码,使它们与第  1  步获得的  IIS  配置数据库密码一致。
浏览返回错误信息的  ASP  页,检查问题是否已解决。
方法  2:更改  IIS  配置数据库密码,使它与  IUSR  和/或  IWAM  密码一致
若要在  Windows  NT  中更改  IUSR  和/或  IWAM  密码,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击域用户管理器。在 "域用户管理器 "中,可以更改所有  Windows  NT  用户帐户和组的帐户信息。
双击  IUSR_  计算机名  和/或  IWAM_  计算机名  帐户,然后键入新密码。
若要在  Windows  2000  中更改  IUSR  和/或  IWAM  密码,请按照下列步骤操作:
在开始菜单上,依次指向程序、管理工具,然后单击计算机管理。
在系统工具节点下面,单击展开 "本地用户和组 "和 "用户 "节点。在 "用户 "节点中,可以更改所有  Windows  2000  用户帐户和组的帐户信息。
右键单击  IUSR_  计算机名和/或  IWAM_  计算机名  帐户,然后单击设置密码。键入新密码。
在 "命令 "窗口中,到  Adsutil.vbs  文件所在的文件夹。使用  Adsutil.vbs  实用工具为  IIS  配置数据库中的  IWAM  和  IUSR  帐户设置密码。
浏览返回错误信息的  ASP  页,检查问题是否已解决。
备注:虽然  Microsoft  Transaction  Server  (Windows  NT)  和组件服务  (Windows  2000)  中的密码通常与  IIS  配置数据库中的密码一致,但如果问题仍未解决,则更新  Microsoft  Transaction  Server  (MTS)  或组件服务中的  IWAM  密码。有关更多信息,请参见 "更多信息 "一节的 "如何更改  MTS  或组件服务中的密码 "部分。 
状态
这种现象是设计使然。 

===更多信息===
如何使用  Adsutil.vbs
IIS  提供了名为  Adsutil.vbs  的脚本文件,用于获取或设置  IIS  配置数据库中的  IUSR  和  IWAM  帐户密码。在  Windows  NT  4.0  中,Adsutil.vbs  通常位于  <  驱动器  > \WINNT\System32\Inetsrv\Adminsamples  文件夹。在  Windows  2000,Adsutil.vbs  位于  <  驱动器  > \Inetpub\Adminscripts  文件夹。

下表列出  Adsutil.vbs  实用工具各种功能的语法:


功能  语法 
获取  IUSR  帐户密    adsutil.vbs  get  w3svc/anonymoususerpass   
获取  IWAM  帐户密码    adsutil.vbs  get  w3svc/wamuserpass   
设置IUSR帐户密码   adsutil.vbs set  w3svc/anonymoususerpass "password "
设置IWAM  帐户密码    adsutil.vbs  set  w3svc/wamuserpass  "password "
备注:在  Windows  NT  4.0  中尝试获取密码时,密码显示为明文;但在  Windows  2000  中,密码显示为星号。若要在  Windows  2000  中也让密码显示为明文,必须修改  Adsutil.vbs,使它显示明码。为此,请按照下列步骤操作:
在记事本中打开  Adsutil.vbs。
在 "编辑 "菜单上,单击查,键入  IsSecureProperty  =  True,然后单击查下一个。
将 "IsSecureProperty  =  True "更改为 "IsSecureProperty  =  False "。
保存对  Adsutil.vbs  所做的更改,然后关闭记事本。
如何更改  MTS  或组件服务中的密码
Windows  2000
IIS  5.0  提供了  Synciwam.vbs  文件,用于更新在进程外运行的所有  IIS  COM+  应用程序包的启动标识。Synciwam.vbs  脚本位于  <  驱动器  > \Inetpub\AdminScripts  文件夹中。您可以使用  CScript  或  WScript  运行  Synciwam.vbs。

若要使用  Synciwam.vbs,请在命令提示符下键入以下命令:
  synciwam.vbs  -v 
您可能需要重新启动  IIS,以使所有更改生效。若要重新启动  IIS,请在开始菜单上,单击运行,键入  iisreset,然后单击确定。

===备注:使用  Synciwam.vbs  后,所有进程外的应用程序( "中 "和 "高 "(独立))都将重置为  IWAM_  计算机名。
Windows  NT  4.0
IIS  4.0  未提供诸如  Synciwam.vbs  脚本的任何工具。您必须使用  MTS  Explorer  为单独的内存进程中运行的每个应用程序手动更改  IWAM  密码。为此,请按照下列步骤操作:
在  Windows  开始菜单上,依次指向程序、Windows  NT  Option  Pack  4,单击  Microsoft 
Transaction  Server,然后单击  Transaction  Server  Explorer。
在  Transaction  Server  Explorer  中,单击展开  Microsoft  Transaction  Server、计算机、我的计算机和已安装的应用程序包节点。
右键单击已安装的某个应用程序包,然后单击属性。
在标识选项卡中,如果该程序包在  IWAM_  计算机名  用户标识下运行,则键入  IIS  配置数据库中所用的密码,然后单击确定。
对安装的每个程序包重复执行第  3  步和第  4  步。
重新启动  IIS,以使这些更改生效。为此,请按照下列步骤操作:
在  Windows  开始菜单中,单击运行,键入  cmd,然后单击确定。
在命令提示符下,依次键入以下命令:
net  stop  iisadmin  /y 
net  start  w3svc 
net  start  msftpsvc  (运行  FTP  服务器时使用此命令)
net  start  smtpsvc  (运行  SMTP  服务器时使用此命令)
net  start  cisvc  (运行索引服务器时使用此命令)


===这篇文章中的信息适用于:
Microsoft  Internet  Information  Server  4.0,  5.0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。