2021-09-11 来源:网络
今天有网页求助,说他的IIS服务器出现问题,输入网址后出现“HTTP 500 内部服务器错误”的提示,首先想到的估计是IIS出现问题,只需重新IIS安装及配置一下就行了,但结果是认为失望,不能解决问题,然后再到网上查找“HTTP 500 内部服务器错误”的原因,方法有很多,也试过各种方法但仍然无法解决问题,后通过查找一些资料及电话咨询一些专业级的高手,终于得于解决了,现把具体解决步骤贴出来希望能对你有所帮助:
步骤一、偿试启动服务
在运行中框中输入cmd进入dos环境,然后输入net start msdtc进行启动服务,结果这时出现服务不能启动的错误提示信息,说明这个服务无法启动
步骤二、注册表修改
在运行框中输入输入regedit进入注册表编辑器,然后分别删除注册表中的键:
1、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
2、HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
3、HKEY_CLASSES_ROOTCID
步骤三、停止MSDTC服务
在运行中框中输入cmd进入dos环境,然后输入net stop msdtc对msdtc服务进行停止
步骤四、卸载MSDTC服务
执行:msdtc -uninstall
步骤五、重新安装MSDTC服务
执行:msdtc -install
步骤六、重设IIS的IWAM账号
到这里MSDTC服务算是重新安装完成了,然后重启你的电脑,等待中......,接着重新启动一下服务试试,最后需要重新设置一下IIS的IWAM账号密码,如图所示:
步骤七、同步IIS metabase中IWAM_MYSERVER的密码
接着在运行框中输入CMD,然后在DOS环境下输入c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"对IIS metabase中IWAM_MYSERVER的密码进行同步
步骤八、同步COM+应用程序所用的IWAM_MYSERVER密码
采用同样的方法,在DOS环境下输入c:inetputadminscripts>cscript synciwam.vbs -v对COM+应用程序所用的IWAM_MYSERVER密码进行同步
到此你的IIS就可以正常运行了,这样HTTP 500 内部服务器错误得于解决,你试试吧。