Služba vstoupila do nepředvídatelného stavu

Microsoft.Windows.Server.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert (Rule)

Služba vstoupila do nepředvídatelného stavu.

Knowledge Base article:

Souhrn

Toto pravidlo vygeneruje upozornění, když Správce řízení služeb zjistí, že služba se spustila s neplatnou konfigurací. Je důležité poznamenat, že ačkoliv Správce řízení služeb zjistil neplatnou konfiguraci, služba se i přesto spustila úspěšně.

Služba nemusí běžet podle očekávání a její chování může být nepředvídatelné. Kromě toho se až do vyřešení potíží nemusí podařit službu restartovat.

Událost vzorku:

Toto pravidlo vygeneruje upozornění vždy při výskytu níže uvedených události a jejich záznamu v protokolu systémových událostí:

Služba %1 je označená jako interaktivní služba. Systém je ale nakonfigurovaný tak, že nepovoluje interaktivní služby. Služba nemusí fungovat správně.

Správce řízení služeb zjistil chybu, kvůli níž došlo ke zrušení změny konfigurace služby %1. Služba %2 je aktuálně v nepředvídatelném stavu. Jestliže tuto konfiguraci neopravíte, je možné, že službu %1 nepůjde restartovat, nebo může dojít k jiným chybám. Chcete-li se ujistit o správné konfiguraci příslušné služby, použijte modul snap-in Služby v konzole MMC.

Příčiny

Toto upozornění je vygenerováno vždy při výskytu některé z níže uvedených podmínek:

Řešení

Pro toto upozornění existují dvě možná řešení. Vyhledejte událost, která vygenerovala toto upozornění, a vyberte příslušnou sadu kroků řešení.

ID události: 7030

Pokud chcete toto upozornění vyřešit, ve spolupráci s odborníkem na danou problematiku nebo dodavatelem zjistěte, jestli služba musí běžet interaktivně na ploše. Pokud ne, postupujte takto:

Musí-li služba běžet interaktivně, bude nutné změnit zásady systému „Povolit službě používání plochy“. To lze provést pomocí následujících kroků:

HKLM\System\CCC\Control\Windows

0 – povoleno

1 – zakázáno

ID události: 7037

Následujícím postupem toto upozornění vyřešte:

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Služba vstoupila do nepředvídatelného stavu
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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>7037</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7030</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.10.0.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>