Es wurde festgestellt, dass ein Dienst falsch konfiguriert ist.
Jedes dieser Ereignisse ist ein Hinweis dafür, dass die Konfiguration eines Diensts fehlerhaft ist und der Dienst u. U. nicht ordnungsgemäß gestartet werden kann. Diese Warnung wird generiert, wenn eines der folgenden Ereignisse des Dienststeuerungs-Managers auftritt:
7015: Ein Bootstart- oder Systemstart-Treiberdienst ist vom Start anderer Einzeldienste abhängig. (Bootstart- und Systemstart-Treiberdienste dürfen nicht von einem anderen Dienst abhängig sein, wohl aber von einer Dienstgruppe.)
7017: Dieses Problem tritt auf, da zwischen den manuell gestarteten Diensten eine Ringabhängigkeit existiert und beispielsweise Dienst A von Dienst B abhängt, Dienst B von Dienst C und Dienst C wiederum von Dienst A.
7018: Dieses Problem tritt auf, da zwischen den automatisch gestarteten Diensten eine Ringabhängigkeit existiert und beispielsweise Dienst A von Dienst B abhängt, Dienst B von Dienst C und Dienst C wiederum von Dienst A.
7019: Dieses Problem tritt auf, da zwischen den manuell gestarteten Diensten eine Ringabhängigkeit existiert und beispielsweise Dienst A von Dienst B abhängt, Dienst B von Dienst C und Dienst C wiederum von Dienst A.
7020: Dieses Problem tritt auf, da zwischen den manuell gestarteten Diensten eine Ringabhängigkeit existiert und beispielsweise Dienst A von Dienst B abhängt, Dienst B von Dienst C und Dienst C wiederum von Dienst A.
Vom Dienststeuerungs-Manager wurde ein Ereignis generiert, aus dem hervorgeht, dass beim Starten eines Dienstes ein Fehler aufgetreten ist. Der Fehler ist darauf zurückzuführen, dass der Dienst eine ungültige Konfiguration hat, z. B. eine Ringabhängigkeit mit einem anderen Dienst.
Gehen Sie wie folgt vor, um das Problem zu lösen:
7015: Ändern Sie die Abhängigkeit des in der Ereignismeldung angegebenen Bootstart- oder Systemstart-Treiberdienstes, um dieses Problem zu beheben. Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein. So zeigen Sie eine Liste der abhängigen Dienste für einen Dienst an und ändern die Abhängigkeiten:
Geben Sie an einer Eingabeaufforderung „sc qc Dienstname“ ein, um die Dienste anzuzeigen, von denen der Dienst „Dienstname“ abhängig ist.
Geben Sie „sc config Dienstname depend= +Gruppenname“ ein (wobei „Gruppenname“ der Name einer abhängigen Dienstgruppe ist), um die Abhängigkeiten von Einzeldiensten zu entfernen.
Hinweis: Wenn es für den Dienst keine abhängigen Dienstgruppen gibt, geben Sie für den Parameter „depend“ einen NULL-Wert ein.
7017: Entfernen Sie die Ringabhängigkeit, um dieses Problem zu beheben. Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein. So zeigen Sie eine Liste der abhängigen Dienste oder Dienstgruppen für einen Dienst an und entfernen die Ringabhängigkeiten:
Geben Sie an einer Eingabeaufforderung „sc qc Dienstname“ ein, um die Dienste und Dienstgruppen anzuzeigen, von denen der Dienst „Dienstname“ abhängig ist.
Geben Sie „sc config Dienstname depend= Dienstname /+Gruppenname“ ein (wobei „Dienstname“ der Name eines Dienstes ohne Ringabhängigkeit ist und „Gruppenname“ der Name einer Dienstgruppe ohne Ringabhängigkeit), um die Abhängigkeiten von Einzeldiensten mit Ringabhängigkeiten zu entfernen.
7018: Entfernen Sie die Ringabhängigkeit, um dieses Problem zu beheben. Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein. So zeigen Sie eine Liste der abhängigen Dienste für einen Dienst an und entfernen die Ringabhängigkeiten:
Geben Sie an einer Eingabeaufforderung „sc qc Dienstname“ ein, um die Dienste anzuzeigen, von denen der Dienst „Dienstname“ abhängig ist.
Geben Sie „sc config Dienstname depend= Dienstname /+Gruppenname“ ein (wobei „Dienstname“ der Name eines Dienstes ohne Ringabhängigkeit ist und „Gruppenname“ der Name einer Dienstgruppe ohne Ringabhängigkeit), um die Abhängigkeiten von Einzeldiensten mit Ringabhängigkeiten zu entfernen.
Hinweis: Wenn es für den Dienst keine abhängigen Dienste oder Dienstgruppen gibt, geben Sie für den Parameter „depend“ einen NULL-Wert ein.
7019: Entfernen Sie die Ringabhängigkeit, um dieses Problem zu beheben. Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein. So zeigen Sie eine Liste der abhängigen Dienste oder Dienstgruppen für einen Dienst an und entfernen die Ringabhängigkeiten:
Geben Sie an einer Eingabeaufforderung „sc qc Dienstname“ ein, um die Dienste anzuzeigen, von denen der Dienst „Dienstname“ abhängig ist.
Geben Sie „sc config Dienstname depend= Dienstname /+Gruppenname“ ein (wobei „Dienstname“ der Name eines Dienstes ohne Ringabhängigkeit ist und „Gruppenname“ der Name einer Dienstgruppe ohne Ringabhängigkeit), um die Abhängigkeiten von Einzeldiensten mit Ringabhängigkeiten zu entfernen.
Hinweis: Wenn es für den Dienst keine abhängigen Dienstgruppen gibt, geben Sie für den Parameter „depend“ einen NULL-Wert ein.
7020: Entfernen Sie die Ringabhängigkeit, um dieses Problem zu beheben. Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein. So zeigen Sie eine Liste der abhängigen Dienste oder Dienstgruppen für einen Dienst an und entfernen die Ringabhängigkeiten:
Geben Sie an einer Eingabeaufforderung „sc qc Dienstname“ ein, um die Dienste und Dienstgruppen anzuzeigen, von denen der Dienst „Dienstname“ abhängig ist.
Geben Sie „sc config Dienstname depend= Dienstname /+Gruppenname“ ein (wobei „Dienstname“ der Name eines Dienstes ohne Ringabhängigkeit ist und „Gruppenname“ der Name einer Dienstgruppe ohne Ringabhängigkeit), um die Abhängigkeiten von Einzeldiensten mit Ringabhängigkeiten zu entfernen.
Hinweis: Wenn es für den Dienst keine abhängigen Dienste oder Dienstgruppen gibt, geben Sie für den Parameter „depend“ einen NULL-Wert ein.
Target | Microsoft.Windows.Server.2003.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.2003.OperatingSystem.ServiceMisconfigured.Alert" Enabled="true" Target="Microsoft.Windows.Server.2003.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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Service Control Manager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7017</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7018</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7019</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7020</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</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.2003.OperatingSystem.ServiceMisconfigured.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>