ID do artigo: 918041 - Última revisão: sexta-feira, 7 de dezembro de 2007 - Revisão: 3.3

Um pool de aplicativos IIS 6.0 pode fechar inesperadamente quando um processo do operador é desligado ou é reciclado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Você configurar um pool de aplicativo de serviços de informações da Internet (IIS) 6.0. O pool de aplicativos contém um aplicativo Microsoft ASP.NET 2.0. Um processo do operador no pool de aplicativos é desligado ou é reciclado. Nesse cenário, o pool de aplicativos pode fechar inesperadamente.

Causa

Esse problema ocorre porque um processo de trabalho em um pool de aplicativos não tem permissões suficientes para acessar e gravar a seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ASP.NETVersion>\Names
Observação <ASP.NETVersion> representa a versão do ASP.NET que está instalado.

Como Contornar

Para contornar esse problema, execute estas etapas:
  1. Adicione a conta de usuário identidade do pool de aplicativos ao grupo IIS_WPG. (Por padrão, a conta de usuário do serviço de rede é a conta de usuário identidade do pool de aplicativos.) Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , clique com o botão direito do mouse Meu computador e em seguida, clique em Gerenciar .
    2. Expanda usuários e grupos locais e em seguida, clique em grupos .
    3. Clique com o botão direito do mouse IIS_WPG e, em seguida, clique em Propriedades .
    4. Na caixa de diálogo Propriedades de IIS_WPG , clique em Adicionar .
    5. Na caixa de diálogo Selecionar usuários, computadores ou grupos , clique em Avançado .
    6. Clique em Localizar agora .
    7. No painel de resultados da pesquisa , clique na conta usuário de aplicativo pool de identidade e, em seguida, clique em OK .
    8. Clique em OK .
    Observação Todas as identidades de pool de aplicativo devem ser membros do grupo IIS_WPG.
  2. Verifique se o grupo IIS_WPG tem as permissões necessárias para acessar a entrada de registro de nomes do ASP.NET. Para conceder as permissões necessárias de IIS_WPG, execute essas etapas:
    1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
    2. Localize e, em seguida, clique na seguinte subchave do Registro:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Names
    3. Clique com o botão direito do mouse em nomes e, em seguida, clique em permissões .
    4. Clique em Adicionar , digite IIS_WPG , clique em Verificar nomes e, em seguida, clique em OK .
    5. Na caixa de diálogo permissões para nomes , clique em Avançado .
    6. Na caixa de diálogo Configurações de segurança avançadas para nomes , clique na guia permissões , clique em IIS_WPG e em seguida, clique em Editar .
    7. Na caixa de diálogo Entrada de permissão para nomes , verifique se está IIS_WPG na caixa nome .
    8. Clique para selecionar as seguintes caixas de seleção:
      • Consultar valor
      • Definir valor
      • Criar subchave
      • Enumerar subchaves
      • Notificar
      • controle de leitura
    9. Todas as caixas de diálogo, clique em OK e saia do Editor do Registro.
Observação Se o servidor for um controlador de domínio, você deve alterar a identidade do pool de aplicativos para uma nova conta de usuário de domínio ou a uma conta de usuário de domínio existente. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , aponte para Ferramentas administrativas e clique em Gerenciador do Internet Information Services (IIS) .
  2. No Gerenciador do IIS, expanda o servidor, expanda Pools de aplicativos , clique com o botão direito do mouse no nome do pool de aplicativos que você deseja modificar e, em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades de Application_Pool, clique na guia identidade .
  4. Clique em configurável , digite o nome de usuário da conta. Ou, clique em Procurar para localizar a conta.
  5. Digite a senha da conta na caixa senha e, em seguida, clique em OK .

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre como configurar a identidade do pool de aplicativos no IIS 6.0, visite o seguinte site:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true)
Para obter mais informações sobre a conta NETWORK SERVICE, o grupo IIS_WPG e outras contas internas do IIS 6.0, visite o seguinte site:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true)

A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 2.0
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbtshoot kbprb KB918041 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 918041  (http://support.microsoft.com/kb/918041/en-us/ )