O processo Svchost.exe poderá terminar inesperadamente num computador baseado no Windows Server 2003

Traduções de Artigos Traduções de Artigos
Artigo: 910666 - Ver produtos para os quais este artigo se aplica.


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
Expandir tudo | Reduzir tudo

Sintomas

Poderá detectar um ou mais dos seguintes sintomas num servidor baseado no Microsoft Windows Server 2003:
  • Muitas aplicações e serviços não funcionam correctamente porque o processo Svchost.exe termina inesperadamente. Erros semelhantes ao seguinte são registados no registo de eventos de aplicações:

    Tipo de evento: Erro
    Origem do evento: Erro de aplicação
    Categoria do evento: (100)
    ID do evento: 1000

    Tipo de evento: Informações
    Origem do evento: Erro de aplicação
    Categoria do evento: (100)
    ID do evento: 1004
    Descrição:
    Aplicação em falha svchost.exe, versão 5.2.3790.0, módulo em falha ntdll.dll, versão 5.2.3790.0, endereço em falha 0x0000694e.
    Dados:
    0000: 41 70 70 6c 69 63 61 74 Applicat
    0008: 69 6f 6e 20 46 61 69 6c ion Fail
    0010: 75 72 65 20 20 73 76 63 ure svc
    0018: 68 6f 73 74 2e 65 78 65 host.exe
    0020: 20 35 2e 32 2e 33 37 39 5.2.379
    0028: 30 2e 30 20 69 6e 20 6e 0.0 in n
    0030: 74 64 6c 6c 2e 64 6c 6c tdll.dll
    0038: 20 35 2e 32 2e 33 37 39 5.2.379
    0040: 30 2e 30 20 61 74 20 6f 0.0 at o
    0048: 66 66 73 65 74 20 30 30 ffset 00
    0050: 30 30 36 39 34 65 00694e
    Nota: os endereços de memória variam, e poderão ser afectadas outras aplicações.
  • É registada a seguinte mensagem de erro no registo de eventos do sistema:

    Tipo de evento: Erro
    Origem do evento: Service Control Manager
    Categoria do evento: Nenhuma
    ID do evento: 7023
    Descrição:
    O serviço Servidor terminou com o seguinte erro:
    O acesso é negado.
    Nota: uma versão baseada em texto do registo de eventos do sistema contém a seguinte mensagem de erro:
    O serviço Servidor terminou com o seguinte erro: %%5
  • O serviço Servidor pára e não reinicia. É registada a seguinte mensagem de erro no registo de eventos do sistema:

    Tipo de evento: Informações
    Origem do evento: Service Control Manager
    Categoria do evento: Nenhuma
    ID do evento: 7036
    Descrição:
    O serviço Servidor entrou no estado pausado.

    Tipo de evento: Erro
    Origem do evento: Service Control Manager
    Categoria do evento: Nenhuma
    ID do evento: 7023
    Descrição:
    O serviço Servidor terminou com o seguinte erro:
    O servidor está a ser utilizado e não pode ser removido de memória.
    Nota: uma versão baseada em texto do registo de eventos do sistema contém a seguinte mensagem de erro:
    O serviço Servidor terminou com o seguinte erro: %%1811
    O erro 1811 é mapeado para o erro "ERROR_SERVER_HAS_OPEN_HANDLES". O servidor está a ser utilizado e não pode ser removido de memória.

    Além disso, o serviço WMI (Instrumento de gestão do Windows) pára e o serviço Servidor termina inesperadamente. É registada a seguinte mensagem de erro no registo de eventos do sistema:
    Tipo de evento: Erro
    Origem do evento: Service Control Manager
    Categoria do evento: Nenhuma
    ID do evento: 7032
    Descrição:
    O gestor de controlo de serviços tentou efectuar uma acção correctiva (Reiniciar o serviço) após a terminação inesperada do serviço WMI (Instrumento de gestão do Windows), mas esta acção falhou com o seguinte erro:
    Já existe uma instância do serviço em execução.
  • Num nó de cluster do Windows, os recursos do servidor de ficheiros do cluster não conseguem ficar online. Além disso, o servidor poderá registar a seguinte mensagem de erro no registo de eventos do sistema:
    Tipo de evento: Erro
    Origem do evento: ClusSvc
    ID do evento: 1068
    Descrição:
    Não foi possível iniciar o recurso de partilha de ficheiros de cluster <NomeRecurso> com o erro 2114

    Tipo de evento: Erro
    Origem do evento: ClusSvc
    ID do evento: 1055
    Descrição:
    O recurso de partilha de ficheiros de cluster <NomeRecurso> não conseguiu efectuar uma verificação de estado.
    O código de erro é 2114.
  • A ferramenta Srvinfo.exe não funciona correctamente. (Esta ferramenta está incluída no Windows Server 2003 Resource Kit.)
  • Quando tenta iniciar manualmente o serviço Servidor utilizando o snap-in Gestão de computadores ou escrevendo net start server numa linha de comandos, poderá receber a seguinte mensagem de erro:

    Não foi possível iniciar o serviço Servidor em Computador local.
    Erro 5: O acesso é negado.
    Notas
    • Este comportamento ocorre apesar de a conta de utilizador ser membro do grupo de administradores local e o serviço Servidor estar configurado para iniciar utilizando as credenciais do sistema local.
    • Normalmente, o reinício do computador corrige temporariamente este problema.

Causa

Este problema poderá ocorrer se o computador tiver uma uma condição de memória insuficiente. Quando o computador tem uma condição de memória insuficiente, poderão ocorrer danos na memória da área de dados dinâmicos privada de um ficheiro de biblioteca de ligação dinâmica (.dll). Estes danos aleatórios na área de dados dinâmicos poderá provocar a falha de programas.

Poderão ocorrer danos na memória quando executa programas que utilizem intensivamente a memória num computador com a especificação de extensão de endereçamento físico (PAE, Physical Addressing Extensions) da Intel activada. A PAE permite que um computador suporte mais do que 4 gigabytes (GB) de memória instalada.

O serviço Servidor é executado num computador baseado no Windows Server 2003 em conjunto com outros serviços num processo Svchost.exe. Se o processo Svchost.exe terminar inesperadamente numa situação de memória insuficiente, o processo não conseguirá reiniciar.

Como contornar

Para contornar este problema, desactive a especificação PAE. Tem de remover o parâmetro /PAE ou incluir o parâmetro /NOPAE no ficheiro Boot.ini.

Notas
  • Quando remove o parâmetro /PAE do ficheiro Boot.ini, o computador não consegue utilizar toda a memória disponível caso tenha mais do que 4 GB de RAM.
  • Alguns servidores têm uma funcionalidade de "ligação de memória em funcionamento" que activa a PAE mesmo que o parâmetro /PAE não esteja definido no ficheiro Boot.ini.
Para verificar se o parâmetro /PAE está activado no servidor, examine a seguinte subchave do registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management


Nome da chave: PhysicalAddressExtension
Tipo: DWORD
Value: 1
Nota: mesmo que defina este valor como 0, poderá ser automaticamente reposto a 1 após um reinício, a não ser que o parâmetro /NOPAE esteja definido.

Resolução

Para resolver este problema, utilize um dos seguintes métodos:
  • Actualizar o sistema para o Windows Server 2003 Service Pack 1 (SP1).
  • Instalar a correcção 895575. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    895575 A process that runs in the Physical Address Extension (PAE) kernel may experience memory corruption in Windows Server 2003
Nota: a correcção 895575 é recomendada para clusters de servidores baseados no Windows Server 2003 e para instalações do Microsoft SQL Server 2000. Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
895092 Correcções recomendadas para os clusters de servidores baseados no Windows Server 2003

Além disso, as correcções que se seguem poderão ser necessárias, consoante a função do computador e o software que tem em execução:
  • Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    829994 Your Windows Server 2003 computer may experience an access violation in Svchost.exe when it becomes extremely low on resources
  • Se o programa Windows Management Instrumentation (WMI) Provider Host (Wmiprvse.exe) falhar num computador baseado no Windows Server 2003 muito utilizado, instale a correcção 835438. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    835438 Wmiprvse.exe crashes in low-memory conditions in Windows Server 2003
  • Quando um programa ou um serviço deixa de responder, a ferramenta de relatório de erros do Windows poderá não criar um ficheiro de informações de estado da memória se o computador estiver a funcionar com muita carga ou se estiverem abertos muitos threads. Neste caso, instale a correcção 837018. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    837018 Windows Error Reporting may not create a dump file in Windows Server 2003

Ponto Da Situação

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

Mais Informação

Para determinar rapidamente se a especificação PAE está actualmente a ser utilizada num computador, execute o programa Winver.exe. Se o programa reportar que a memória física é superior a 4 GB, a especificação PAE está a ser utilizada.

Para obter mais informações sobre a PAE, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
283037 Está disponível suporte para memória de grandes dimensões no Windows Server 2003 e no Windows 2000


Para obter mais informações sobre os parâmetros que podem ser utilizados no ficheiro Boot.ini, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
833721 Opções de parâmetros disponíveis para os ficheiros Boot.ini do Windows XP e do Windows Server 2003
Para obter mais informações sobre versões de actualizações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824994 Descrição do conteúdo dos pacotes de actualização de software do Windows XP Service Pack 2 e do Windows Server 2003
Para obter mais informações sobre o Package Installer para Windows e para componentes do Windows (Update.exe), visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

Referências

840987 MS04-032: Actualização de segurança para o Microsoft Windows
834628 Data is corrupted when PAE is enabled on a Windows Server 2003-based computer
283037 Está disponível suporte para memória de grandes dimensões no Windows Server 2003 e no Windows 2000
824994 Descrição do conteúdo dos pacotes de actualização de software do Windows XP Service Pack 2 e do Windows Server 2003
890352 Um programa poderá deixar de responder, e são registados os eventos 50 e 26, quando tentar escrever dados num ponto de montagem de volume num computador baseado no Windows Server 2003

Propriedades

Artigo: 910666 - Última revisão: 13 de abril de 2007 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
Palavras-chave: 
kbtshoot kbprb KB910666

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com