Un service a été détecté comme n'étant pas correctement configuré.
Chacun de ces événements indique que la configuration d'un service est incorrecte et que le service n'est peut-être pas capable de démarrer de manière appropriée. Cette alerte est générée lorsque l'un des événements du Gestionnaire de contrôle des services suivants se produit :
7015: un service de pilote de démarrage système ou d'amorçage a une dépendance sur d'autres services individuels à démarrer. (Les services de pilote d'amorçage et de démarrage système ne peuvent pas dépendre d'un autre service, mais peuvent dépendre d'un groupe de services.)
7017: Ce problème se produit car les services démarrés manuellement ont une chaîne de dépendance circulaire, par exemple, le service A dépend du service B qui dépend du service C qui dépend du service A.
7018: Ce problème se produit car les services démarrés automatiquement ont une chaîne de dépendance circulaire, par exemple, le service A dépend du service B qui dépend du service C qui dépend du service A.
7019: Ce problème se produit car les services démarrés manuellement ont une chaîne de dépendance circulaire, par exemple, le service A dépend du service B qui dépend du service C qui dépend du service A.
7020: Ce problème se produit car les services démarrés manuellement ont une chaîne de dépendance circulaire, par exemple, le service A dépend du service B qui dépend du service C qui dépend du service A.
Le Gestionnaire de contrôle des services a généré un événement indiquant qu'un service a échoué car le service dispose d'une configuration non valide, telle que le service ayant une dépendance circulaire avec un autre service.
Pour résoudre ce problème, procédez de la façon suivante :
7015: Pour résoudre ce problème, modifiez la dépendance du service de pilote de démarrage système ou d'amorçage indiqué dans le texte du message d'événement. Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée. Pour répertorier les services dépendants pour un service et modifier les dépendances :
À l'invite de commandes, tapez sc qc service_name pour afficher les autres services dont dépend service_name.
Tapez sc config service_name depend= +group_name (où group_name est le nom d'un groupe de services dépendants) pour supprimer des dépendances sur des services individuels.
Remarque : si le service ne contient pas de groupe de services dépendants, entrez une valeur nulle pour le paramètre depend.
7017: Pour résoudre ce problème, supprimez la dépendance circulaire. Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée. Pour répertorier les services ou les groupes de services dépendants pour un service et supprimer les dépendances circulaires :
À l'invite de commandes, tapez sc qc service_name pour afficher les autres services et groupes de services dont dépend service_name.
Tapez sc config service_name depend= service_name/+group_name (où service_name est le nom d'un service dépendant non circulaire et group_name est le nom d'un groupe de services dépendants non circulaire) pour supprimer des dépendances sur des services ou des groupes de services circulaires individuels.
7018: Pour résoudre ce problème, supprimez la dépendance circulaire. Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée. Pour répertorier les services dépendants pour un service et supprimer les dépendances circulaires :
À l'invite de commandes, tapez sc qc service_name pour afficher les autres services dont dépend service_name.
Tapez sc config service_name depend= service_name/+group_name (où service_name est le nom d'un service dépendant non circulaire et group_name est le nom d'un groupe de services dépendants non circulaire) pour supprimer des dépendances sur des services ou des groupes de services circulaires individuels.
Remarque : si le service ne contient pas de service ou de groupe de services dépendants, entrez une valeur nulle pour le paramètre depend.
7019: Pour résoudre ce problème, supprimez la dépendance circulaire. Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée. Pour répertorier les services ou les groupes de services dépendants pour un service et supprimer les dépendances circulaires :
À l'invite de commandes, tapez sc qc service_name pour afficher les autres services dont dépend service_name.
Tapez sc config service_name depend= service_name/+group_name (où service_name est le nom d'un service dépendant non circulaire et group_name est le nom d'un groupe de services dépendants non circulaire) pour supprimer des dépendances sur des services ou des groupes de services circulaires individuels.
Remarque : si le service ne contient pas de groupe de services dépendants, entrez une valeur nulle pour le paramètre depend.
7020: Pour résoudre ce problème, supprimez la dépendance circulaire. Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs ou l'autorité appropriée doit vous avoir été déléguée. Pour répertorier les services ou les groupes de services dépendants pour un service et supprimer les dépendances circulaires :
À l'invite de commandes, tapez sc qc service_name pour afficher les autres services et groupes de services dont dépend service_name.
Tapez sc config service_name depend= service_name/+group_name (où service_name est le nom d'un service dépendant non circulaire et group_name est le nom d'un groupe de services dépendants non circulaire) pour supprimer des dépendances sur des services ou des groupes de services circulaires individuels.
Remarque : si le service ne contient pas de service ou de groupe de services dépendants, entrez une valeur nulle pour le paramètre depend.
Target | Microsoft.Windows.Server.6.2.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.6.2.OperatingSystem.ServiceMisconfigured.Alert" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.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>7015</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
<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>
</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.6.2.OperatingSystem.ServiceMisconfigured.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>