Un service est actuellement dans un état imprévisible

Microsoft.Windows.Server.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert (Rule)

L'état d'un service est actuellement imprévisible.

Knowledge Base article:

Résumé

Cette règle génère une alerte lorsque le Gestionnaire de contrôle des services détecte qu'un service a démarré avec une configuration incorrecte. Il est important de remarquer que bien que le Gestionnaire de contrôle des services ait détecté une configuration non valide, le service a malgré tout démarré avec succès.

Il se peut que le service ne fonctionne pas comme prévu et présente un comportement imprévisible. Par ailleurs, le service ne pourra peut-être pas être redémarré tant que le problème n'aura pas été résolu.

Exemple d'événement :

Cette règle génère une alerte quand l'un des événements suivants se produit et est enregistré dans le journal des événements système :

Le service %1 est marqué comme service interactif. Cependant, la configuration du système n'autorise pas les services interactifs. Ce service risque de ne pas fonctionner correctement.

Le Gestionnaire de contrôle des services a rencontré une erreur qui a annulé une modification de la configuration du service %1. Le %2 du service est actuellement dans un état imprévisible. Si vous ne modifiez pas cette configuration, vous ne pourrez peut-être pas redémarrer le service %1 ou vous pourrez rencontrer d'autres erreurs. Pour vérifier que le service est correctement configuré, utilisez le composant logiciel enfichable Services de la console MMC.

Causes

Cette alerte est générée quand l'une des conditions suivantes est rencontrée :

Résolutions

Il existe deux façons possibles de résoudre cette alerte. Référez-vous à l'événement qui a généré cette alerte et sélectionnez l'ensemble d'étapes de résolution approprié.

ID de l'événement : 7030

Pour résoudre cette alerte, consultez un expert en la matière ou le fournisseur afin de déterminer si le service doit s'exécuter interactivement sur le Bureau. Sinon, effectuez la procédure suivante :

Si le service doit s'exécuter interactivement, vous devrez modifier la stratégie système « Autoriser ce service à interagir avec le Bureau ». Pour cela, procédez comme suit :

HKLM\System\CCC\Control\Windows

0 - Activé

1 - Désactivé

ID de l'événement : 7037

Procédez comme suit pour résoudre cette alerte :

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
L'état du service est actuellement imprévisible
{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.Server.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>