È stato raccolto un evento che indica un'interruzione imprevista del servizio.
Questa regola genera un avviso quando un servizio o un driver di periferica Windows® viene chiuso in modo imprevisto. Oltre all'evento di interruzione del servizio, viene spesso creato anche un evento segnalazione errori di Windows (Origine: DrWatson; ID: 4097) che viene raccolto da Operations Manager. Questo evento aggiuntivo risulta in genere utile quando si cerca di risolvere l'avviso di interruzione del servizio.
Quando un servizio interrompe un'applicazione in modo imprevisto, Dr. Watson rileva che l'applicazione ha generato un errore di protezione generale (GPF). Un GPF si verifica quando un'applicazione cerca di leggere o scrivere in una posizione in memoria per la quale non dispone del diritto di accesso. Questo provoca spesso l'interruzione del programma e la perdita dei dati non salvati.
Quando un servizio viene interrotto in modo imprevisto, è possibile scegliere una delle seguenti opzioni per risolvere il problema:
Cercare le relative informazioni di supporto nel sito Web del produttore del software.
Installare eventuali Service Pack o aggiornamenti relativi all'applicazione in questione.
Installare eventuali Service Pack o aggiornamenti relativi a qualsiasi sottosistema da cui dipende l'applicazione.
Se il servizio viene interrotto in modo imprevisto e non sono disponibili gli errori e le relative informazioni di supporto, è necessario contattare il produttore del software per ottenere assistenza.
Evento di esempio:
Questa regola genera un avviso ogni volta che si verifica uno dei seguenti eventi nel registro eventi di sistema:
Sta per essere ripristinata l'ultima configurazione valida. Il servizio %1 non è stato avviato.
Servizio %1 interrotto con l'errore: %n%2
Servizio %1 interrotto. Errore specifico del servizio %2.
Il servizio %1 è stato interrotto in modo imprevisto. Questo problema si è verificato %2 volta/e. Le seguenti azioni di correzione saranno eseguite tra %3 millisecondi: %5.
Gestione controllo servizi ha tentato di eseguire un'azione di correzione (%2) dopo l'interruzione imprevista del servizio %3. Tentativo non riuscito per l'errore: %n%4
Il servizio %1 è stato interrotto in modo imprevisto. Questo problema si è verificato %2 volta/e.
Origine: Gestore controllo servizi; 7021; Sta per essere ripristinata l'ultima configurazione valida. Il servizio %1 non è stato avviato.
Origine: Gestore controllo servizi; 7023; Servizio %1 terminato con l'errore: %n%2
Origine: Gestore controllo servizi; 7024; Servizio %1 terminato. Errore specifico del servizio %2.
Origine: Gestore controllo servizi; 7031; Servizio %1 terminato in modo imprevisto. Questo problema si è verificato %2 volta/e. Le seguenti azioni di correzione saranno eseguite tra %3 millisecondi: %5.
Origine: Gestore controllo servizi; 7032; Tentativo di eseguire un'azione di correzione (%2) dopo l'interruzione imprevista del servizio %3. Tentativo non riuscito a causa dell'errore: %n%4
Origine: Gestione controllo servizi; 7033; Gestione controllo servizi non è stato inizializzato correttamente. L'inizializzazione del server di configurazione della protezione (scesrv.dll) non è riuscita. Si è verificato un errore % 1. Riavvio del sistema in corso...
Origine: Gestore controllo servizi; 7034; Servizio %1 terminato in modo imprevisto. Questo problema si è verificato %2 volta/e.
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>