Configurazione del Registro di sistema
Le informazioni di configurazione del servizio Microsoft Distributed Transaction Coordinator (MSDTC) sono archiviate in un database definito dal sistema denominato Registro di sistema. Il Registro di sistema è organizzato in modo gerarchico come un albero ed è costituito da chiavi e relative sottochiavi, hive e voci. Le informazioni di configurazione di MSDTC sono archiviate nelle chiavi del Registro di sistema e sono essenziali per il normale funzionamento di MSDTC.
È stato rilevato un errore derivante da un problema con una chiave del Registro di sistema per il servizio MSDTC.
Controllare le chiavi del Registro di sistema di MSDTC
Un problema con una chiave del Registro di sistema del servizio Microsoft Distributed Transaction Coordinator (MSDTC) può avere causato una condizione di errore. Controllare le chiavi del Registro di sistema di MSDTC per verificare che siano coerenti con le informazioni previste. Se si apporta una modifica a una chiave del Registro di sistema, riavviare MSDTC.
Amministratori
Per aprire l'editor del Registro di sistema nel server e controllare le chiavi del Registro di sistema di MSDTC:
Attenzione:
regedit
Fare clic su HKEY_LOCAL_MACHINE, espandere Software, espandere Microsoft, espandere MSDTC, quindi controllare se le chiavi del Registro di sistema sono appropriate e coerenti con le informazioni previste.
Per modificare una chiave del Registro di sistema, fare clic con il pulsante destro del mouse sulle informazioni da modificare nella finestra dei dettagli, quindi scegliere Modifica.
Apportare le modifiche necessarie alla voce in Dati valore, quindi fare clic su OK.
Per riavviare MSDTC:
Fare clic sul pulsante Start, quindi su Prompt dei comandi.
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>