关于http500错误及报8004e00f的解决方法
关键词: http500 8004e00f
最近机子的IIS始终不正常,总是说http500错误,然后就无法解析asp文件,网上查了半天,解决方法有,但是都没有涉及到我报的8004e00f的错误。
后来在系统里不断的乱看,发现MSDTC服务不正常,于是先从这里下手,具体的解决方法如下:并且还要注重:修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。
如何停止?打开计算机治理,在Internet信息服务上单击右键,选择重新启动IIS服务,在选项中点停止IIS服务,确定即可。
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM 应用程序,结果报错“COM 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
? HKEY_CLASSES_ROOT/CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很要害,假如没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机治理中的用户治理里]
进入到c:/inetput/adminscripts目录下:
在CMD中修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
在CMD中修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
这里一定要注重:w3svc与wamuserpass之间的杠是/而不是/,否则会出错。
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:/inetpub/adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
10、同步COM 应用程序所用的IWAM_MYSERVER密码,在CMD中:c:/inetput/adminscripts>cscript synciwam.vbs -v
11、大功告成!!!!!
新闻热点
疑难解答
图片精选