Überprüfen auf eine erforderliche Datei

Microsoft.MSDTC.10.0.Eventcollection.4143.4212.4213.4214.4129 (Rule)

Knowledge Base article:

Zusammenfassung

Der Transaktions-Manager-Fehlerzustand kann auftreten, wenn eine erforderliche Datei im Ordner "System32" innerhalb des Windows-Verzeichnisses fehlt.

Ursachen

Eine erforderliche Datei fehlt im Ordner "System32" innerhalb des Windows-Verzeichnisses.

Lösungen

Zum Ausführen dieser Verfahren müssen Sie Mitglied der Gruppe Administratoren sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So vergewissern Sie sich, dass die erforderliche Datei "Msdtcprx.dll" im Ordner "System32" vorhanden ist

Halten Sie den Microsoft Distributed Transaction Coordinator-Dienst (MSDTC) an, und starten Sie ihn neu.

So halten Sie den MSDTC-Dienst an und starten ihn neu

Element properties:

TargetMicrosoft.MSDTC.10.0.Servers
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Warnung zur Überprüfung auf eine erforderliche Datei
Warnung zur Überprüfung auf eine erforderliche Datei
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
ScriptProbe DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Microsoft.MSDTC.10.0.Eventcollection.4143.4212.4213.4214.4129" Enabled="onStandardMonitoring" Target="Microsoft.MSDTC.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="ScriptProbe" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(4143|4212|4213|4214|4129)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(Microsoft-Windows-MSDTC|Microsoft-Windows-MSDTC Client)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSDTC.10.0.Eventcollection.4143.4212.4213.4214.4129.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>