描述: msdtc.exe是微軟分布式傳輸協(xié)調(diào)程序。該進(jìn)程調(diào)用系統(tǒng)Microsoft Personal Web Server和Microsoft SQL Server。該服務(wù)用于管理多個(gè)服務(wù)器。
msdtc.exe是一個(gè)并列事務(wù),是分布于兩個(gè)以上的數(shù)據(jù)庫(kù),消息隊(duì)列,文件系統(tǒng)或其他事務(wù)保護(hù)資源管理器,刪除要小心。
設(shè)置方法
打開(kāi)“管理工具――組件服務(wù)”,以此打開(kāi)“組件服務(wù)――計(jì)算機(jī)”,在“我的電腦”上點(diǎn)擊右鍵。在MSDTC選項(xiàng)卡中,點(diǎn)擊“安全配置”按鈕。
在安全配置窗口中做如下設(shè)置:
訪問(wèn)
在客戶端管理中選中“允許遠(yuǎn)程客戶端”“允許遠(yuǎn)程管理”
在事務(wù)管理通訊中選“允許入站”“允許出站”“不要求進(jìn)行驗(yàn)證”
保證DTC登陸賬戶為:NT AuthorityNetworkService
修復(fù)辦法
1首先進(jìn)入組件服務(wù),查看組件服務(wù)/計(jì)算機(jī)/我的電腦/COM+應(yīng)用程序,結(jié)果報(bào)錯(cuò)“COM+ 無(wú)法與 Microsoft分布式事務(wù)協(xié)調(diào)程序交談”,無(wú)法查看里面的對(duì)象。
2、進(jìn)入事件查看器,發(fā)現(xiàn)msdtc服務(wù)沒(méi)有正常啟動(dòng)。
3、刪除注冊(cè)表中的鍵:
4HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCHKEY_CLASSES_ROOTCID
5、停止MSDTC服務(wù):net stop msdtc
6、卸載MSDTC服務(wù):msdtc -uninstall
7、重新安裝MSDTC服務(wù):msdtc -install
8、確認(rèn)在事件查看器中msdtc服務(wù)已經(jīng)正常啟動(dòng)[這步很關(guān)鍵,如果沒(méi)有,重新啟動(dòng)下電腦看看]
9、重新設(shè)置IIS的IWAM賬號(hào)密碼。[在計(jì)算機(jī)管理中的用戶管理里]
10、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
11、同步COM+應(yīng)用程序所用的IWAM_MYSERVER密碼,在CMD中:c:inetputadminscripts>cscript