Usługa przeszła w nieprzewidywalny stan.
Ta zasada 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 zasada 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.
Źródło: Menedżer sterowania usługami; identyfikator zdarzenia: 7030 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.
Źródło: Menedżer sterowania usługami; identyfikator zdarzenia: 7037 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.
Ten alert jest generowany po wystąpieniu dowolnego z poniższych warunków:
Usługa została skonfigurowana do działania interakcyjnego, ale zasady systemowe zostały skonfigurowane w sposób uniemożliwiający działanie usług w tym trybie.
Wystąpił błąd podczas próby skonfigurowania usługi.
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:
Otwórz w konsoli MMC przystawkę Usługi.
Kliknij dwukrotnie odpowiednią usługę i otwórz jej arkusz właściwości.
Kliknij kartę Logowanie.
Usuń zaznaczenie pola wyboru Zezwalaj usłudze na współdziałanie z pulpitem.
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
Otwórz Edytor rejestru.
Przejdź do wartości rejestru „NoInteractiveServices” klucza HKLM\System\CCC\Control\Windows
Zmień wartość z „0” na „1” (0 — włączone; 1 — wyłączone)
Otwórz w konsoli MMC przystawkę Usługi.
Wybierz odpowiednią usługę i uruchom ją ponownie.
Identyfikator zdarzenia: 7037
Rozwiąż problem powodujący ten alert, wykonując następujące czynności:
Otwórz w konsoli MMC przystawkę Usługi.
Kliknij dwukrotnie odpowiednią usługę i otwórz jej arkusz właściwości.
Na poszczególnych kartach sprawdź, czy informacje o konfiguracji są odpowiednie. Zaktualizuj wszystkie pola konfiguracji, które zawierają nieprawidłowe lub uszkodzone dane.
Uruchom ponownie usługę i sprawdź w dzienniku zdarzeń, czy pojawiło się inne wystąpienie zdarzenia 7037. Jeśli nie, problem został rozwiązany.
Jeśli pojawi się nowe wystąpienie zdarzenia 7037, użyj programu Sc.exe w celu sprawdzenia zaawansowanych ustawień konfiguracji usługi i odpowiednio je zaktualizuj. Użyj poleceń qc i config w programie Sc.exe, aby wyświetlić, a następnie skonfigurować usługę.
Target | Microsoft.Windows.Server.2008.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.2008.OperatingSystem.ServiceEnteredUnpredictableState.Alert" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.OperatingSystem.ServiceEnteredUnpredictableState.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>