Se ha detectado un servicio mal configurado.
Cada uno de estos eventos indica que la configuración de un servicio es incorrecta y que es posible que el servicio no se pueda iniciar de forma adecuada. Esta alerta se genera cuando se produce cualquiera de los siguientes eventos del Administrador de control de servicios:
7015: Un servicio de controlador de arranque o de inicio del sistema tiene una dependencia de otros servicios individuales para iniciarse. (Los servicios de controladores de arranque y de inicio del sistema no pueden depender de otro servicio, pero pueden depender de un grupo de servicios.)
7017: Este problema ocurre porque los servicios iniciados manualmente tienen una cadena de dependencia circular, por ejemplo: el servicio A depende del servicio B que depende del servicio C, el cual depende del servicio A.
7018: Este problema ocurre porque los servicios iniciados automáticamente tienen una cadena de dependencia circular, por ejemplo: el servicio A depende del servicio B que depende del servicio C, el cual depende del servicio A.
7019: Este problema ocurre porque los servicios iniciados manualmente tienen una cadena de dependencia circular, por ejemplo: el servicio A depende del servicio B que depende del servicio C, el cual depende del servicio A.
7020: Este problema ocurre porque los servicios iniciados manualmente tienen una cadena de dependencia circular, por ejemplo: el servicio A depende del servicio B que depende del servicio C, el cual depende del servicio A.
El Administrador de control de servicios ha generado un evento que indica que un servicio no pudo iniciarse debido a una configuración no válida de dicho servicio, como una dependencia circular con otro servicio.
Para solucionar este problema, siga los pasos siguientes:
7015: Para resolver este problema, cambie la dependencia del servicio de controlador de arranque o inicio del sistema indicado en el texto del mensaje del evento. Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada. Para enumerar los servicios dependientes de un servicio y modificar las dependencias:
En el símbolo del sistema, escriba sc qc nombre_servicio para ver los demás servicios de los que depende nombre_servicio.
Escriba sc config nombre_servicio depend= +nombre_grupo (donde nombre_grupo es el nombre del grupo de cualquier grupo de servicios dependiente) para quitar las dependencias de servicios individuales.
Nota: si el servicio no tiene ningún grupo de servicios dependiente, introduzca un valor nulo para el parámetro de dependencia.
7017: Para resolver este problema, quite la dependencia circular. Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada. Para generar una lista de los servicios o grupos de servicios dependientes de un servicio y quitar las dependencias circulares:
En el símbolo del sistema, escriba sc qc nombre_servicio para ver los demás servicios y grupos de servicios de los que depende nombre_servicio.
Escriba sc config nombre_servicio depend= nombre_servicio/+nombre_grupo (donde nombre_servicio es el nombre de cualquier servicio cuya dependencia no sea circular y nombre_grupo es el nombre de cualquier grupo de servicios cuya dependencia no sea circular) para quitar las dependencias circulares en servicios individuales o grupos de servicios.
7018: Para resolver este problema, quite la dependencia circular. Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada. Para enumerar los servicios dependientes de un servicio y quitar las dependencias circulares:
En el símbolo del sistema, escriba sc qc nombre_servicio para ver los demás servicios de los que depende nombre_servicio.
Escriba sc config nombre_servicio depend= nombre_servicio/+nombre_grupo (donde nombre_servicio es el nombre de cualquier servicio cuya dependencia no sea circular y nombre_grupo es el nombre de cualquier grupo de servicios cuya dependencia no sea circular) para quitar las dependencias circulares en servicios individuales o grupos de servicios.
Nota: si el servicio no tiene ningún servicio o grupo de servicios dependiente, introduzca un valor nulo para el parámetro de dependencia.
7019: Para resolver este problema, quite la dependencia circular. Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada. Para generar una lista de los servicios o grupos de servicios dependientes de un servicio y quitar las dependencias circulares:
En el símbolo del sistema, escriba sc qc nombre_servicio para ver los demás servicios de los que depende nombre_servicio.
Escriba sc config nombre_servicio depend= nombre_servicio/+nombre_grupo (donde nombre_servicio es el nombre de cualquier servicio cuya dependencia no sea circular y nombre_grupo es el nombre de cualquier grupo de servicios cuya dependencia no sea circular) para quitar las dependencias circulares en servicios individuales o grupos de servicios.
Nota: si el servicio no tiene ningún grupo de servicios dependiente, introduzca un valor nulo para el parámetro de dependencia.
7020: Para resolver este problema, quite la dependencia circular. Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada. Para generar una lista de los servicios o grupos de servicios dependientes de un servicio y quitar las dependencias circulares:
En el símbolo del sistema, escriba sc qc nombre_servicio para ver los demás servicios y grupos de servicios de los que depende nombre_servicio.
Escriba sc config nombre_servicio depend= nombre_servicio/+nombre_grupo (donde nombre_servicio es el nombre de cualquier servicio cuya dependencia no sea circular y nombre_grupo es el nombre de cualquier grupo de servicios cuya dependencia no sea circular) para quitar las dependencias circulares en servicios individuales o grupos de servicios.
Nota: si el servicio no tiene ningún servicio o grupo de servicios dependiente, introduzca un valor nulo para el parámetro de dependencia.
Target | Microsoft.Windows.Server.10.0.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.10.0.OperatingSystem.ServiceMisconfigured.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>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.10.0.OperatingSystem.ServiceMisconfigured.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>