建站學院(LieHuo.Net)IIS教程 IIS出現HTTP500內部錯誤以及COM+8004e00f錯誤的解決辦法(MSDTC)主要都是IWAM賬號在ActiveDirectory、IIS metabase數據庫和COM+應用程序三處的密碼無法同步,解決方法也很簡單,大致有一下三個步驟:
1、重新設置IIS的IWAM賬號密碼(123)。[在計算機管理中的用戶管理里]
2、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:inetpubadminscripts>adsutil set w3svc/wamuserpass "123"
3、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:c:inetpubadminscripts>cscript synciwam.vbs -v,但是在進行第三步操作時總是報8004e00f錯誤。
后來在系統里不斷的亂看,發現MSDTC服務不正常,于是先從這里下手,具體的解決方法如下:
1、首先進入組件服務,查看組件服務/計算機/我的電腦/COM+應用程序,結果報錯"COM+ 無法與 Microsoft 分布式事務協調程序交談",無法查看里面的對象。
2、進入事件查看器,發現msdtc服務沒有正常啟動。
3、刪除注冊表中的鍵:
? HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
? HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
? HKEY_CLASSES_ROOTCID
4、停止MSDTC服務:net stop msdtc
5、卸載MSDTC服務:msdtc -uninstall
6、重新安裝MSDTC服務:msdtc -install
7、確認在事件查看器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看,然后再同步密碼(就是開始的那三步)
其實"COM+ 無法與 Microsoft 分布式事務協調程序交談"在安裝了Windows組件中的消息隊列后,就不會出現這個錯誤了,同時"消息隊列"組件又對服務中的"Distributed Transaction Coordinator"(即msdtc服務)有依存關系,這個服務必須啟用,才可以安裝消息隊列組件!消息隊列裝好后,上圖中的COM+應用程序菜單就可以打開了,表示其已正常工作!如果在這個時候再裝IIS或者把IIS卸載重裝,就不需要上面的手動密碼同步問題了!就是說按這個步驟安裝好IIS,就已經正常了!實際上,手工同步密碼