Usługa przeszła w nieprzewidywalny stan

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

Usługa przeszła w nieprzewidywalny stan.

Knowledge Base article:

Podsumowanie

Ta reguła generuje alert, gdy Menedżer kontroli usług wykryje uruchomienie usługi z nieprawidłową konfiguracją. Należy pamiętać, że pomimo wykrycia przez Menedżera kontroli usług nieprawidłowej konfiguracji, usługa została uruchomiona pomyślnie.

Usługa może działać niezgodnie z oczekiwaniami i w sposób nieprzewidywalny. Ponadto dopóki problem nie zostanie rozwiązany, ponowne uruchomienie usługi może być niemożliwe.

Przykładowe zdarzenie:

Ta reguła generuje alert za każdym razem, gdy poniższe zdarzenia wystąpią i zostaną zarejestrowane w dzienniku zdarzeń systemowych:

Usługa %1 jest oznaczona jako usługa interakcyjna. System jest jednak skonfigurowany tak, aby nie zezwalać na usługi interakcyjne, dlatego ta usługa może nie działać prawidłowo.

Menedżer sterowania usługami napotkał błąd, który uniemożliwił wprowadzenie zmiany w konfiguracji usługi %1. Właściwość %2 usługi jest obecnie w nieprzewidywalnym stanie. Jeśli nie poprawisz tej konfiguracji, ponowne uruchomienie usługi %1 może być niemożliwe lub mogą wystąpić inne błędy. Aby upewnić się, że usługa jest skonfigurowana prawidłowo, użyj przystawki Usługi w programie MMC.

Przyczyny

Ten alert jest generowany po wystąpieniu dowolnego z poniższych warunków:

Rozwiązania

Istnieją dwa możliwe rozwiązania tego alertu. Sprawdź zdarzenie, które wygenerowało alert, a następnie wybierz odpowiednią procedurę rozwiązywania.

Identyfikator zdarzenia: 7030

Aby rozwiązać problem powodujący ten alert, skontaktuj się ze specjalistą z danej dziedziny lub dostawcą w celu ustalenia, czy usługa musi działać interakcyjnie na pulpicie. Jeśli nie, wykonaj następujące czynności:

Jeśli usługa musi działać interakcyjnie, należy zmienić zasadę systemową „Zezwalaj usłudze na współdziałanie z pulpitem”. W tym celu wykonaj następujące czynności:

HKLM\System\CCC\Control\Windows

0 — włączone

1 — wyłączone

Identyfikator zdarzenia: 7037

Rozwiąż problem powodujący ten alert, wykonując następujące czynności:

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Usługa przeszła w nieprzewidywalny stan
{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>