I processi di lavoro di Internet Information Services (IIS) servono un pool di applicazioni e possono trovarsi nello stato di avvio, arresto, esecuzione o in uno stato sconosciuto. In IIS 7 i processi di lavoro vengono gestiti dal servizio Attivazione processo Windows (WAS). Se un processo di lavoro non risponde, può essere riciclato dal servizio WAS.
Controllare se si è verificato un errore di inizializzazione del processo di lavoro
Se il processo di lavoro non viene inizializzato, controllare se nel messaggio del registro eventi sia presente un numero di errore specifico. Questo numero di errore è diverso dall'ID evento. A tale scopo, effettuare i passaggi seguenti.
Controllare se sia presente un numero di errore specifico
Per controllare se sia presente un numero di errore specifico:
Nel Visualizzatore eventi selezionare l'evento ricevuto.
Fare clic sulla scheda Dettagli, quindi su Semplice.
Se è disponibile un numero di errore specifico, vengono visualizzate le parole Dati binari:.
Annotare il numero dopo i due punti che si trova sotto In word.
Ulteriori informazioni su un numero di errore specifico
Per ulteriori informazioni su un numero di errore specifico:
Scaricare l'utilità Err.exe dalla pagina Ricerca dei codici di errore in Microsoft Exchange Server (la pagina potrebbe essere in inglese).
Aprire una finestra del prompt dei comandi con autorizzazioni elevate. Fare clic su Start, scegliere Tutti i programmi, quindi Accessori, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.
Al prompt dei comandi passare alla directory in cui è stato scaricato il file Err.exe. Se, ad esempio, il file Err.exe è stato scaricato in C:\Err, digitare cd C:\Err.
Digitare err errornumber per ottenere ulteriori informazioni sull'errore. Se, ad esempio, il numero di errore specifico è 80070005, digitare err 80070005.
Nell'esempio descritto al passaggio 4, l'errore si risolve in ERROR_ACCESS_DENIED, pertanto il passaggio successivo prevede un controllo delle autorizzazioni correlate al processo di lavoro.
Target | Microsoft.Windows.InternetInformationServices.2008.WebServer | ||
Category | Alert | ||
Enabled | True | ||
Event Source | Microsoft-Windows-IIS-W3SVC-WP | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.2008.Worker.process.encountered.an.error.during.initialization" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(2279|2278|2277)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<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.encountered.an.error.during.initialization.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>