En tjänst har övergått i ett oförutsägbart tillstånd

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

En tjänst har övergått i ett oförutsägbart tillstånd.

Knowledge Base article:

Sammanfattning

Den här regeln genererar en avisering när tjänsthanteraren identifierar att en tjänst har startat med en ogiltig konfiguration. Observera att även om tjänsthanteraren har identifierat en ogiltig konfiguration, så startade tjänsten.

Tjänsten körs och fungerar eventuellt inte som förväntat. Dessutom är det inte säkert att tjänsten går att starta om förrän problemet har lösts.

Exempelhändelse:

Den här regeln genererar en avisering när någon av följande händelser inträffar och registreras i systemets händelselogg:

Tjänsten %1 har markerats som en interaktiv tjänst. Systemet är dock konfigurerat för att inte tillåta interaktiva tjänster. Den här tjänsten kanske inte fungerar korrekt.

Tjänstkontrollhanteraren påträffade ett fel som har tagit bort en konfigurationsändring av tjänsten %1. Tjänsten %2 är för närvarande i ett oförutsägbart tillstånd. Om du inte korrigerar den här konfigurationen kanske du inte kan starta om tjänsten %1 eller också kan du stöta på andra fel. Om du vill säkerställa att tjänsten konfigureras korrekt ska du använda snapin-modulen Tjänster i MMC.

Orsaker

Den här aviseringen genereras när något av följande tillstånd inträffar:

Lösningar

Det finns två möjliga lösningar för denna avisering. Se händelsen som skapade aviseringen och följ lämpliga steg nedan för att lösa problemet.

Händelse-ID: 7030

Om du vill lösa den här aviseringen kontaktar du en ämnesexpert eller leverantören för att fastställa om tjänsten måste köras interaktivt på skrivbordet. Följ annars dessa steg:

Om tjänsten måste köras interaktivt måste du ändra systemprincipen "Tillåt att tjänsten samverkar med skrivbordet". Det gör du genom att följa dessa steg:

HKLM\System\CCC\Control\Windows

0 - Aktiverad

1 - Inaktiverad

Händelse-ID: 7037

Gör så här för att åtgärda den här aviseringen:

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Tjänsten övergick i ett oförutsägbart tillstånd
{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.ServiceEnteredUnpredictableState.Alert" Enabled="true" 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>7037</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7030</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>