En felkonfigurerad tjänst har identifierats.
Var och en av dessa händelser indikerar att en tjänst är felaktigt konfigurerad och att tjänsten kanske inte kan starta korrekt. Den här aviseringen skapas när någon av följande händelser inträffar i Tjänstkontrollhanteraren:
7015: en start- eller systemstartdrivrutinstjänst är beroende av andra enskilda tjänster för att starta. (Start- och systemstartdrivrutinstjänster kan inte vara beronde av andra tjänster men kan vara beroende av en tjänstgrupp.)
7017: Problemet uppstår på grund av att de manuellt startade tjänsterna ingår i en beroendekedja där exempelvis tjänst A är beroende av tjänst B som i sin tur är beroende av tjänst C som är beroende av tjänst A.
7018: Problemet uppstår på grund av att de automatiskt startade tjänsterna ingår i en beroendekedja där exempelvis tjänst A är beroende av tjänst B som i sin tur är beroende av tjänst C som är beroende av tjänst A.
7019: Problemet uppstår på grund av att de manuellt startade tjänsterna ingår i en beroendekedja där exempelvis tjänst A är beroende av tjänst B som i sin tur är beroende av tjänst C som är beroende av tjänst A.
7020: Problemet uppstår på grund av att de manuellt startade tjänsterna ingår i en beroendekedja där exempelvis tjänst A är beroende av tjänst B som i sin tur är beroende av tjänst C som är beroende av tjänst A.
Tjänstkontrollhanteraren har genererat en händelse som visar att en tjänst inte kunde startas på grund av en felaktig konfiguration, till exempel att tjänsten är del av en beroendekedja med andra tjänster.
Följ nedanstående steg för att lösa problemet:
7015: Lös problemet genom att ändra beroendet för start- eller systemstartdrivrutinstjänsten som anges i händelsemeddelandet. För att göra det här måste du vara medlem i grupen Administratörer eller ha rätt behörighet. Så här visar du en lista över tjänster en tjänst är beroende av och ändrar beroendet:
Öppna en kommandotolk och skriv sc qc service_name så visas de andra tjänsterna som service_name är beroende av.
Skriv sc config service_name depend= +group_name (där group_name är namnet på en beroende tjänstgrupp) om du vill ta bort beroendet till enskilda tjänster.
Obs! Om tjänsten inte är beroende av andra tjänstgrupper anger du värdet null för beroendeparametern.
7017: Lös problemet genom att ta bort beroendekedjan. För att göra det här måste du vara medlem i grupen Administratörer eller ha rätt behörighet. Så här visar du en lista över tjänster eller tjänstgrupper som en tjänst är beroende av och tar bort beroendet:
Öppna en kommandotolk och skriv sc qc service_name så visas de andra tjänsterna och tjänstgrupperna som service_name är beroende av.
Skriv sc config service_name depend= service_name/+group_name (där service_name är namnet på en tjänst eller grupp som inte ingår i beroendekedjan, och group_name är namnet på en tjänstgrupp som inte ingår i beroendekedjan) om du vill ta bort beroendet till enskilda tjänster eller tjänstgrupper i beroendekedjan.
7018: Lös problemet genom att ta bort beroendekedjan. För att göra det här måste du vara medlem i grupen Administratörer eller ha rätt behörighet. Så här visar du en lista över tjänster en tjänst är beroende av och tar bort beroendet:
Öppna en kommandotolk och skriv sc qc service_name så visas de andra tjänsterna som service_name är beroende av.
Skriv sc config service_name depend= service_name/+group_name (där service_name är namnet på en tjänst eller grupp som inte ingår i beroendekedjan, och group_name är namnet på en tjänstgrupp som inte ingår i beroendekedjan) om du vill ta bort beroendet till enskilda tjänster eller tjänstgrupper i beroendekedjan.
Obs! Om tjänsten inte är beroende av andra tjänster eller tjänstgrupper anger du värdet null för beroendeparametern.
7019: Lös problemet genom att ta bort beroendekedjan. För att göra det här måste du vara medlem i grupen Administratörer eller ha rätt behörighet. Så här visar du en lista över tjänster eller tjänstgrupper som en tjänst är beroende av och tar bort beroendet:
Öppna en kommandotolk och skriv sc qc service_name så visas de andra tjänsterna som service_name är beroende av.
Skriv sc config service_name depend= service_name/+group_name (där service_name är namnet på en tjänst eller grupp som inte ingår i beroendekedjan, och group_name är namnet på en tjänstgrupp som inte ingår i beroendekedjan) om du vill ta bort beroendet till enskilda tjänster eller tjänstgrupper i beroendekedjan.
Obs! Om tjänsten inte är beroende av andra tjänstgrupper anger du värdet null för beroendeparametern.
7020: Lös problemet genom att ta bort beroendekedjan. För att göra det här måste du vara medlem i grupen Administratörer eller ha rätt behörighet. Så här visar du en lista över tjänster eller tjänstgrupper som en tjänst är beroende av och tar bort beroendet:
Öppna en kommandotolk och skriv sc qc service_name så visas de andra tjänsterna och tjänstgrupperna som service_name är beroende av.
Skriv sc config service_name depend= service_name/+group_name (där service_name är namnet på en tjänst eller grupp som inte ingår i beroendekedjan, och group_name är namnet på en tjänstgrupp som inte ingår i beroendekedjan) om du vill ta bort beroendet till enskilda tjänster eller tjänstgrupper i beroendekedjan.
Obs! Om tjänsten inte är beroende av andra tjänster eller tjänstgrupper anger du värdet null för beroendeparametern.
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>