ConfigMgr 2007 service failure: SMS System Health Validator depends on another service which failed to start or is nonexistent

SMSv4_service_failure__SMS_System_Health_Validator_depends_on_another_service_which_failed_to_start_or_is_nonexistent_14_Rule (Rule)

Knowledge Base article:

Summary

This alert is triggered when the Windows Service Control Manager generates event ID 7001 or 7002. These messages are not specific to Configuration Manager. Although Service Control Manager or the Configuration Manager Site Component Manager might attempt to restart the service, this condition does not repair itself until the errors are fixed.

To investigate this alert, follow this procedure:

Causes

Refer to the detailed description in event 7001 or 7002 for more information about the cause of this issue.

Resolutions

Ensure that the dependency service is successfully started before the SMS System Health Validator Service attempts to start.

Additional

This alert is best handled by Configuration Manager administrators.

Sample Events:

7001: The %1 service depends on the %2 service which failed to start because of the following error: %3

7002: The %1 service depends on the %2 group and no member of this group started.

External

For more information about Configuration Manager 2007, see the Configuration Manager Documentation Library Web page.

For more assistance, see a list of additional support options in the support section of the Configuration Manager Web site at Support for Configuration Manager.

Element properties:

TargetMicrosoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_System_Health_Validator_Servers_Installation
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue
Event LogSystem
CommentMom2005ID='{D93CE9C9-1413-4E29-9ACF-0A9F9A8CA54A}';MOM2005ComputerGroupID={760B2D6C-C722-4F7F-82AA-2F37283EC65A}

Member Modules:

ID Module Type TypeId RunAs 
_907D4578_146C_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Default
CollectEventData WriteAction Microsoft.SystemCenter.CollectEvent Default
CollectEventDataWarehouse WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="SMSv4_service_failure__SMS_System_Health_Validator_depends_on_another_service_which_failed_to_start_or_is_nonexistent_14_Rule" Target="Microsoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_System_Health_Validator_Servers_Installation" Enabled="true" ConfirmDelivery="true" Comment="Mom2005ID='{D93CE9C9-1413-4E29-9ACF-0A9F9A8CA54A}';MOM2005ComputerGroupID={760B2D6C-C722-4F7F-82AA-2F37283EC65A}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_907D4578_146C_11D3_AB21_00A0C98620CE_" Comment="{907D4578-146C-11D3-AB21-00A0C98620CE}" TypeID="WindowsLibrary!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>^(7001|7003)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Service Control Manager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>SMS_SYSTEM_HEALTH_VALIDATOR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="System.Mom.BackwardCompatibility.AlertResponse">
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>
$Data/LoggingComputer$
- ConfigMgr 2007 service failure: SMS System Health Validator depends on another service which failed to start or is nonexistent.

The SMS_SYSTEM_HEALTH_VALIDATOR service running on
$Data/LoggingComputer$
was detected as stopped at
$Data/@time$
.</Description>
<AlertLevel>70</AlertLevel>
<ResolutionState/>
<Source>
$Data/PublisherName$
</Source>
<Name>ConfigMgr 2007 service failure: SMS System Health Validator depends on another service which failed to start or is nonexistent</Name>
<InvokerType>0</InvokerType>
</WriteAction>
<WriteAction ID="CollectEventData" TypeID="SystemCenterLibrary!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="CollectEventDataWarehouse" TypeID="DataWarehouseLibrary!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>