iis 出现Server Application Error的解决方法

      以前自己在第一次使用iis 时候,每次自己的web服务器出现问题的时候。我因为没有太多的经验和水平,唯一有的就是系统重装了,现在想起来还真是汗!但是这一次我的iis 出现了一个典型的错误,就是Server Application Error 这次不想再折腾什么重装了,在网上找到了很多的解决方法,但是有些方法太复杂了,没有好好去试验一下,倒是我发现有一篇的方法比较简单,在这里我把它记录下来了,如果iis出现累世的错误,这个方法基本上能解决问题了。

 

      在XP上安装IIS,在本地可以正常浏览HTML文件(HTML就算没装IIS也可以正常浏览),却无法解析ASP文件,打开ASP文件时就出现“HTTP 500”的错误信息。把“显示友好HTTP错误信息”去掉,再打开ASP文件时出现:  Server Application Error   The the event log for more detail information. Please contact the server administrator for assistance   出现这样的情况是主要是由于IWAM账号的密码错误造成了HTTP 500内部错误。  排除了一些基本的可能性外,在网上搜寻了一下解决办法。最后终于解决了这个问题,在此分享一下。  先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描server has encountered an error while loading an application during the processing of your request. Please refer to 述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。 CMD下net start msdtc   结果显示“distributed transaction coordinator 服务不能启动”。解决方法:  开始-运行 cmd   在命令行下: msdtc -resetlog   再net start msdtc,显示服务启动成功了。  然后右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。  接着开始--运行--打cmd,  然后cd C:/Inetpub/AdminScripts,  然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你设置的密码,  然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你设置的密码。  看一下,行了没有?如果还不行,那么  cscript.exe synciwam.vbs -v,  然后iisreset。  到一步还是不行,最后在CMD下执行以下命令:  cd %windir%/system32/inetsrv   rundll32 wamreg.dll, CreateIISPackage   regsvr32 asptxn.dll   关闭所有的IE窗口后重新打开再执行,OK了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值