IIS  HTTP 500 错误解决方法

    XP系统IIS不能用,http 500 错误导致IIS不能用的问题解决

    也不知道怎么回事,我电脑的IIS用不了,执行ASP程序时,主要是安装很多软件需要IIS环境,而我的IIS一运行程序文件,报错: HTTP 500 错误解决;我卸载重装了IIS,安装提示成功了,但是还是不能用,一直报错:HTTP 500 错误解决 ;这个问题困扰了我很长时间;今天终于找到了一篇关于此问题的解决方法;

   也许这篇文章看起来很简单,但的确是他们解决了 HTTP 500 错误。无法浏览asp文件的问题。

    找出HTTP 500 错误的原因?

    点击“工具→internet选项”进入“internet选项”设置;点击“高级”选项卡;   把“显示友好 HTTP 错误信息”和“显示友好的 URL”前的“√”去掉;再打开ASP文件时出现的是真正的错误信息:我的HTTP 500 错误信息:Server Application Error
The 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

    出现这样的情况是主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误

    先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。
开始菜单,运行:CMD下net start msdtc
结果显示“distributed transaction coordinator 服务不能启动”。
解决方法:
    把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。
运行里面:在命令行下: msdtc -resetlog
再net start msdtc,显示服务启动成功了。

然后右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码(密码随便设置如sa等)要一样

接着 开始--运行--打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。 (说明:我是到这一步IIS可以用了)

到一步还是不行,最后在CMD下执行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

关闭所有的IE窗口后重新打开再执行,OK了!!

原文地址:http://daocaoshen.blogbus.com/logs/13332486.html 

 

另一篇http500 问题解决方法文章地址:

http://www.cnblogs.com/wf225/archive/2008/04/30/1178058.html

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值