Ein Dienst wurde unerwartet beendet

Microsoft.Windows.Server.10.0.OperatingSystem.ServiceTerminatedUnexpextedly.Alert (Rule)

Es ist ein Ereignis eingetreten, das darauf hindeutet, dass ein Dienst unerwartet beendet wurde.

Knowledge Base article:

Zusammenfassung

Diese Regel generiert eine Warnung, wenn ein Windows®-Dienst unerwartet beendet wird. Neben der Beendigung des Diensts wird häufig auch ein Eintrag für die Windows-Fehlerberichterstattung (Quelle: Dr. Watson; ID: 4097) aufgezeichnet und von Operations Manager erfasst. Dieses zusätzliche Ereignis kann hilfreich sein, wenn Sie die Warnung bezüglich der Dienstbeendigung auflösen möchten.

Ursachen

Wenn die Anwendung durch einen Dienst unerwartet beendet wird, 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.

Beispielereignis:

Von dieser Regel wird eine Warnung generiert, 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.

Bei dem Versuch des Dienststeuerungs-Managers, nach dem unerwarteten Beenden des Diensts "%3" Korrekturmaßnahmen (%2) durchzuführen, ist folgender Fehler aufgetreten: %n%4

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

Element properties:

TargetMicrosoft.Windows.Server.10.0.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.Server.10.0.OperatingSystem.ServiceTerminatedUnexpextedly.Alert" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ConfirmDelivery="true">
<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>
<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>
<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>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7033</Value>
</ValueExpression>
</SimpleExpression>
</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.Server.10.0.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>