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čů při spuštění počítače/systému nemohou být závislé na skupině služeb.)
7017: K tomuto problému dochází proto, že ručně spuštěné služby mají mezi sebou cyklickou závislost, například služba A závisí na službě B, která je závislá na službě C, která je závislá na službě A.
7018: K tomuto problému dochází proto, že automaticky spuštěné služby mají mezi sebou cyklickou závislost, například služba A závisí na službě B, která je závislá na službě C, která je závislá na službě A.
7019: K tomuto problému dochází proto, že ručně spuštěné služby mají mezi sebou cyklickou závislost, například služba A závisí na službě B, která je závislá na službě C, která je závislá na službě A.
7020: K tomuto problému dochází proto, že ručně spuštěné služby mají mezi sebou cyklickou závislost, například služba A závisí 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: Chcete-li tento problém vyřešit, změňte závislost služby ovladače spouštěnou při spuštění počítače/systému 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í. Chcete-li zobrazit závislé služby pro danou službu a upravit závislosti, postupujte takto:
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: Chcete-li tento problém odstranit, odeberte cyklickou závislost. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Chcete-li zobrazit závislé služby nebo skupiny služeb pro danou službu a odebrat cyklické závislosti, postupujte takto:
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: Chcete-li tento problém odstranit, odeberte cyklickou závislost. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Chcete-li zobrazit závislé služby pro danou službu a odebrat cyklické závislosti, postupujte takto:
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: Chcete-li tento problém odstranit, odeberte cyklickou závislost. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Chcete-li zobrazit závislé služby nebo skupiny služeb pro danou službu a odebrat cyklické závislosti, postupujte takto:
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: Chcete-li tento problém odstranit, odeberte cyklickou závislost. Provedení tohoto postupu vyžaduje, abyste byli členy skupiny Administrators nebo aby vám byla delegována příslušná oprávnění. Chcete-li zobrazit závislé služby nebo skupiny služeb pro danou službu a odebrat cyklické závislosti, postupujte takto:
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.2008.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.2008.OperatingSystem.ServiceMisconfigured.Alert" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.OperatingSystem.ServiceMisconfigured.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>