Service Entered Unpredictable State Alert

Microsoft.Windows.Client.Vista.OperatingSystem.ServiceEnteredUnpredictableState.Alert.MissionCritical (Rule)

Knowledge Base article:

Zusammenfassung

Diese Regel generiert eine Warnung, wenn der Dienststeuerungs-Manager festgestellt hat, dass der Dienst mit einer ungültigen Konfiguration gestartet wurde. Es ist zu beachten, dass der Dienst, obwohl der Dienststeuerungs-Manager eine ungültige Konfiguration festgestellt hat, erfolgreich gestartet wurde.

Der Dienst wird möglicherweise nicht so ausgeführt, wie erwartet, und zeigt möglicherweise ein unberechenbares Verhalten. Außerdem besteht die Möglichkeit, dass der Dienst so lange nicht neu gestartet werden kann, bis das Problem gelöst wurde.

Ursachen

Diese Warnung wird immer dann generiert, wenn eine der folgenden Bedingungen zutrifft:

Lösungen

Für diese Warnung gibt es zwei mögliche Lösungen. Stellen Sie fest, von welchem Ereignis die Warnung ausgelöst wurde, und führen Sie die entsprechenden Lösungsschritte aus.

Ereignis-ID: 7030

Zum Lösen dieser Warnung klären Sie mit einem in diesem Thema bewanderten Experten oder dem Anbieter ab, ob der Dienst interaktiv auf dem Desktop ausgeführt werden muss. Ist dies nicht der Fall, führen Sie die folgenden Schritte aus:

Muss der Dienst interaktiv ausgeführt werden, müssen Sie die Systemrichtlinie „Datenaustausch zwischen Dienst und Desktop zulassen“ ändern. Führen Sie dazu die folgenden Schritte durch:

HKLM\System\CCC\Control\Windows

0 – Aktiviert

1 – Deaktiviert

Ereignis-ID: 7037

Lösen Sie diese Warnung, indem Sie folgende Schritte ausführen:

Zusätzliche Informationen

Beispielereignis:

Diese Regel generiert immer dann eine Warnung, wenn eines der folgenden Ereignisse auftritt und im Systemereignisprotokoll protokolliert wird:

Der Dienst „%1“ ist als interaktiver Dienst gekennzeichnet. Das System wurde jedoch so konfiguriert, dass interaktive Dienste nicht möglich sind. Der Dienst wird möglicherweise nicht richtig funktionieren.

Der Dienststeuerungs-Manager hat einen Fehler entdeckt, der die Konfigurationsänderung an Dienst „%1“ rückgängig gemacht hat. „%2“ des Diensts befindet sich zurzeit in einem unvorhersehbaren Zustand. Dienst „%1“ kann eventuell nicht neu gestartet werden, oder es können andere Fehler auftreten, falls die Konfiguration unverändert bleibt. Verwenden Sie das MMC-Snap-In „Dienste“, um sicherzustellen, dass der Dienst ordnungsgemäß konfiguriert ist.

Element properties:

TargetMicrosoft.Windows.Client.Vista.OperatingSystem
CategoryEventCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Dienst befindet sich in unvorhersehbarem Zustand
{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.Vista.OperatingSystem.ServiceEnteredUnpredictableState.Alert.MissionCritical" Enabled="false" Target="Vista!Microsoft.Windows.Client.Vista.OperatingSystem">
<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.Client.Vista.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>