| DisplayName | Description | ID | Target | Parent Monitor | Category | Enabled | Instance Name | Counter Name | Frequency | Alert Generate | Alert Severity | Alert Priority | Alert Auto Resolve | Monitor Type | Remotable | Accessibility | RunAs |
| Microsoft Distributed Transaction Coordinator Service Installation and Setup Health Monitor | Microsoft Distributed Transaction Coordinator Service Installation and Setup Health Monitor | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceInstallationandSetup.Application.ReinstallMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Installation and Setup Health Monitor (Resolve transactions manually) | Microsoft Distributed Transaction Coordinator Service Installation and Setup Health Monitor (Resolve transactions manually) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceInstallationandSetup.Application.Resolvetransactionsmanually | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Log Availability Health Monitor (Change the MSDTC log path) | Microsoft Distributed Transaction Coordinator Service Log Availability Health Monitor (Change the MSDTC log path) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.ChangetheMSDTClogpath | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| There is not enough disk space for the MSDTC log file service in its current location | There is not enough disk space for the MSDTC log file service in its current location | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.Freediskspaceormovethelogfiletoanotherdrive | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Log Availability Health Monitor (Increase the log size or resolve old transactions) | Microsoft Distributed Transaction Coordinator Service Log Availability Health Monitor (Increase the log size or resolve old transactions) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.Increasethelogsizeorresolveoldtransactions | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The system detected a problem in the MSDTC log file (Increase the number of MSDTC log buffers) | The system detected a problem in the MSDTC log file (Increase the number of MSDTC log buffers) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.IncreasethenumberofMSDTClogbuffers | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Log Availability | Microsoft Distributed Transaction Coordinator Service Log Availability | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.None | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The system detected an incompatible version of the Microsoft Distributed Transaction Coordinator service | The system detected an incompatible version of the Microsoft Distributed Transaction Coordinator service | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.ReinstallMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The Microsoft Distributed Transaction Coordinator Service Log is read-only | The Microsoft Distributed Transaction Coordinator Service Log is read-only | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.RemovethereadonlyattributefromtheMSDTClog | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The system indicates there is a problem with the Msdtclog.dll file | The system indicates there is a problem with the Msdtclog.dll file | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.RestoreMsdtclogdllandrestartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The system detected a problem in the MSDTC log file (Run the MSDTC Reset log utility) | The system detected a problem in the MSDTC log file (Run the MSDTC Reset log utility) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceLogAvailability.Application.RuntheMSDTCResetlogutility | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor | Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceonaCluster.Application.ConfigureMSDTConaFailoverCluster | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor (Restart the cluster) | Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor (Restart the cluster) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceonaCluster.Application.Restartthecluster | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor (Start the Cluster service and then start MSDTC) | Microsoft Distributed Transaction Coordinator Service on a Cluster Health Monitor (Start the Cluster service and then start MSDTC) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceonaCluster.Application.StarttheClusterserviceandthenstartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| An error condition may have resulted from a problem with the registry key | An error condition may have resulted from a problem with the registry key | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceStartup.Application.ChecktheXAproviderregistrykey | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The MSDTC Windows service failed to start due to low memory | The MSDTC Windows service failed to start due to low memory | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceStartup.Application.Freeupsystemmemory | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Startup Health Monitor (Restart MSDTC) | Microsoft Distributed Transaction Coordinator Service Startup Health Monitor (Restart MSDTC) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceStartup.Application.RestartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Startup Health Monitor (Start MSDTC) | Microsoft Distributed Transaction Coordinator Service Startup Health Monitor (Start MSDTC) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceStartup.Application.StartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Stoppage Health Monitor | >Microsoft Distributed Transaction Coordinator Service Stoppage Health Monitor | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceStoppage.Application.StopMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service Upgrade Health Monitor | Microsoft Distributed Transaction Coordinator Service Upgrade Health Monitor | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceUpgrade.Application.Confirmthattheupgradedserviceisrunningproperly | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Login account and credentials might not have the permissions necessary to run the user interface | Login account and credentials might not have the permissions necessary to run the user interface | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceUserInterface.Application.NewDiagnoser | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Report an invalid error code to Microsoft) | Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Report an invalid error code to Microsoft) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceUserInterface.Application.ReportaninvaliderrorcodetoMicrosoft | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Restart Component Services and confirm that the DTC is running properly) | Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Restart Component Services and confirm that the MSDTC is running properly) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceUserInterface.Application.RestartComponentServicesandconfirmthattheDTCisrunningproperly | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Stop and restart MSDTC) | Microsoft Distributed Transaction Coordinator Service User Interface Health Monitor (Stop and restart MSDTC) | Microsoft.MSDTC.10.0.MicrosoftDistributedTransactionCoordinatorServiceUserInterface.Application.StopandrestartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Monitor clustered MSDTC role | Monitor clustered MSDTC role | Microsoft.MSDTC.10.0.Monitor.ClusteredRole | Microsoft.MSDTC.10.0.ClusteredRoles | System.Health.AvailabilityState | AvailabilityHealth | True | | | 0 | False | | | True | Microsoft.Windows.Cluster.CheckStatePoll | True | Public | |
| Monitor MSDTC service | Monitor MSDTC service | Microsoft.MSDTC.10.0.Monitor.Service | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | AvailabilityHealth | True | | | 0 | True | Error | Normal | True | Microsoft.Windows.CheckNTServiceStateMonitorType | True | Public | |
| Registry Configuration Health Monitor (Check the MSDTC registry keys) | Registry Configuration Health Monitor (Check the MSDTC registry keys) | Microsoft.MSDTC.10.0.RegistryConfiguration.Application.ChecktheMSDTCregistrykeys | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Registry Configuration Health Monitor (Check XA registry keys) | Registry Configuration Health Monitor (Check XA registry keys) | Microsoft.MSDTC.10.0.RegistryConfiguration.Application.CheckXAregistrykeys | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Registry Configuration Health Monitor (Confirm that the server has access to the OLE Transaction Managers key) | Registry Configuration Health Monitor (Confirm that the server has access to the OLE Transaction Managers key) | Microsoft.MSDTC.10.0.RegistryConfiguration.Application.ConfirmthattheserverhasaccesstotheOLETransactionManagerskey | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Registry Configuration Health Monitor (Restore the default account) | Registry Configuration Health Monitor (Restore the default account) | Microsoft.MSDTC.10.0.RegistryConfiguration.Application.Restorethedefaultaccount | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Registry Configuration Health Monitor (Turn on the Remote Registry service) | Registry Configuration Health Monitor (Turn on the Remote Registry service) | Microsoft.MSDTC.10.0.RegistryConfiguration.Application.TurnontheRemoteRegistryservice | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| An error condition may have resulted from a problem with a registry key | An error condition may have resulted from a problem with a registry key | Microsoft.MSDTC.10.0.TransactionsProcessing.Application.CheckXAregistrykeys | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The MSDTC service reported an error with a program that interfaces with MSDTC | The MSDTC service reported an error with a program that interfaces with MSDTC | Microsoft.MSDTC.10.0.TransactionsProcessing.Application.Registerthecomponentontheserver | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| The MSDTC service reported the outcome for a transaction has a status of In Doubt | The MSDTC service reported the outcome for a transaction has a status of In Doubt | Microsoft.MSDTC.10.0.TransactionsProcessing.Application.ResolvetheInDoubttransactions | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| An illegal state transition has occurred with the XA transaction manager | An illegal state transition has occurred with the XA transaction manager | Microsoft.MSDTC.10.0.TransactionsProcessing.Application.RestartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.AvailabilityState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |
| Volume Snapshot Support Health Monitor | Volume Snapshot Support Health Monitor | Microsoft.MSDTC.10.0.VolumeSnapshotSupport.Application.StopandthenrestartMSDTC | Microsoft.MSDTC.10.0.Servers | System.Health.ConfigurationState | StateCollection | True | | | 0 | True | MatchMonitorHealth | Normal | True | Microsoft.Windows.2SingleEventLog2StateMonitorType | True | Public | |