I processi di lavoro Internet Information Services (IIS) fungono da pool di applicazioni e il loro stato può essere "Avvio in corso", "In esecuzione", "Arresto in corso" o "Sconosciuto". In IIS 8, i processi di lavoro sono gestiti da WAS (servizio Attivazione processo Windows). Se un processo di lavoro non risponde, potrebbe venire riciclato da WAS.
Controllare l'errore di inizializzazione del processo di lavoro
Se non è impossibile eseguire l'inizializzazione di un processo di lavoro, controllare il messaggio del registro eventi per verificare se è presente un numero di errore specifico. Questo numero sarà diverso dall'ID evento. A questo scopo, fare quanto segue.
Verificare se è presente un numero di errore specifico
Per controllare se è presente un numero di errore specifico:
Nel Visualizzatore eventi, selezionare l'evento ricevuto.
Fare clic sulla scheda Dettagli e quindi su Semplice.
Se è disponibile uno specifico numero di errore, appariranno le parole Dati binari.
Sotto In word, notare il numero dopo i due punti.
Trovare altre informazioni su un numero di errore specifico
Per altre informazioni su un numero di errore specifico:
Scaricare l'utilità Err.exe dalla pagina Ricerca dei codici di errore di Microsoft Exchange Server.
Aprire una finestra del prompt dei comandi con privilegi elevati. Fare clic sul pulsante Start, selezionare Tutti i programmi, Accessori, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.
Nel prompt dei comandi, accedere alla directory in cui è stato scaricato Err.exe. Ad esempio, se Err.exe è stato scaricato in C:\Err, digitare cd C:\Err.
Digitare il numero di errore per ottenere ulteriori informazioni sull'errore. Ad esempio, se il numero di errore è 80070005, digitare err 80070005.
Nell'esempio nel passo 4, l'errore si risolve in ERROR_ACCESS_DENIED, quindi sarà necessario controllare le autorizzazioni per il processo di lavoro.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 2281 |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.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>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2281</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>