今天一个网页求助,说他的IIS服务器有问题,输入网址后出现“HTTP 500内部服务器错误”的提示。第一个想法是IIS有问题,只需要重新安装配置IIS,结果是他很失望,解决不了问题。然后他上网查找“HTTP 500内部服务器错误”的原因。有很多方法。我试过各种方法,但还是解决不了问题。在搜索了一些资料,通过电话咨询了一些专业专家后,我终于得到了解决方案。现在我发布具体的解决步骤,希望对您有所帮助:
步骤1:尝试启动服务
在运行框中输入cmd进入dos环境,然后输入net start msdtc启动服务。因此,会出现服务无法启动的错误消息,指示服务无法启动。
步骤2:修改注册表
在运行框中输入regedit进入注册表编辑器,然后分别删除注册表中的项:
1、HKEY _ LOCAL _ MACHINE SYSTEM current controlset Services MSDTC 2、HKEY _ LOCAL _ MACHINE SOFTWARE Microsoft MSDTC 3、HKEY _ class _ ROOT CID
步骤3:停止MSDTC服务
在运行框中输入cmd进入dos环境,然后输入net stop msdtc停止msdtc服务
步骤4:卸载MSDTC服务
执行:msdtc-卸载
步骤5:重新安装MSDTC服务
执行:msdtc-安装
步骤6:重置IIS的IWAM帐户
这里重新安装了MSDTC服务,然后重新启动计算机,等待.然后重启服务进行尝试,最后重置IIS的IWAM账号密码,如图:
步骤7:在IIS元数据库中同步IWAM_MYSERVER的密码
然后在运行框中输入CMD,在DOS环境下输入c : inet put adminscripts adsutil set w3svc/wam user pass ' your password '来同步IIS元数据库中IWAM_MYSERVER的密码
步骤8:同步COM应用程序使用的IWAM _我的服务器密码
同样,在DOS环境下输入c : inetput adminscripts cscript synciwam . VBS-v,同步COM应用程序使用的IWAM_MYSERVER密码
此时,您的IIS可以正常运行,从而可以解决HTTP 500内部服务器错误。试试看。