SMS 2003 service failure: SMS_EXECUTIVE depends on another service which failed to start or is nonexistent

SMS_2003_service_failure__SMS_EXECUTIVE_depends_on_another_service_which_failed_to_start_or_is_nonexistent_19_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 SMS. Although Service Control Manager or the SMS Site Component Manager may attempt to restart the service, this condition will not repair itself until the errors are fixed.

To investigate this alert:

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 SMS Executive attempts to start.

External

For more assistance, a list of additional support options is available in the support section of the SMS Web site at Support for Systems Management Server.

Additional

This alert is best handled by SMS 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.

Element properties:

TargetMicrosoft.SMS.2003.Microsoft_SMS_2003_Component_Servers_based_on_SMS_Executive_Installation
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityLow
RemotableTrue
Alert Message
SMS 2003 服务故障: SMS_EXECUTIVE 依赖于另一服务,但该服务无法启动或不存在

$Data/LoggingComputer$ - SMS 2003 服务故障: SMS_EXECUTIVE 依赖于另一服务,但该服务无法启动或不存在。

检测到 $Data/LoggingComputer$ 上运行的 SMS_EXECUTIVE 服务在 $Data/@time$ 停止。
Event LogSystem
CommentMom2005ID='{739D761C-4FD7-4706-A273-B49F6AD6B455}';MOM2005ComputerGroupID={F185151A-65C2-4C74-B591-5FE4F714CAE1}

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="SMS_2003_service_failure__SMS_EXECUTIVE_depends_on_another_service_which_failed_to_start_or_is_nonexistent_19_Rule" Target="Microsoft.SMS.2003.Microsoft_SMS_2003_Component_Servers_based_on_SMS_Executive_Installation" Enabled="true" ConfirmDelivery="true" Comment="Mom2005ID='{739D761C-4FD7-4706-A273-B49F6AD6B455}';MOM2005ComputerGroupID={F185151A-65C2-4C74-B591-5FE4F714CAE1}">
<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>MatchesMOM2005BooleanRegularExpression</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_EXECUTIVE</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>
$Data/LoggingComputer$
- SMS 2003 service failure: SMS_EXECUTIVE depends on another service which failed to start or is nonexistent.

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