The server has encountered an error while loading2009-10-31 14:48The 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.
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页面一切正常了。欢呼中。。。