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.
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 für 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.
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
Ö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 für 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 für Dienste.
Doppelklicken Sie auf den entsprechenden Dienst, und öffnen Sie die Eigenschaftenseite des Diensts.
Klicken Sie auf jede der Registerkarten, und überprüfen Sie, ob die Konfigurationsinformationen richtig sind. Aktualisieren Sie jedes Konfigurationsfeld, das fehlerhafte oder beschädigte Daten enthält.
Starten Sie den Dienst neu, und ermitteln Sie anhand des Ereignisprotokolls, ob eine weitere Instanz des 7037-Ereignisses 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.
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.
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.
Target | Microsoft.Windows.Client.Vista.OperatingSystem | ||
Category | EventCollection | ||
Enabled | False | ||
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.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>