Foi detetado um serviço como incorretamente configurado.
Cada um destes eventos indica que uma configuração do serviço está incorreta e que o serviço poderá não conseguir iniciar corretamente. Este alerta é gerado quando ocorre um dos seguintes eventos do Gestor de Controlo de Serviços:
7015: um controlador de início de arranque ou de início de sistema depende de outros serviços individuais para iniciar. (Os serviços do controlador de início de arranque ou de início de sistema não podem depender de outro serviço, mas podem depender de um grupo de serviços.)
7017: Este problema ocorre porque os serviços iniciados manualmente têm uma cadeia de dependência circular, por exemplo, o serviço A depende do serviço B que depende do serviço C que depende do serviço A.
7018: Este problema ocorre porque os serviços iniciados automaticamente têm uma cadeia de dependência circular, por exemplo, o serviço A depende do serviço B que depende do serviço C que depende do serviço A.
7019: Este problema ocorre porque os serviços iniciados manualmente têm uma cadeia de dependência circular, por exemplo, o serviço A depende do serviço B que depende do serviço C que depende do serviço A.
7020: Este problema ocorre porque os serviços iniciados manualmente têm uma cadeia de dependência circular, por exemplo, o serviço A depende do serviço B que depende do serviço C que depende do serviço A.
O Gestor de Controlo de Serviços gerou um evento a indicar que um serviço não conseguiu iniciar porque tem uma configuração inválida como, por exemplo, uma dependência circular com outro serviço.
Para resolver este problema, siga os passos abaixo:
7015: Para resolver este problema, altere a dependência do serviço do controlador de início de arranque ou de início de sistema indicado no texto da mensagem do evento. Para efetuar este procedimento, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta. Para listar os serviços dependentes para um serviço e modificar as dependências:
Na linha de comandos, escreva 'sc qc nome_serviço' para ver os outros serviços dos quais o serviço nome_serviço está dependente.
Escreva 'sc config nome_serviço depend= +nome_grupo' (onde nome_grupo é o nome de qualquer grupo de serviços dependente) para remover dependências de serviços individuais.
Nota: Se o serviço não tiver nenhum grupo de serviços dependente, introduza um valor nulo para o parâmetro 'depend'.
7017: Para resolver este problema, remova a dependência circular. Para efetuar este procedimento, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta. Para listar os serviços ou grupos de serviços dependentes para um serviço e remover as dependências circulares:
Na linha de comandos, escreva 'sc qc nome_serviço' para ver os outros serviços e grupos de serviços dos quais o serviço nome_serviço está dependente.
Escreva 'sc config service_name depend= nome_serviço/+nome_grupo' (onde nome_serviço é o nome de qualquer serviço com dependência não circular e nome_grupo é o nome de qualquer grupo de serviços com dependência não circular) para remover dependências de serviços ou grupos de serviços circulares individuais.
7018: Para resolver este problema, remova a dependência circular. Para efetuar este procedimento, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta. Para listar os serviços dependentes para um serviço e remover as dependências circulares:
Na linha de comandos, escreva 'sc qc nome_serviço' para ver os outros serviços dos quais o serviço nome_serviço está dependente.
Escreva 'sc config service_name depend= nome_serviço/+nome_grupo' (onde nome_serviço é o nome de qualquer serviço com dependência não circular e nome_grupo é o nome de qualquer grupo de serviços com dependência não circular) para remover dependências de serviços ou grupos de serviços circulares individuais.
Nota: Se o serviço não tiver nenhum serviço ou grupo de serviços dependente, introduza um valor nulo para o parâmetro 'depend'.
7019: Para resolver este problema, remova a dependência circular. Para efetuar este procedimento, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta. Para listar os serviços ou grupos de serviços dependentes para um serviço e remover as dependências circulares:
Na linha de comandos, escreva 'sc qc nome_serviço' para ver os outros serviços dos quais o serviço nome_serviço está dependente.
Escreva 'sc config service_name depend= nome_serviço/+nome_grupo' (onde nome_serviço é o nome de qualquer serviço com dependência não circular e nome_grupo é o nome de qualquer grupo de serviços com dependência não circular) para remover dependências de serviços ou grupos de serviços circulares individuais.
Nota: Se o serviço não tiver nenhum grupo de serviços dependente, introduza um valor nulo para o parâmetro 'depend'.
7020: Para resolver este problema, remova a dependência circular. Para efetuar este procedimento, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta. Para listar os serviços ou grupos de serviços dependentes para um serviço e remover as dependências circulares:
Na linha de comandos, escreva 'sc qc nome_serviço' para ver os outros serviços e grupos de serviços dos quais o serviço nome_serviço está dependente.
Escreva 'sc config service_name depend= nome_serviço/+nome_grupo' (onde nome_serviço é o nome de qualquer serviço com dependência não circular e nome_grupo é o nome de qualquer grupo de serviços com dependência não circular) para remover dependências de serviços ou grupos de serviços circulares individuais.
Nota: Se o serviço não tiver nenhum serviço ou grupo de serviços dependente, introduza um valor nulo para o parâmetro 'depend'.
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>