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_計算機名這個用戶密碼在Active Directory、IIS metabase數據庫和COM+應用程序之間不同步。
但是我在點擊‘管理工具-組件服務-組件服務’時提示:COM+ 無法與 Microsoft 分布式事務協調程序交談,8004e00f錯誤.
查看事件日志發現MSDTC服務不正常
具體的解決方法如下:
1、刪除注冊表中的鍵:
• HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
• HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
• HKEY_CLASSES_ROOTCID
2、停止MSDTC服務:net stop msdtc
3、卸載MSDTC服務:msdtc -uninstall
4、重新安裝MSDTC服務:msdtc -install
5、啟動MSDTC服務:net start msdtc
6、確認在事件查看器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看]
7、重新設置IIS的IWAM賬號密碼。[在計算機管理中的用戶管理里]
8、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:inetputadminscripts>adsutil SET w3svc/WAMUserPass Password
"Password"參數就是要設置的IWAM賬號的新的密碼
9、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
10、大功告成!
IWAM賬號建立后被Active Directory、IIS metabase數據庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,并由操作系統負責這三方保存的IWAM密碼的同步工作。
但系統的對IWAM賬號的密碼同步工作有時會失敗,使三方IWAM賬號所用密碼不統一。
當IIS或COM+應用程序使用錯誤IWAM的密碼登錄系統,啟動IIS Out-Of-Process Pooled Applications時,系統會因密碼錯誤而拒絕這一請求,導致IIS Out-Of-Process Pooled Applications啟動失敗,也就是我們在ID10004錯誤事件中看到的“不能運行服務器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程序,HTTP 500內部錯誤就這樣產生了。
新聞熱點
疑難解答
圖片精選