答于2007年8月,最后有终极解决办法。Server Application ErrorThe 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.访问IIS客户端出现如上错信息提示,在网上查了查解决方案如下:1。
右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
开始--运行--打cmd,然后cd c:\Inetpub\Adminscripts然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码看一下,行了没有?如果还不行,那么cscript.exe synciwam.vbs -v,然后iisreset。据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法:1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。2、进入事件查看器,发现msdtc服务没有正常启动。3、删除注册表中的键:• HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC• HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC• HKEY_CLASSES_ROOTCID4、停止MSDTC服务:net stop msdtc5、卸载MSDTC服务:msdtc -uninstall6、重新安装MSDTC服务:msdtc -install7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\Inetpub\Adminscripts>adsutil set w3svc/wamuserpass "yourpassword"10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\Inetpub\Adminscripts>cscript synciwam.vbs -v到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,最后终于找到了解决方法如下:解决办法:[1]:检查你的DTC服务(全名:DistributedTransactionCoordinator)是否可以正常启动,如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
急救!Server Application ErrorPRB:为 IWAM 帐户配置的标识不正确察看本文应用于的产品文章编号 : 297989 最后修改 : 2005年7月11日 修订 : 4.1 本文的发布号曾为 CHS297989本页症状相关错误信息原因解决方案方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配状态更多信息如何使用 Adsutil.vbs如何更改 MTS 或组件服务中的密码Windows 2000Windows NT 4.0以 IIS 5.0 隔离模式运行 IIS 6.0 WWW 服务参考症状当您浏览现有的 Active Server Pages (ASP) 页时,浏览器可能返回“HTTP 500 - Internal server error”或“Server Application Error”错误信息。出现错误信息之后,如果您查看服务器的系统事件日志,将在其中找到以下两项: Source:W3SVCError:Configured identity is incorrect - 和 - Source:DCOMError:Unable to logon IWAM_ComputerName 如果您为应用程序只 启用“基本身份验证”并将“应用程序保护”设置为“低”,则应用程序又可以开始重新正常运行。
此外,如果在出现该错误之后创建了新的 ASP 应用程序,浏览这一新应用程序时不会发生任何错误。
相关错误信息您还可能收到以下错误信息:在浏览器中:HTTP 500 - Internal Server Error - 或 - Server Application ErrorThe 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:DCOMError:DCOM got error "Logon Failure:unknown username or bad password" Unable to logon .\IWAM_SERVERNAME in order to run the server. - 和 - Source:W3SVCError:"The server failed to load application '/LM/W3SVC/1/Root/op.'The error was 'The server process 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." 注意:如果选中“以 IIS 5.0 隔离模式运行 WWW 服务”,就会在 Microsoft Internet 信息服务 6.0 (IIS 6.0) 中看到错误信息。有关选择“以 IIS 5.0 隔离模式运行 WWW 服务”复选框的步骤,请参见本文的“更多信息”部分。 回到顶端 原因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 元数据库中的密码以反映同一个密码,反之亦然。请使用以下方法之一来同步密码。注意:有关如何使用管理脚本实用工具 (Adsutil.vbs) 和如何在 Microsoft Transaction Server (MTS) 或组件服务中更改密码的说明,请参见“更多信息”部分。
方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配1. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 工具从 IIS 元数据库获得 IWAM 和 IUSR 帐户的密码。 2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。
在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。 b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 用户,然后修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。 若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。
b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。 c. 右击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后单击设置密码。 d. 修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。
3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。 方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配1. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。 b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后键入新密码。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。 b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。 c. 右击 IUSR_计算机名 和或 IWAM_计算机名 帐户,然后单击设置密码。
键入新密码。 2. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 实用工具为 IIS 配置数据库中的 IWAM 和 IUSR 帐户设置密码。
3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。
WinXP iis出现server application error怎么解决1.�
ISS 本地调试 http 500 内部服务器出错"Server Application Error"这个方法绝对管用:操作流程:“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IISOut-Of-ProcessPooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。
这样就终于OK了。
如果在"COM+应用程序"中,没有“IISOut-Of-ProcessPooled这一项(系统是XP)开始运行msdtc-resetlog再试试,还不行,你肯定是禁用DistributedTransactionCoordinator服务了,打开这个服务,就可以进COM+应用程序”和IISOut-Of-ProcessPooled了。