故障:IIS出现“Server Application Error”解决办法
作者:piaoyis 日期:2008-07-30
前几日,忽然我的Hotmail无法接收和发送邮件了,错误描述大致如下:
Server Application Error这个问题很烦人,而且我发现最近这个问题越来越多,好象XP装IIS目前没有一次成功的,安装完毕多半会出现500服务器内部错误,在"internet选项——高级" 去掉显示友好HTTP错误的钩就能发现,这个500错误实际上就是Server Application Error错误。
今天重装了系统,装IIS时候又出现这样的问题,索性就把解决办法写出来,方便自己,方便大家嘛,我们开始。
首先运行CMD,依次执行如下命令:
cd C:\Inetpub\Adminscripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
“你的密码”可以为任意数字或者字母,但是要求一致
一般网上说到这里都会来一句看看行了没,不过我的情况没有一次到这就OK的。一般在执行cscript.exe synciwam.vbs -v 时候就会出现 Error: 8004E00F: 而无法继续,问题的原因是因为MSDTC服务没有正常启动的原因,我们需要对他进行重新安装。
删除注册表的下列键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
停止MSDTC服务:net stop msdtc (不过一般会提示服务没有启动,为了保险,还是先运行一下吧)
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
然后直接把IIS卸了重新装一遍就OK了。
如果这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,可以参考以下解决方法(我没经历过):
解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到这里就可以用了,不用重启的)
Server Application Error这个问题很烦人,而且我发现最近这个问题越来越多,好象XP装IIS目前没有一次成功的,安装完毕多半会出现500服务器内部错误,在"internet选项——高级" 去掉显示友好HTTP错误的钩就能发现,这个500错误实际上就是Server Application Error错误。
今天重装了系统,装IIS时候又出现这样的问题,索性就把解决办法写出来,方便自己,方便大家嘛,我们开始。
首先运行CMD,依次执行如下命令:
cd C:\Inetpub\Adminscripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
“你的密码”可以为任意数字或者字母,但是要求一致
一般网上说到这里都会来一句看看行了没,不过我的情况没有一次到这就OK的。一般在执行cscript.exe synciwam.vbs -v 时候就会出现 Error: 8004E00F: 而无法继续,问题的原因是因为MSDTC服务没有正常启动的原因,我们需要对他进行重新安装。
删除注册表的下列键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
停止MSDTC服务:net stop msdtc (不过一般会提示服务没有启动,为了保险,还是先运行一下吧)
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
然后直接把IIS卸了重新装一遍就OK了。
如果这里虽然没有8004e00f的错误提示了,但是访问页面Server Application Error 错误依旧,可以参考以下解决方法(我没经历过):
解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到这里就可以用了,不用重启的)
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: