Un processo di lavoro del pool di applicazioni ha restituito un errore

Microsoft.Windows.InternetInformationServices.2008.Worker.process.serving.an.application.pool.reported.a.failure (Rule)

Knowledge Base article:

Riepilogo

I siti e le applicazioni Web dipendono dalla disponibilità dei pool di applicazioni di Internet Information Services (IIS). I pool di applicazioni IIS dipendono a loro volta dal servizio Attivazione processo Windows (WAS). Se WAS non è in esecuzione o se si verificano errori durante l'avvio o l'arresto di un pool di applicazioni, i siti e le applicazioni Web potrebbero non essere disponibili.

Risoluzioni

Tra le possibili risoluzioni sono incluse le seguenti:

Utilizzare lo strumento di diagnostica di debug

Per utilizzare lo strumento di diagnostica di debug, vedere l'articolo Come utilizzare lo strumento di diagnostica di debug per risolvere i problemi di un processo IIS che viene arrestato in modo imprevisto (la pagina potrebbe essere in inglese).

Controllare se nei dettagli del messaggio del registro eventi sia presente un numero di errore

Per controllare se nei dettagli del messaggio del registro eventi sia presente un numero di errore in grado di fornire ulteriori informazioni:

Ulteriori informazioni su un numero di errore specifico

Per ulteriori informazioni su un numero di errore specifico:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Un processo di lavoro del pool di applicazioni ha restituito un errore
{0}

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.2008.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.2008.Worker.process.serving.an.application.pool.reported.a.failure" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.2008.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.2008.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>5039</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.Worker.process.serving.an.application.pool.reported.a.failure.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>