iis 5.1出现上面的错误。
解决方案:(只讲解决办法,不讲原理,想知道原理,请百度一下。本文修改自网络上的一篇文章,适合网络菜鸟纠正错误。谨向原作者致敬。)
办法分三步走:(注:文中的数字:1234表示你要设置的密码。)
一:
1。右键我的电脑--管理--系统工具--本地用户和组-用户,给“IUSR_机器名” 和 “IWAM_机器名” 两个用户设置密码(我设置为1234),要一样。(设置密码的操作为鼠标右击,选择设置密码)
2。开始--运行--打cmd,
然后 cd c:\\Inetpub\\AdminScripts
然后 cscript.exe adsutil.vbs set w3svc/wamuserpass "1234"
然后 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "1234"
然后 cscript.exe synciwam.vbs -v
最后 重启iis。
测试一下网页,搞定了的话,恭喜你!!!
没搞定的也不要气馁,继续下面的操作(可能在你的最下面一行出现 8004e00f错误,那是因为MSDTC服务不正常造成)
二、
1、删除注册表中的键:
· HKEY_LOCAL_MACHINE/SYSTEM/Current Control/Set Services MSDTC
· HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
· HKEY_CLASSES_ROOT/CID
2、开始-运行-cmd,然后依次执行下面的三个命令
停止MSDTC服务:net stop msdtc
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
3、开始-运行-eventvwr,打开事件查看器,点击“应用程序”选项,在右边的窗口上点击最上面的一条信息,查看内容,确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
4、再依次执行一下第一大部分的命令。
到这部分网上大部分都说可以了,但是我这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,于是继续。
三、
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%system32inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到这里我就可以用了,不用重启的)
OK,ASP页面一切正常了。欢呼中。。。