事件檢視器記錄:「COM+ 無法與 Microsoft 分散式交易協調器 (MSDTC) 交談」,導致分散式交易失敗、元件服務管理工具無法開啟、應用程式拋出 0x8004d01c 等錯誤。
MSDTC 服務登錄設定損毀、服務二進位檔異常、或叢集/防火牆設定阻擋 RPC 通訊。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 及 HKEY_CLASSES_ROOT\CID)。net stop msdtc
msdtc -uninstall
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\MSDTC" /f
reg delete "HKLM\SOFTWARE\Microsoft\MSDTC" /f
reg delete "HKCR\CID" /f
msdtc -install
net start msdtc
預設關閉遠端交易,需手動開啟:
dtcping (Resource Kit 工具) 或 DTCPing.exe 驗證雙向 RPC 連線。Microsoft 知識庫:KB 867520