È stato rilevato un servizio non configurato correttamente.
Ciascuno di questi eventi indica che la configurazione di un servizio è errata e che non è possibile avviare correttamente il servizio. Questo avviso viene generato quando si verifica uno qualsiasi dei seguenti eventi in Gestione controllo servizi:
7015: un servizio di driver di avvio o di avvio del sistema dipende da altri servizi individuali per l'avvio (i servizi dei driver di avvio e di avvio del sistema non possono dipendere da un altro servizio, ma possono dipendere da un gruppo di servizio).
7017: il problema si verifica perché i servizi avviati manualmente presentano una catena circolare di dipendenze; ad esempio, il servizio A dipende dal servizio B, che dipende dal servizio C, che dipende dal servizio A.
7018: il problema si verifica perché i servizi avviati automaticamente presentano una catena circolare di dipendenze; ad esempio, il servizio A dipende dal servizio B, che dipende dal servizio C, che dipende dal servizio A.
7019: il problema si verifica perché i servizi avviati manualmente presentano una catena circolare di dipendenze; ad esempio, il servizio A dipende dal servizio B, che dipende dal servizio C, che dipende dal servizio A.
7020: il problema si verifica perché i servizi avviati manualmente presentano una catena circolare di dipendenze; ad esempio, il servizio A dipende dal servizio B, che dipende dal servizio C, che dipende dal servizio A.
Gestione controllo servizi ha generato un evento indicando che un servizio non è stato avviato a causa della configurazione non valida, ad esempio una dipendenza circolare da un altro servizio.
Per risolvere questo problema, effettuare le seguenti operazioni:
7015: per risolvere questo problema, modificare la dipendenza del servizio di driver di avvio o di avvio del sistema indicato nel testo del messaggio dell'evento. Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata. Per visualizzare un elenco dei servizi dipendenti per un servizio e modificare le dipendenze:
Al prompt dei comandi, digitare sc qc nome_servizio per visualizzare gli altri servizi da cui dipende nome_servizio.
Digitare sc config nome_servizio depend= +nome_gruppo (dove nome_gruppo è il nome di qualsiasi gruppo di servizio dipendente) per rimuovere le dipendenze dei singoli servizi.
Nota: se il servizio non dispone di alcun gruppo di servizio dipendente, immettere un valore nullo per il parametro depend.
7017: per risolvere questo problema, rimuovere la dipendenza circolare. Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata. Per visualizzare un elenco dei servizi dipendenti o i gruppi di servizio per un servizio e rimuovere le dipendenze circolari:
Al prompt dei comandi, digitare sc qc nome_servizio per visualizzare gli altri servizi e gruppi di servizi da cui dipende nome_servizio.
Digitare sc config nome_servizio depend= nome_servizio/+nome_gruppo (dove nome_servizio è il nome di qualsiasi servizio dipendente non circolare e nome_gruppo è il nome di qualsiasi gruppo di servizio dipendente non circolare) per rimuovere le dipendenze dei singoli servizi o dei gruppi di servizio.
7018: per risolvere questo problema, rimuovere la dipendenza circolare. Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata. Per visualizzare un elenco dei servizi dipendenti per un servizio e rimuovere le dipendenze circolari:
Al prompt dei comandi, digitare sc qc nome_servizio per visualizzare gli altri servizi da cui dipende nome_servizio.
Digitare sc config nome_servizio depend= nome_servizio/+nome_gruppo (dove nome_servizio è il nome di qualsiasi servizio dipendente non circolare e nome_gruppo è il nome di qualsiasi gruppo di servizio dipendente non circolare) per rimuovere le dipendenze dei singoli servizi o dei gruppi di servizio.
Nota: se il servizio non dispone di alcun servizio o gruppo di servizio dipendente, immettere un valore nullo per il parametro depend.
7019: per risolvere questo problema, rimuovere la dipendenza circolare. Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata. Per visualizzare un elenco dei servizi dipendenti o i gruppi di servizio per un servizio e rimuovere le dipendenze circolari:
Al prompt dei comandi, digitare sc qc nome_servizio per visualizzare gli altri servizi da cui dipende nome_servizio.
Digitare sc config nome_servizio depend= nome_servizio/+nome_gruppo (dove nome_servizio è il nome di qualsiasi servizio dipendente non circolare e nome_gruppo è il nome di qualsiasi gruppo di servizio dipendente non circolare) per rimuovere le dipendenze dei singoli servizi o dei gruppi di servizio.
Nota: se il servizio non dispone di alcun gruppo di servizio dipendente, immettere un valore nullo per il parametro depend.
7020: per risolvere questo problema, rimuovere la dipendenza circolare. Per eseguire questa procedura, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata. Per visualizzare un elenco dei servizi dipendenti o i gruppi di servizio per un servizio e rimuovere le dipendenze circolari:
Al prompt dei comandi, digitare sc qc nome_servizio per visualizzare gli altri servizi e gruppi di servizi da cui dipende nome_servizio.
Digitare sc config nome_servizio depend= nome_servizio/+nome_gruppo (dove nome_servizio è il nome di qualsiasi servizio dipendente non circolare e nome_gruppo è il nome di qualsiasi gruppo di servizio dipendente non circolare) per rimuovere le dipendenze dei singoli servizi o dei gruppi di servizio.
Nota: se il servizio non dispone di alcun servizio o gruppo di servizio dipendente, immettere un valore nullo per il parametro depend.
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>