Ein Dienst ist in einen unvorhersehbaren Zustand übergegangen.
Diese Regel generiert eine Warnung, wenn der Dienststeuerungs-Manager festgestellt hat, dass der Dienst mit einer ungültigen Konfiguration gestartet wurde. Dabei ist zu beachten, dass der Dienst erfolgreich gestartet wurde, obwohl vom Dienststeuerungs-Manager eine ungültige Konfiguration ermittelt 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.
Beispielereignis:
Von dieser Regel wird eine Warnung generiert, wenn eines der folgenden Ereignisse eintritt und im Systemereignisprotokoll aufgezeichnet 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.
Quelle: Dienststeuerungs-Manager; Ereignis-ID: 7030Der 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.
Quelle: Dienststeuerungs-Manager; Ereignis-ID: 7037Der 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.
Diese Warnung wird immer dann generiert, wenn eine der folgenden Bedingungen zutrifft:
Der Dienst ist so konfiguriert, dass er interaktiv ausgeführt wird, die Systemrichtlinien sind aber so konfiguriert, dass sie das Ausführen von Diensten in diesem Modus nicht zulassen.
Beim Versuch, den Dienst zu konfigurieren, ist ein Fehler aufgetreten.
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:
Öffnen Sie das MMC-Snap-In „Dienste“.
Doppelklicken Sie auf den entsprechenden Dienst, und öffnen Sie die Eigenschaftenseite des Diensts.
Klicken Sie auf die Registerkarte Anmelden.
Deaktivieren Sie das Kontrollkästchen Datenaustausch zwischen Dienst und Desktop zulassen.
Wenn der Dienst interaktiv ausgeführt werden muss, müssen Sie die Systemrichtlinie „Datenaustausch zwischen Dienst und Desktop zulassen“ ändern. Gehen Sie dazu wie folgt vor:
HKLM\System\CCC\Control\Windows
0 – Aktiviert
1 – Deaktiviert
Öffnen Sie den Registrierungs-Editor.
Navigieren Sie zum Registrierungswert „NoInteractiveServices“ unter „HKLM\System\CCC\Control\Windows“.
Ändern Sie den Wert von „0“ in „1“: „0“ – aktiviert, „1“ – deaktiviert
Öffnen Sie das MMC-Snap-In „Dienste“.
Wählen Sie den entsprechenden Dienst aus, und starten Sie ihn neu.
Ereignis-ID: 7037
Lösen Sie diese Warnung, indem Sie folgende Schritte ausführen:
Öffnen Sie das MMC-Snap-In „Dienste“.
Doppelklicken Sie auf den entsprechenden Dienst, und öffnen Sie die Eigenschaftenseite des Diensts.
Klicken Sie auf die einzelnen Registerkarten, und überprüfen Sie, ob die Konfigurationsinformationen richtig sind. Aktualisieren Sie alle Konfigurationsfelder, die fehlerhafte oder beschädigte Daten enthalten.
Starten Sie den Dienst neu, und ermitteln Sie anhand des Ereignisprotokolls, ob das Ereignis 7037 erneut aufgetreten ist. Ist dies nicht der Fall, ist das Problem gelöst.
Tritt das Ereignis 7037 erneut auf, verwenden Sie „Sc.exe“, um sich die erweiterten Konfigurationseinstellungen des Diensts anzusehen und diese Einstellungen dann entsprechend zu aktualisieren. Verwenden Sie in „Sc.exe“ die Befehle qc und config, um den Dienst anzuzeigen und zu konfigurieren.
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.2008.OperatingSystem.ServiceEnteredUnpredictableState.Alert" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>