Registrierungskonfiguration
Die Konfigurationsinformationen für den Microsoft Distributed Transaction Coordinator-Dienst (MSDTC) werden in einer vom System definierten Datenbank mit der Bezeichnung "Registrierung" gespeichert. Die Registrierung ist hierarchisch als Struktur organisiert und besteht aus Schlüsseln mit Unterschlüsseln, Strukturen und Einträgen. Die MSDTC-Konfigurationsinformationen werden als Registrierungsschlüssel gespeichert. Dies ist zentral für den normalen Betrieb von MSDTC.
Ein Problem mit einem Registrierungsschlüssel für MSDTC hat zu einem Fehler geführt.
Überprüfen der MSDTC-Registrierungsschlüssel
Möglicherweise hat ein Problem mit einem Registrierungsschlüssel für den Microsoft Distributed Transaction Coordinator-Dienst (MSDTC) zu einem Fehlerzustand geführt. Überprüfen Sie die MSDTC-Registrierungsschlüssel, um sicherzustellen, dass sie den erwarteten Informationen entsprechen. Wenn Sie eine Änderung an einem Registrierungsschlüssel vornehmen, starten Sie MSDTC neu.
Administratoren
So öffnen Sie den Registrierungs-Editor auf dem Server und überprüfen die MSDTC-Registrierungsschlüssel
Vorsicht:
regedit
Klicken Sie auf "HKEY_LOCAL_MACHINE", erweitern Sie "Software", "Microsoft" und "MSDTC", und überprüfen Sie dann, ob die Registrierungsschlüssel sinnvoll sind und den erwarteten Informationen entsprechen.
Um den Registrierungsschlüssel zu ändern, klicken Sie im Detailfenster mit der rechten Maustaste auf die Informationen, die Sie ändern möchten, und klicken Sie dann auf "Ändern".
Nehmen Sie die gewünschten Änderungen an dem Eintrag in "Wertdaten" vor, und klicken Sie auf "OK".
So starten Sie MSDTC neu
Klicken Sie auf "Start" und dann auf "Eingabeaufforderung".
net start msdtc
Target | Microsoft.MSDTC.10.0.Servers | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSDTC.10.0.RegistryConfiguration.Application.ChecktheMSDTCregistrykeys" Accessibility="Public" Enabled="true" Target="Microsoft.MSDTC.10.0.Servers" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.MSDTC.10.0.RegistryConfiguration.Application.ChecktheMSDTCregistrykeys.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="Negative" MonitorTypeStateID="SecondEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC Client</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4151</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<Or>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC Client</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4427</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4427</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</SecondExpression>
</Configuration>
</UnitMonitor>