Service Terminated Unexpectedly Alert Mission Critical

Microsoft.Windows.Client.Win7.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.MissionCritical (Rule)

Knowledge Base article:

Zusammenfassung

Diese Regel generiert eine Warnung, wenn ein Windows®-Dienst unerwartet beendet wird. Neben dem Dienstbeendigungsereignis wird häufig ein Windows-Fehlerberichterstattungs-Ereignis (Quelle: Dr. Watson; ID: 4097) erstellt und von Microsoft Operations Manager gesammelt. Dieses zusätzliche Ereignis kann hilfreich sein, wenn Sie die Warnung bezüglich der Dienstbeendigung auflösen möchten.

Ursachen

Wenn ein Dienst die Anwendung unerwartet beendet, erkennt Dr. Watson, dass die Anwendung eine allgemeine Schutzverletzung (General Protection Fault, GPF) generiert hat. Eine allgemeine Schutzverletzung tritt auf, wenn eine Anwendung versucht, einen Speicherbereich zu lesen oder zu beschreiben, auf den sie keinen Zugriff hat. Dies führt häufig zur Beendigung des Programms und zum Verlust nicht gespeicherter Daten.

Lösungen

Wenn ein Dienst unerwartet beendet wird, haben Sie folgende Möglichkeiten zur Lösung des Problems:

Wenn der Dienst ungewöhnlich oft unerwartet beendet wird und keine entsprechenden Supportinformationen zur Verfügung stehen, sollten Sie sich an den Softwareanbieter wenden.

Zusätzliche Informationen

Beispielereignis:

Diese Regel generiert jedes Mal eine Warnung, wenn eines der folgenden Ereignisse im Systemereignisprotokoll verzeichnet wird:

Es wird jetzt zur letzten als funktionierend bekannten Konfiguration zurückgesetzt, da der Dienst „%1“ nicht gestartet werden konnte.

Der Dienst „%1“ wurde mit folgendem Fehler beendet: %n%2

Der Dienst „%1“ wurde mit folgendem dienstspezifischen Fehler beendet: %2.

Der Dienst „%1“ wurde unerwartet beendet. Dies ist bereits %2 Mal vorgekommen. Folgende Korrekturmaßnahmen werden in %3 Millisekunden durchgeführt: %5.

Der Versuch des Dienststeuerungs-Managers, nach dem unerwarteten Beenden des Diensts „%3“ Korrekturmaßnahmen (%2) durchzuführen, ist fehlgeschlagen. Fehler: %n%4

Der Dienst „%1“ wurde unerwartet beendet. Dies ist bereits %2 Mal vorgekommen.

Element properties:

TargetMicrosoft.Windows.Client.Win7.OperatingSystem
CategoryEventCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Dienst unerwartet beendet
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Client.Win7.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.MissionCritical" Enabled="false" Target="Win7!Microsoft.Windows.Client.Win7.OperatingSystem" DiscardLevel="100" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Service Control Manager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7021</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7024</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7031</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7032</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7034</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Client.Win7.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>