博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XP中IIS“http500”错误的终极解决方法
阅读量:4073 次
发布时间:2019-05-25

本文共 1195 字,大约阅读时间需要 3 分钟。

 

今天我在新装的XP上安装IIS,结果出现如上所述的问题。打开HTML没有问题,打开ASP文件时就出现“HTTP 500”的错误信息。我把“显示友好HTTP错误信息”去掉,再打开ASP文件时出现:

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_机器名两个用户设置密码,要一样。

接着开始--运行--打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了!!

转载地址:http://zzwni.baihongyu.com/

你可能感兴趣的文章
TextMesh Pro不能显示中文的解决办法是创建字贴图,常用汉字3500
查看>>
permanently
查看>>
Unity2019游戏框架搭建第一季C# 核心知识与简易框架搭建 + Unity2019 游戏框架搭建第二季:UI 模块与资源模块持续精进...
查看>>
Unity发布到Google Play应用上架流程
查看>>
50 个 Chrome Developer Tools 必备技巧
查看>>
TextMesh Pro不能显示中文的解决办法是创建字贴图,常用汉字3500+特殊字符
查看>>
unity3d钢琴游戏完整项目源码
查看>>
Unity 2019 LTS正式推出
查看>>
关于UE4使用中虚幻商城保管库的目录问题
查看>>
Unity3D 2018版本 Post Process 后期处理插件使用介绍
查看>>
UE4户外森林场景全流程教学
查看>>
零基础入门Unity - 古迹探险(Unity2017)
查看>>
C#批量修改文件后缀名
查看>>
Unity3D普通开发人员,U3D主程分别需要掌握的技能
查看>>
关于XMLList = node["节点1"]["节点2"]中只有1个节点的问题
查看>>
readUnsignedInt () 自动移动字节流位置,和.net是一样的
查看>>
大型应用程序中的资源destory办法
查看>>
action,webaction,mode,controller
查看>>
多个单例模式单例模式的应用
查看>>
北山白云里,隐者自怡悦。
查看>>