You may experience serious problems with the Microsoft Distributed Transaction Coordinator (MSDTC) service. All attempts to troubleshoot MSDTC have not fixed the issue. You can follow these disaster recovery instructions on a standalone machine or a cluster node to reinstall the MSDTC service. For clusters these instructions will reinstall the local MSDTC service. After reinstalling MSDTC, you can reconfigure the MSDTC cluster resource using Cluster Administrator for Windows 2003 or Failover Cluster Management for Windows 2008.
During installation of MSDTC the default behavior for both Windows Server 2003 and 2008 is that if the registry key/hive exists, then it is left alone and not reverted to the clean-install state. If you are resetting MSDTC for disaster recovery purposes, we recommend deleting these hives to make sure the system will be reset to the clean install state. Otherwise you can leave these hives untouched to preserve user settings.
To reinstall MSDTC on Windows 2003, perform the following steps:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC HKEY_CLASSES_ROOT\CID
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC HKEY_CLASSES_ROOT\CID HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Setup
How to configure Microsoft Distributed Transaction Coordinator on a Windows Server 2003 cluster Understanding MS DTC Resources in Windows Server 2003 Failover Clusters
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC HKEY_CLASSES_ROOT\CID HKEY_CLASSES_ROOT\CID.Local
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC HKEY_CLASSES_ROOT\CID HKEY_CLASSES_ROOT\CID.Local HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
To reconfigure the MSDTC cluster resource after these steps on Windows Server 2008, please read these articles:
How to Configure Multiple Instances of Distributed Transaction Coordinator (DTC) on a Windows Server Failover Cluster 2008 Understanding MS DTC Resources in Windows Server 2008 Failover Clusters