Os processos de trabalho do IIS (Serviços de Informações da Internet) atendem um pool de aplicativos e podem estar nos estados de iniciado, em execução, parado ou desconhecido. No IIS 10, os processos de trabalho são gerenciados pelo WAS (o Serviço de Ativação de Processos do Windows). Se ocorre falha na resposta de um processo de trabalho, ele pode ser reciclado pelo WAS.
Verifique a falha de inicialização de um processo de trabalho
Se um processo de trabalho apresenta falha na inicialização, verifique na mensagem do log de eventos se há um número de erro específico. Este número de erro é diferente do ID do evento. Para isso, siga as etapas abaixo.
Verifique se há um número de erro específico
Para verificar um número de erro específico:
No Visualizador de Eventos, selecione o evento recebido.
Clique na guia Detalhes e em Exibição Amigável.
Se um número de erro específico estiver disponível, as palavras Dados binários: devem ser exibidas.
Abaixo das palavras, anote o número após os dois pontos.
Saiba mais sobre um número de erro específico
Para saber mais sobre um número de erro específico:
Baixe o utilitário Err.exe na página Pesquisa de código de erro do Microsoft Exchange Server.
Abra uma janela elevada de Prompt de Comando. Clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador.
No Prompt de Comando, navegue até o diretório em que o Err.exe foi baixado. Por exemplo, se o Err.exe foi baixado em C:\Err, digite cd C:\Err.
Digite o número do erro para obter mais informações sobre o erro. Por exemplo, se o número de erro específico for 80070005, digite err 80070005.
No exemplo da Etapa 4, o erro foi determinado como ERROR_ACCESS_DENIED (erro de acesso negado), então, o próximo passo é verificar se há um problema com as permissões.
Target | Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.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.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.Worker.process.failed.to.initialize.communication.with.the.W3SVC.and.therefore.could.not.be.started.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>