网站无法显示该页面
HTTP 500
最可能的原因是:
该网站正在进行维护。
该网站有程序错误。
您可以尝试以下操作:
刷新该网页。
返回到上一页。
更多信息
此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。
有关 HTTP 错误的详细信息,请参阅帮助。
解决办法:
方案一、首先修复一下IIS ,
regsvr32 jscript.dll (命令功能:修复JAVA 动态链接库)
regsvr32 vbscript.dll (命令功能:修复VB动态链接库)
----------------------------------------------------------------------------------
方案二、操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限。
1.在本地账号管理器中更改IWAM_MACHINE账号的密码.(即启动IIS进程帐号)
2.使用新的密码重设IIS Metabase数据库.(即编辑匿名访问使用的用户帐号)
3.同步COM+应用程序账号密码
(一)更改IWAM_MACHINE账号的密码
选择“开始”->“程序”->“管理工具”->"计算机管理"->"本地用户和组"->"用户" 选中右面的“IWAM_MACHINE 右键选择"设置密码" 这里我们设置成test
(二)使用新的密码重设IIS Metabase数据库.(即编辑匿名访问使用的用户帐号)
选择"默认Web 站点属性"->目录安全性标签->编辑"匿名访问和验证控制"->在弹出的框中选中匿名访问,单击编辑按钮->用户名浏览,选择 IWAM_MACHINE,密码框中输入test,选中"允许IIS控制密码"->确定。如果弹出对话框:"非本地用户帐号不支持密码同步。您真要继续?"确定即可。确定关闭所有对话框。
(三)同步com+应用程序所用的IWAM_MACHINE的密码
使用组件服务mmc管理单元
(1)启动组件服务管理单元:选择“开始”->“运行”->“mmc”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
(2)找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。
(3)切换到“out-of-process pooled applications”属性对话框的“标识”选项卡。选择“此用户”,浏览,选择用户名“IWAM_MACHINE”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码“test”,确定退出。
(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
(5)如果我们在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。
好了,到现在为止,IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序三处的密码已经同步成功,你的ASP程序又可以运行了!
---------------------------------------------------------------------------------
方案三、IIS5 HTTP500内部错误原因分析及解决—脚本篇
具体操作:操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限。
1.在本地账号管理器中更改IWAM_MACHINE账号的密码.(即启动IIS进程帐号)
2.使用新的密码重设IIS Metabase数据库.(即编辑匿名访问使用的用户帐号)
3.同步COM+应用程序账号密码
(一)更改IWAM_MACHINE账号的密码
选择“开始”->“程序”->“管理工具”->"计算机管理"->"本地用户和组"->"用户" 选中右面的“IWAM_MACHINE 右键选择"设置密码" 这里我们设置成test
(二)使用新的密码重设IIS Metabase数据库.
我们需要使用IIS自带的管理脚本adsutil.运行如下的命令:
c:InetpubAdminScripts> adsutil SET w3svc/WAMUserPass test
系统会显示:
WAMUserPass: (String) "******"
提示密码更新成功.
(三)同步com+应用程序所用的IWAM_MACHINE的密码
我们要用到IIS的管理脚本synciwam.vbs,这个脚本通常会存在于c:inetpubadminscripts下,上一个管理脚本也在这儿放着.(位置可能会因你安装IIS5时设置的不同而有所变动)。
命令如下:
cscript c:inetpubadminscriptssynciwam.vbs -v
-v参数是打开详细模式,让我们看到更新的过程,通常会如下显示:
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2000。保留所有权利。
WamUserName:IWAM_xxxxx
WamUserPass:test
IIS Applications Defined:
Name, AppIsolated, Package ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
Root, 2,
IISHelp, 2,
IISAdmin, 2,
IISSamples, 2,
MSADC, 2,
ROOT, 2,
IISAdmin, 2,
IISHelp, 2,
Root, 2,
Root, 2,
Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}
Updating Applications:
Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-
995D-00C04FD919C1}
密码同步成功.如果不成功先看一下这个脚本取的IIS的密码正确不正确,如果不正确请重复第二步同步IIS密码.
好了,到现在为止,IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序三处的密码已经同步成功,你的ASP程序又可以运行了!
快速应急解决办法:-应急速效丸
使用组件服务mmc管理单元
1.启动组件服务管理单元:选择“开始”->“运行”->“mmc”,启动管理控制台,打开“控制台”->“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
2.找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。
3.切换到“标识”选项卡。选择“交互式用户-目前已登陆的用户”,确定退出。
4.系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”确定即可。