Zebrano dane dotyczące zdarzenia wskazującego nieoczekiwane zakończenie działania usługi.
Ta zasada generuje alert, gdy usługa systemu Windows® nieoczekiwanie zakończy działanie. Oprócz zdarzenia przerwania działania usługi często jest tworzone zdarzenie raportowania błędów systemu Windows (źródło: DrWatson; identyfikator: 4097), które jest zbierane przez program Operations Manager. To dodatkowe zdarzenie może być przydatne podczas prób usunięcia przyczyny alertu o przerwaniu działania usługi.
Gdy usługa powoduje nieoczekiwane zakończenie działania aplikacji, program Dr. Watson wykrywa, że aplikacja wygenerowała ogólny błąd ochrony. Błąd GPF występuje, kiedy aplikacja próbuje dokonać odczytu z lub zapisu w komórce pamięci, do której nie ma dostępu. Skutkuje to często przerwaniem działania programu i utratą niezapisanych danych.
Gdy usługa nieoczekiwanie zakończy działanie, w celu rozwiązania problemu można wybrać jedną z następujących opcji:
Powiązane informacje pomocy technicznej można znaleźć w witrynie sieci Web dostawcy usługi.
Zainstaluj pakiet serwisowy lub aktualizacje produktu dla odpowiedniej aplikacji.
Zainstaluj pakiety serwisowe lub aktualizacje dla odpowiednich podsystemów, od których aplikacja jest zależna.
Jeśli usługa nieoczekiwanie kończy działanie z nietypową częstotliwością, a powiązane informacje pomocy technicznej są niedostępne, skontaktuj się z dostawcą oprogramowania w celu uzyskania pomocy.
Przykładowe zdarzenie:
Ta zasada generuje alert za każdym razem, gdy poniższe zdarzenia wystąpią w dzienniku zdarzeń systemowych:
Za chwilę nastąpi przywrócenie ostatniej znanej, prawidłowej konfiguracji, ponieważ uruchomienie usługi %1 nie powiodło się.
Usługa %1 zakończyła działanie z powodu następującego błędu: %n%2
Usługa %1 zakończyła działanie z powodu błędu dotyczące usługi %2.
Usługa %1 nieoczekiwanie zakończyła działanie. Sytuacja wystąpiła %2 raz(-y). Następujące działania naprawcze zostaną wykonane w ciągu %3 milisekund: %5.
Menedżer kontroli usług próbował wykonać działanie naprawcze (%2) po nieoczekiwanym zakończeniu działania usługi %3, ale działanie to nie powiodło się z powodu następującego błędu: %n%4
Usługa %1 nieoczekiwanie zakończyła działanie. Sytuacja wystąpiła %2 raz(-y).
Źródło: Menedżer sterowania usługami; 7021; Za chwilę nastąpi przywrócenie ostatniej znanej prawidłowej konfiguracji, ponieważ uruchomienie usługi %1 nie powiodło się.
Źródło: Menedżer kontroli usług; 7023; Usługa %1 zakończyła działanie z powodu następującego błędu: %n%2
Źródło: Menedżer sterowania usługami; 7024; Usługa %1 zakończyła działanie z powodu błędu dotyczącego usługi %2.
Źródło: Menedżer kontroli usługi; 7031; Usługa %1 nieoczekiwanie zakończyła działanie. Sytuacja wystąpiła %2 raz(-y). Następujące działania naprawcze zostaną wykonane w ciągu %3 milisekund: %5.
Źródło: Menedżer kontroli usług, 7032; Menedżer kontroli usług próbował wykonać działanie naprawcze (%2) po nieoczekiwanym zakończeniu działania usługi %3, ale działanie to nie powiodło się z powodu następującego błędu: %n%4
Źródło: Menedżer kontroli usługi; 7033; Inicjowanie Menedżera kontroli usług nie powiodła się. Nie można zainicjować serwera konfiguracji zabezpieczeń (scesrv.dll) z powodu błędu %1. Trwa ponowne uruchamianie systemu...
Źródło: Menedżer kontroli usługi; 7034; Usługa %1 nieoczekiwanie zakończyła działanie. Sytuacja wystąpiła %2 raz(-y).
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Category | EventCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
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.ServiceTerminatedUnexpextedly.Alert" Enabled="false" 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>7021</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7024</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7031</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7032</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7033</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>7034</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.2008.OperatingSystem.ServiceTerminatedUnexpextedly.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>