En tjänst avslutades oväntat

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

En händelse samlades in som indikerar att en tjänst avslutades oväntat

Knowledge Base article:

Sammanfattning

Den här regeln skapar en avisering när en Windows®-tjänst avslutas oväntat. Förutom tjänstavslutningshändelsen skapas ofta en Windows-felrapporteringshändelse (källa: DrWatson; ID: 4097) som samlas in av Operations Manager. Denna ytterligare händelse kan vara till hjälp när du ska försöka lösa aviseringen för tjänstavslutning.

Orsaker

När en tjänst oväntat avslutar programmet identifierar Dr. Watson att programmet har skapat en generell skyddsfil (GPF). En generell skyddsfil skapas när ett program försöker läsa eller skriva till en minnesplats som det inte har tillgång till. Det resulterar ofta i att programmet avslutas och att osparade data går förlorade.

Lösningar

När en tjänst avslutas oväntat kan du välja ett av följande alternativ för att åtgärda problemet:

Om en tjänst avslutas oväntat och ofta, och du inte har tillgång till någon ytterligare supportinformation, kontaktar du programvaruleverantören för ytterligare support.

Exempelhändelse:

Den här regeln skapar en avisering när någon av följande händelser inträffar i systemhändelseloggen:

Eftersom tjänsten %1 inte kunde starta så kommer den senast fungerande konfigurationen att återställas.

Tjänsten %1 avslutades med följande fel: %n%2

Tjänsten %1 avslutades med tjänstspecifikt fel %2.

Tjänsten %1 avslutades oväntat. Den har utfört det här %2 gång(er). Följande korrigerande åtgärd vidtas om %3 millisekunder: %5.

Tjänsthanteraren försökte utföra en korrigeringsåtgärd (%2) efter att tjänsten %3 avslutats oväntat, men denna åtgärd misslyckades med följande fel: %n%4

Tjänsten %1 avslutades oväntat. Den har utfört det här %2 gång(er).

Element properties:

TargetMicrosoft.Windows.Server.6.2.OperatingSystem
CategoryEventCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Tjänst avslutades oväntat
{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.6.2.OperatingSystem.ServiceTerminatedUnexpextedly.Alert" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.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.6.2.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>