急救!Server Application Error

作者&投稿:察悦 (若有异议请与网页底部的电邮联系)
Server Error in '/' Application.~

运行时错误描述:一个应用程序错误发生在服务器上。当前自定义错误设置防止这一应用的细节,应用程序错误被认为远程(出于安全原因) 。它可以,不过,被视为浏览器上运行的本地服务器机器。 详细资料:为了使这一具体细节错误信息可浏览的远程计算机,请创建一个标记在“ Web.config的”配置文件位于根目录当前Web应用程序。这标记,然后有“模式”属性设置为“关” 。 “ ! - Web.config的配置文件- ” “ / system.web ” “ /配置” 注:目前的错误页您看到可以取而代之的是一个自定义错误页面,修改了“的defaultRedirect ”属性的应用程序的配置标记以指向自定义错误页面的URL 。

简介
IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。具体如下……
正文
一.错误表现
IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
具体如下:
(一)IE中的表现
当浏览以前能够正常运行的asp页面时会出现如下的错误:
网页无法显示
您要访问的网页存在问题,因此无法显示。
---------------------------------------------
请尝试下列操作:

打开 http://127.0.0.1 主页,寻找指向所需信息的链接。
单击刷新按钮,或者以后重试。

HTTP 500 - 内部服务器错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(支持个人)
详细信息:
Microsoft 支持
或者是:
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.
(二)安全日志记录(2条)
事件类型: 失败审核
事件来源: Security
事件种类: 登录/注销
事件 ID: 529
日期: 2001-9-9
事件: 11:17:07
用户: NT AUTHORITY\SYSTEM
计算机: MYSERVER
描述:
登录失败:
原因: 用户名未知或密码错误
用户名: IWAM_MYSERVER
域: MYDOM
登录类型: 4
登录过程: Advapi
身份验证程序包: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
工作站名: MYSERVER

事件类型: 失败审核
事件来源: Security
事件种类: 帐户登录
事件 ID: 681
日期: 2001-9-9
事件: 11:17:07
用户: NT AUTHORITY\SYSTEM
计算机: MYSERVER
描述:
登录到帐户: IWAM_MYSERVER
登录的用户: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
从工作站: MYSERVER
未成功。错误代码是: 3221225578

(三)系统日志中的记录(2条)
事件类型: 错误
事件来源: DCOM
事件种类: 无
事件 ID: 10004
日期: 2001-9-9
事件: 11:20:26
用户: N/A
计算机: MYSERVER
描述:
DCOM 遇到错误“无法更新密码。提供给新密码的值包含密码中不允许的值。 ”并且无法登录到 .\IWAM_MYSERVER 上以运行服务器:
{3D14228D-FBE1-11D0-995D-00C04FD919C1}

事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2001-9-9
事件: 11:20:26
用户: N/A
计算机: MYSERVER
描述:
服务器未能转入应用程序 '/LM/W3SVC/4/Root'。错误是 'RunAs 的格式必须是\或只是'。
若要获取关于此消息的更多的信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp 。


二.原因分析
综合分析上面的错误表现我们可以看出,主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。

在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号的名字就是IWAM_MYSERVER,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。

IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IIS Out-Of-Process Pooled Applications时,系统会因密码错误而拒绝这一请求,导致IIS Out-Of-Process Pooled Applications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。
三.解决办法
知道了导致HTTP 500内部错误的原因,解决起来就比较简单了,那就是人工同步IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序中的密码。
具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(IWAM账号以IWAM_MYSERVER为例)。

(一)更改Active Directory中IWAM_MYSERVER账号的密码
因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将IWAM账号的密码设置为一个我们知道的值。
1、选择“开始”->“程序”->“管理工具”->"Active Directory用户和计算机",启动“Active Directory用户和计算机”管理单元。
2、单击“user”,选中右面的“IWAM_MYSERVER”,右击选择“重设密码(T)...”,在跳出的重设密码对方框中给IWAM_MYSERVER设置新的密码,这儿我们设置成“Aboutnt2001”(没有引号的),确定,等待密码修改成功。

(二)同步IIS metabase中IWAM_MYSERVER账号的密码
可能因为这项改动太敏感和重要,微软并没有为我们修改IIS metabase中IWAM_MYSERVER账号密码提供一个显式的用户接口,只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。
adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改IWAM_MYSERVER账号密码的方法:
adsutil SET w3svc/WAMUserPass Password
"Password"参数就是要设置的IWAM账号的新的密码。因此我们将IIS metabase中IWAM_MYSERVER账号的密码修改为“Aboutnt2001”的命令就是:
c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
修改成功后,系统会有如下提示:
WAMUserPass: (String) "Aboutnt2001"

(三)同步COM+应用程序所用的IWAM_MYSERVER的密码
同步COM+应用程序所用的IWAM_MYSERVER的密码,我们有两种方式可以选择:一种是使用组件服务MMC管理单元,另一种是使用IWAM账号同步脚本synciwam.vbs。

1、使用组件服务MMC管理单元
(1)启动组件服务管理单元:选择“开始”->“运行”->“MMC”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”->“属性”。
(3)切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_MYSERVER”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“Aboutnt2001”,确定退出。
(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
(5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。重复(1)-(4)步,同步其它相应Out of process application的IWAM账号密码。

2、使用IWAM账号同步脚本synciwam.vbs
实际上微软已经发现IWAM账号在密码同步方面存在问题,因此在IIS5的管理脚本中单独为IWAM账号密码同步编写了一个脚本synciwam.vbs,这个脚本位于C:\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。
synciwam.vbs脚本用法比较简单:
cscript synciwam.vbs [-v|-h]
“-v”参数表示详细显示脚本执行的整个过程(建议使用),“-h”参数用于显示简单的帮助信息。
本文转摘自『IT学习者』http://www.itlearner.com/article/2005/2016.shtml

PRB:为 IWAM 帐户配置的标识不正确
察看本文应用于的产品
文章编号 : 297989
最后修改 : 2005年7月11日
修订 : 4.1
本文的发布号曾为 CHS297989
本页

症状

相关错误信息

原因

解决方案

方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配

方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配

状态

更多信息

如何使用 Adsutil.vbs

如何更改 MTS 或组件服务中的密码

Windows 2000

Windows NT 4.0

以 IIS 5.0 隔离模式运行 IIS 6.0 WWW 服务

参考
症状
当您浏览现有的 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 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 页,检查问题是否已解决。


河南蒙古族自治县13150044085: 急救电脑问题应用程序或DLLC:\DocumentsandSet
葛鲍盐酸: 我在使用QQ 但是我没有这个目录: “C:\Documents and Settings\All Users\Application Data\Microsoft\Application Data\” 建议关闭QQ后删除这个文件“QQservice.dll” 或者干脆卸载QQ后重新安装

河南蒙古族自治县13150044085: IntelApplicationAccelerator需要安装吗?
葛鲍盐酸: 建议安装,因为Intel Application Accelerator应用程序加速器是Intel为了更好的提高接口效率的.

河南蒙古族自治县13150044085: OSX 10.11怎么修复系统权限 -
葛鲍盐酸: 1、首先可以通过按下 Mac 键盘上的 F4 键,进入 Launch Pad 界面,然后点击【其它】文件夹. 2、接下来请在其它工具中,点击打开【磁盘工具】图标3、在磁盘工具中,在左侧窗口中选择好想要修复的磁盘,然后再点击顶部的【急救】按钮4、随后系统会提示是否要运行【急救】功能,点击【运行】以后继续5、接下来磁盘工具便会对磁盘进行检查了,如果想要查看详细的信息,可以点击【显示细节】选项6、当修复完成以后,可以查看细节窗口中本次对磁盘的检查与修复的情况7、此外,有一些磁盘上的问题可能在系统运行中是无法修复的,此时可以重新启动Mac 电脑,然后按下 【Command+R】键不放,进入 Recovery 修复.

河南蒙古族自治县13150044085: 怎么所有的怪兽的名字都是英文的了??update之后阿,所有的怪兽的名字还有村庄的人的名字都变成英文的了.. 怎么会这样啦.. - ;;
葛鲍盐酸: 可能你进入游戏之前的选项选成了英文,所以都变成英文了,你可以这样,第一步,打开游戏,也就是说你到了输入ID和密码的界面,右下角有一个设置,你打开设置,点最有一页,里面第一个也就是最上面的选项有下拉菜单,可以选中文China和英文English,选中你想要的之后就会变过来了,不过也可以离开,然后重新打开,这样再进应该是中文了,祝你好运

河南蒙古族自治县13150044085: explore.exe - EXPLORE.EXE是什么病毒?在进程中除explore.ex
葛鲍盐酸: explore.exe - explore - 进程管理信息 进程文件: explore or explore.exe 进程名称...update for your antivirus applica 中文参考: explore. exe是灰鸽子GRAYBIRD.G病...

河南蒙古族自治县13150044085: 关闭ApplicationLayerGatewayService?
葛鲍盐酸: 会使Windows内置防火墙失效

河南蒙古族自治县13150044085: 单片机中用C语言设置定时器的问题 -
葛鲍盐酸: 这个和你设置的定时器的工作模式有关系,你要在定时时间到后,依然想要TH0=0xfc; TL0=0x18.这两个寄存器值存在的话,你就要设置定时器的工作模式为:自动重装初值

河南蒙古族自治县13150044085: Windows应用程序发生异常我在打开金山毒霸时提示应用程序错误
葛鲍盐酸: 出现这种提示:“ Windows ***** ”应用程序出错.是电脑中出现了非法操作引起的,在电脑出现非法操作故障后,可以按照下面的步骤进行检修. 1、首先排除应用软件...

河南蒙古族自治县13150044085: vista系统是不是不能玩龙腾世界?登陆游戏都还好的,就是角色选?
葛鲍盐酸: 先把uac关掉试试,再用兼容模式试试

河南蒙古族自治县13150044085: windows应用程序错误0x0009d150指令引用的0x00?
葛鲍盐酸: 你可以先把内存条清理一下,如果还是不行再杀毒,如果你装了两个杀毒软件或之前有系统更新或驱动更新的话,建议保留一款杀毒软件,卸载更新,还原硬件驱动

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网