收藏点云 设为首页
   首页   业界动态   视觉欣赏   素材资源   设计教程   SEO资讯   网站运营   设计服务   留言   交流社区

您现在的位置: 点云网络传媒 >> 设计教程 >> 工作手记 >> 正文
IIS5 HTTP500内部错误原因分析及解决—脚本篇
作者:佚名    文章来源:网络    点击数:    更新时间:2009-1-7
IIS5 HTTP500内部错误原因分析及解决—脚本篇
---------------------------------------------------------
出现IIS 500内部错误的原因有多个,但最主要的原因是IWAM_MACHINE账号在Active Directory(或SAM),IIS的metabase数据库与COM+组件中的密码不匹配不同步造成的.因此解决问题的关键在于使这三方的密码同步起来.
-----------------------------------------------------------------------------------------------------
具体操作:
操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限。

1.在本地账号管理器中更改IWAM_MACHINE账号的密码.(即启动IIS进程帐号)
2.使用新的密码重设IIS Metabase数据库.(即编辑匿名访问使用的用户帐号)
3.同步COM+应用程序账号密码

(一)更改IWAM_MACHINE账号的密码

1、选择“开始”->“程序”->“管理工具”->"计算机管理"->"本地用户和组"->"用户" 选中右面的“IWAM_MACHINE 右键选择"设置密码" 这里我们设置成test

-----------------------------------------------------------------------------------------------------
(二)使用新的密码重设IIS Metabase数据库.

我们需要使用IIS自带的管理脚本adsutil.运行如下的命令:
c:\Inetpub\AdminScripts> adsutil SET w3svc/WAMUserPass test
系统会显示:
WAMUserPass: (String) "******"
提示密码更新成功.

-----------------------------------------------------------------------------------------------------
(三)同步com+应用程序所用的IWAM_MACHINE的密码

我们要用到IIS的管理脚本synciwam.vbs,这个脚本通常会存在于c:\inetpub\adminscripts下,上一个管理脚本也在这儿放着.(位置可能会因你安装IIS5时设置的不同而有所变动)。

命令如下:
cscript c:\inetpub\adminscripts\synciwam.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.系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”确定即可。

现在你试试,ASP应该可以运行了


  • 上一篇文章:

  • 下一篇文章: 没有了
  •  

    点云为您提供最专业的网页网站设计制作服务,我们愿与您在不远的将来共享成功!
    ◎2008 点云网络传媒( iedy.cn )  | 2008 iedy.cn All Rights Reserved.

    EMAIL:diy361@163.com QQ客服在线:158496107 旺旺客服在线:diy361126 赣ICP备07003819号