Bylo zjištěno, že služba je nesprávně konfigurována.
Každá z těchto událostí indikuje, že konfigurace služby je nesprávná a že službu nemusí být možné správně spustit. Tato výstraha je vygenerována, pokud dojde k některé z následujících událostí Správce řízení služby:
7015: Služba ovladače boot-start nebo system-start je závislá na spuštění jiných konkrétních služeb. (Služby ovladačů boot-start a system-start nemůžou být závislé na jiné službě, můžou být ale závislé na skupině služeb.)
7017: Příčinou tohoto problému je cyklická závislost ručně spouštěných služeb, kdy například služba A je závislá na službě B, která je závislá na službě C, která je závislá na službě A.
7018: Příčinou tohoto problému je cyklická závislost automaticky spouštěných služeb, kdy například služba A je závislá na službě B, která je závislá na službě C, která je závislá na službě A.
7019: Příčinou tohoto problému je cyklická závislost ručně spouštěných služeb, kdy například služba A je závislá na službě B, která je závislá na službě C, která je závislá na službě A.
7020: Příčinou tohoto problému je cyklická závislost ručně spouštěných služeb, kdy například služba A je závislá na službě B, která je závislá na službě C, která je závislá na službě A.
Správce řízení služby vygeneroval událost označující, že službu se nepodařilo spustit, protože služba má neplatnou konfiguraci, například může mít cyklickou závislost s jinou službou.
Chcete-li tento problém odstranit, postupujte podle níže uvedených pokynů:
7015: Pokud chcete tento problém vyřešit, změňte závislost služby ovladače boot-start nebo system-start uvedenou v textu zprávy události. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Následujícím postupem vypíšete závislé služby určité služby a upravíte závislosti:
Na příkazovém řádku zadejte: sc qc název_služby. Tím zobrazíte další služby, na nichž je služba název_služby závislá.
Zadáním příkazu sc config název_služby depend= +název_skupiny (kde název_skupiny je název některé závislé skupiny služeb) odeberte závislosti na jednotlivých službách.
Poznámka: Pokud služba nemá žádné závislé skupiny služeb, zadejte pro parametr depend hodnotu null.
7017: Tento problém vyřešíte odebráním cyklické závislosti. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Následujícím postupem vypíšete závislé služby nebo skupiny služeb určité služby a odeberete cyklické závislosti:
Na příkazovém řádku zadejte: sc qc název_služby. Tím zobrazíte další služby a skupiny služeb, na nichž je služba název_služby závislá.
Zadáním příkazu sc config název_služby depend= název_služby/+název_skupiny (kde název_služby je název služby bez cyklické závislosti a název_skupiny je název skupiny služeb bez cyklické závislosti) odeberte cyklické závislosti na jednotlivých službách nebo skupinách služeb.
7018: Tento problém vyřešíte odebráním cyklické závislosti. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Následujícím postupem vypíšete závislé služby určité služby a odeberete cyklické závislosti:
Na příkazovém řádku zadejte: sc qc název_služby. Tím zobrazíte další služby, na nichž je služba název_služby závislá.
Zadáním příkazu sc config název_služby depend= název_služby/+název_skupiny (kde název_služby je název služby bez cyklické závislosti a název_skupiny je název skupiny služeb bez cyklické závislosti) odeberte cyklické závislosti na jednotlivých službách nebo skupinách služeb.
Poznámka: Pokud služba nemá žádné závislé služby nebo skupiny služeb, zadejte pro parametr depend hodnotu null.
7019: Tento problém vyřešíte odebráním cyklické závislosti. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Následujícím postupem vypíšete závislé služby nebo skupiny služeb určité služby a odeberete cyklické závislosti:
Na příkazovém řádku zadejte: sc qc název_služby. Tím zobrazíte další služby, na nichž je služba název_služby závislá.
Zadáním příkazu sc config název_služby depend= název_služby/+název_skupiny (kde název_služby je název služby bez cyklické závislosti a název_skupiny je název skupiny služeb bez cyklické závislosti) odeberte cyklické závislosti na jednotlivých službách nebo skupinách služeb.
Poznámka: Pokud služba nemá žádné závislé skupiny služeb, zadejte pro parametr depend hodnotu null.
7020: Tento problém vyřešíte odebráním cyklické závislosti. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Následujícím postupem vypíšete závislé služby nebo skupiny služeb určité služby a odeberete cyklické závislosti:
Na příkazovém řádku zadejte: sc qc název_služby. Tím zobrazíte další služby a skupiny služeb, na nichž je služba název_služby závislá.
Zadáním příkazu sc config název_služby depend= název_služby/+název_skupiny (kde název_služby je název služby bez cyklické závislosti a název_skupiny je název skupiny služeb bez cyklické závislosti) odeberte cyklické závislosti na jednotlivých službách nebo skupinách služeb.
Poznámka: Pokud služba nemá žádné závislé služby nebo skupiny služeb, zadejte pro parametr depend hodnotu null.
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>