잘못 구성된 서비스가 있습니다.
각 이벤트는 서비스의 구성이 잘못되었으며 서비스를 적절히 시작할 수 없음을 나타냅니다. 이 경고는 다음 서비스 제어 관리자 이벤트 중 하나가 발생할 때 생성됩니다.
7015: 부팅 시작 또는 시스템 시작 드라이버 서비스가 시작할 다른 개별 서비스에 종속되어 있습니다. (부팅 시작 또는 시스템 시작 드라이버 서비스는 다른 서비스에 종속될 수 없지만 서비스 그룹에는 종속될 수 있습니다.)
7017: 수동으로 시작한 서비스가 순환 종속 체인(예: 서비스 A는 서비스 B에, 서비스 B는 서비스 C에, 서비스 C는 서비스 A에 종속됨)에 속했기 때문에 이 문제가 발생합니다.
7018: 자동으로 시작한 서비스가 순환 종속성 체인(예: 서비스 A는 서비스 B에, 서비스 B는 서비스 C에, 서비스 C는 서비스 A에 종속됨)에 속했기 때문에 이 문제가 발생합니다.
7019: 수동으로 시작한 서비스가 순환 종속 체인(예: 서비스 A는 서비스 B에, 서비스 B는 서비스 C에, 서비스 C는 서비스 A에 종속됨)에 속했기 때문에 이 문제가 발생합니다.
7020: 수동으로 시작한 서비스가 순환 종속 체인(예: 서비스 A는 서비스 B에, 서비스 B는 서비스 C에, 서비스 C는 서비스 A에 종속됨)에 속했기 때문에 이 문제가 발생합니다.
서비스 제어 관리자에서 서비스의 구성이 잘못되어(예: 서비스가 다른 서비스와의 순환 종속성 관계 포함) 서비스를 시작하지 못했다는 이벤트가 발생했습니다.
이 문제를 해결하려면 다음 단계를 수행하십시오.
7015: 이 문제를 해결하려면 이벤트 메시지 텍스트에서 부팅 시작 또는 시스템 시작 드라이버 서비스의 종속성을 변경하십시오. 이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다. 서비스의 종속된 서비스 목록을 표시하고 종속성을 수정하려면 다음을 수행하십시오.
명령 프롬프트에서 sc qc service_name을 입력하여 service_name이 종속된 다른 서비스를 확인합니다.
sc config service_name depend= +group_name(여기서 group_name은 종속된 서비스 그룹의 이름)을 입력하여 개별 서비스에 대한 종속성을 제거합니다.
참고: 서비스에 종속된 서비스 그룹이 없는 경우 종속 매개 변수에 대해 Null 값을 입력하십시오.
7017: 이 문제를 해결하려면 순환 종속성을 제거하십시오. 이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다. 서비스의 종속 서비스 또는 서비스 그룹 목록을 표시하고 순환 종속성을 제거하려면 다음을 수행하십시오.
명령 프롬프트에서 sc qc service_name을 입력하여 service_name이 종속된 다른 서비스 및 서비스 그룹을 확인합니다.
sc config service_name depend= service_name/+group_name(여기서 service_name은 비순환 종속 서비스의 이름이고 group_name은 비순환 종속 서비스 그룹의 이름)을 입력하여 개별 순환 서비스 또는 서비스 그룹에 대한 종속성을 제거합니다.
7018: 이 문제를 해결하려면 순환 종속성을 제거하십시오. 이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다. 서비스의 종속된 서비스 목록을 표시하고 순환 종속성을 제거하려면 다음을 수행하십시오.
명령 프롬프트에서 sc qc service_name을 입력하여 service_name이 종속된 다른 서비스를 확인합니다.
sc config service_name depend= service_name/+group_name(여기서 service_name은 비순환 종속 서비스의 이름이고 group_name은 비순환 종속 서비스 그룹의 이름)을 입력하여 개별 순환 서비스 또는 서비스 그룹에 대한 종속성을 제거합니다.
참고: 서비스에 종속된 서비스 또는 서비스 그룹이 없는 경우 종속 매개 변수에 대해 Null 값을 입력하십시오.
7019: 이 문제를 해결하려면 순환 종속성을 제거하십시오. 이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다. 서비스의 종속 서비스 또는 서비스 그룹 목록을 표시하고 순환 종속성을 제거하려면 다음을 수행하십시오.
명령 프롬프트에서 sc qc service_name을 입력하여 service_name이 종속된 다른 서비스를 확인합니다.
sc config service_name depend= service_name/+group_name(여기서 service_name은 비순환 종속 서비스의 이름이고 group_name은 비순환 종속 서비스 그룹의 이름)을 입력하여 개별 순환 서비스 또는 서비스 그룹에 대한 종속성을 제거합니다.
참고: 서비스에 종속된 서비스 그룹이 없는 경우 종속 매개 변수에 대해 Null 값을 입력하십시오.
7020: 이 문제를 해결하려면 순환 종속성을 제거하십시오. 이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다. 서비스의 종속 서비스 또는 서비스 그룹 목록을 표시하고 순환 종속성을 제거하려면 다음을 수행하십시오.
명령 프롬프트에서 sc qc service_name을 입력하여 service_name이 종속된 다른 서비스 및 서비스 그룹을 확인합니다.
sc config service_name depend= service_name/+group_name(여기서 service_name은 비순환 종속 서비스의 이름이고 group_name은 비순환 종속 서비스 그룹의 이름)을 입력하여 개별 순환 서비스 또는 서비스 그룹에 대한 종속성을 제거합니다.
참고: 서비스에 종속된 서비스 또는 서비스 그룹이 없는 경우 종속 매개 변수에 대해 Null 값을 입력하십시오.
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>