IIs出现问题,重装IIs后居然所有的asp页面报这个错误,于是到网上查找问题所在,好在很多大虾已经有了解决方案,挑了一个解决方案试之,成功解决。
特再次贴出方法共享,说明:核心解决方法归原始解决人可苦可乐等网友所有。
微软相关文献:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;297989
我的解决步骤:
1、停掉IIS
2、查看IIS 配置数据库密码:
第一步先修改相关文件使查看到的******变为可显示:
在c:\inetpub\adminscripts 找到adsutil.vbs (根据装系统时设定的不同,有的路径可能不一样)
用记事本打开此文件
查找 IsSecureProperty = True (只有一个符合字段,在一个条件语句里面)
将 IsSecureProperty = True 改为 IsSecureProperty = False
保存关闭。
第二步执行查看密码命令:
开始->运行输入cmd回车 打开命令行工具
输入 cd c:\inetpub\adminscripts(进入adminscripts目录,视你机器路径而定)
获取 IWAM 帐户密码命令:cscript.exe adsutil.vbs get w3svc/wamuserpass
你还可以获取 IUSR 帐户密码,我没有用到
命令为:cscript.exe adsutil.vbs get w3svc/anonymoususerpass
输入以上命令,按回车可分别拿到IWAM和IUSR的密码。
3、右键单击 我的电脑->管理,打开计算机管理界面
打开 本地用户和组->用户
右键单击 启动IIS进程帐号 IWAM_**** (注:****一般是计算机名)
点击设置密码,设置为刚才你得到的IWAM密码。
4、更改组件服务中的密码
开始->运行输入cmd回车 打开命令行工具
先输入 cd c:\inetpub\adminscripts
然后输入 cscript.exe synciwam.vbs -v
系统会提示出来一大堆字符,不用管它。关闭窗口然后启动IIS,报错信息应该没有了。
------------------------------------------------------------
还不行的话 请看下面:
现象:
浏览ASP页面提示 500内部错误
事件查看器中:
[1]:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
[2]:
无法启动 MS DTC 事务管理器。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
[3]:
MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
[4]:
找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务
之后,请运行 msdtc -resetlog 创建日志文件。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
我的运行环境:
WinXP Pro SP2;
解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建
日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干
次,BAIDU了一些资料,终于解决了,希望对你有帮助。
----------------------------------
运行环境:
WinXP Pro SP2;
解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建
日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起机器,问题到这步已经可以解决!

