Artigo: 156669 - Última revisão: terça-feira, 29 de Novembro de 2005 - Revisão: 4.1

Como resolver um erro "STOP 0xC000021A"

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 | Reduzir tudo

Sumário

Quando utiliza um servidor ou uma estação de trabalho com um dos sistemas operativos listados na secção "Aplica-se a", poderá receber a seguinte mensagem de erro:
STOP: c000021a {Erro fatal do sistema}
O processo de sistema do processo de início de sessão do Windows foi concluído de forma inesperada com um estado de 0xc0000034 (0x00000000 0x0000000)
O sistema foi desligado. - ou - STOP: c000021a {Fatal System Error} The Windows Logon Process system process terminated unexpectedly with a status of 0xc0000034 (0x00000000 0x0000000) The system has been shutdown.
Nota: os parâmetros entre parênteses são específicos da configuração do computador e poderão ser diferentes para cada ocorrência.

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

Causa

O erro STOP 0xC000021A ocorre quando há uma falha no Winlogon.exe ou no Csrss.exe. Quando o kernel do Windows NT detecta que ambos os processos foram interrompidos, pára o sistema e gera o erro STOP 0xC000021A. Este erro pode ter várias causas, incluindo, mas não se limitando, às seguintes:
  • Ficheiros de sistema não correspondentes instalados.
  • Falha numa instalação de um Service Pack.
  • Um programa de cópia de segurança utilizado para restaurar um disco rígido não restaurou correctamente ficheiros que poderão estar em utilização.
  • Foi instalado um programa de outros fabricantes incompatível.

Mais Informação

Para resolver este problema, tem de determinar qual destes processos falhou e o motivo.

Para determinar o processo que falhou, registe o Dr. Watson como o depurador de sistema predefinido (caso ainda não esteja predefinido). O Dr. Watson para o Windows NT regista informações de diagnóstico sobre falhas de processos num ficheiro de registo (Drwtsn32.log). Além disso, pode configurar este programa para gerar ficheiros de informações de estado da memória de processos que falharam, que pode analisar num depurador, para determinar os motivos de falha.

Para configurar o Dr. Watson para tratar de erros de programas do modo de utilizador, siga estes passos:
  1. Numa linha de comandos, escreva Raiz do sistema\System32\Drwtsn32.exe -I e prima ENTER.

    Este comando configura o Dr. Watson como o depurador de sistema predefinido.
  2. Numa linha de comandos, escreva Raiz do sistema\System32\Drwtsn32.exe e seleccione as seguintes opções:
    Acrescentar ao ficheiro de registo existente
    Criar ficheiro de informação de falha de sistema
    Notificação visual
    - ou -
    Append to existing log file
    Create crash dump
    Visual Notification
  3. Após o reinício do computador a seguir ao erro STOP 0xC000021A, execute o Dr. Watson (Drwtsn32.exe).
  4. Consulte o registo do Dr. Watson para determinar os processos do modo de utilizador que poderão estar a causar o problema.
  5. Se o registo do Dr. Watson não contiver informações suficientes para determinar a causa do problema, analise o ficheiro User.dmp para determinar a causa do erro STOP 0xC000021A.

    Se o Dr. Watson não criar um ficheiro User.dmp para Winlogon.exe ou Csrss.exe, poderá ser necessário utilizar uma ferramenta diferente para gerar um ficheiro de informações de estado da memória do processo que falhar. Para obter informações adicionais, 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):
    241215  (http://support.microsoft.com/kb/241215/ ) How to use the Userdump.exe tool to create a dump file
    Nota: siga as instruções do artigo da base de dados de conhecimento (Knowledge Base) para resolver problemas relacionados com um processo que termina com uma excepção. Enquanto segue estas instruções, controle os seguintes processos para resolver o erro STOP 0xC000021A:
    • Winlogon.exe
    • Csrss.exe
    Nota: a maioria dos erros STOP 0xC000021A ocorre devido a uma falha no Winlogon.exe, que normalmente está relacionada com uma DLL de identificação e autenticação gráfica (GINA, Graphical Identification and Authentication) de terceiros com erros. A GINA é um componente de DLL substituível carregado pelo Winlogon.exe. A GINA implementa a política de autenticação do modelo de início de sessão interactivo. A GINA efectua todas as interacções de utilizador de identificação e autenticação.
É muito comum determinados tipos de software de controlo remoto substituírem a GINA DLL predefinida do Windows (Msgina.dll). Por conseguinte, um primeiro passo ideal seria examinar o sistema para verificar se tem uma GINA DLL de outros fabricantes. Para o fazer, localize a seguinte chave de registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Value = GinaDLL REG_SZ
  • Se existir um valor para GINA DLL e for diferente de Msgina.dll, é provável que um produto de terceiros tenha modificado este valor.
  • Se este valor não existir, o sistema utilizará Msgina.dll como a GINA DLL predefinida.
Se este erro ocorreu pela primeira vez após a instalação de um novo controlador de dispositivo actualizado, serviço de sistema ou programa de terceiros, o novo software deverá ser removido ou desactivado. Contacte o fabricante do software para saber se existe uma actualização disponível. Para obter informações sobre como contactar o fabricante do software, clique no número de artigo adequado da lista que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
65416  (http://support.microsoft.com/kb/65416/ ) Hardware and Software Third-Party Vendor Contact List, A-K

60781  (http://support.microsoft.com/kb/60781/ ) Hardware and Software Third-Party Vendor Contact List, L-P

60782  (http://support.microsoft.com/kb/60782/ ) Hardware and Software Third-Party Vendor Contact List, Q-Z

Última configuração correcta

Se os passos anteriores deste artigo não resolveram o problema, inicie o computador utilizando a última configuração correcta. Para iniciar o computador com a última configuração correcta, siga estes passos:Nota: uma vez que existem várias versões do Microsoft Windows, os passos que se seguem poderão ser diferentes no seu computador. Se for esse o caso, consulte a documentação do produto para concluir estes passos.
  1. Clique em Iniciar (Start) e clique em Encerrar (Shut Down).
  2. Clique em Reiniciar (Restart) e clique em OK.
  3. Prima F8 quando tal lhe for pedido:
    • Para um computador baseado em x86: quando aparecer um ecrã de texto e desaparecer em seguida (o ecrã de texto pode incluir um teste da memória, linhas sobre o BIOS e outras linhas), prima F8. Poderá ser apresentada uma mensagem a indicar quando premir F8.
    • Para um computador baseado na arquitectura Itanium: depois de seleccionar uma opção do menu de arranque, prima F8. Poderá ser apresentada uma mensagem a indicar quando premir F8.
  4. Utilize as teclas de seta para seleccionar Última configuração correcta (Last Known Good Configuration) e prima ENTER.

    A tecla NUM LOCK tem de estar desactivada para que as teclas de seta do teclado numérico funcionem.
  5. Utilize as teclas de seta para seleccionar um sistema operativo e prima ENTER.
Notas
  • A opção de arranque Última configuração correcta (Last Known Good Configuration) permite recuperar de problemas como a adição de um controlador mais recente que poderá ser incorrecto para o hardware. Não resolve problemas causados por controladores ou ficheiros em falta ou danificados.
  • Quando selecciona Última configuração correcta (Last Known Good Configuration), só são restauradas as informações na chave de registo HKLM\System\CurrentControlSet. Quaisquer alterações efectuadas a outras chaves de registo serão guardadas.

Actualização directa

Se os passos anteriores deste artigo não resolveram o problema, efectue uma actualização directa. Para obter informações adicionais sobre como efectuar este procedimento, 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):
292175  (http://support.microsoft.com/kb/292175/ ) Como efectuar uma actualização directa do Windows 2000
315341  (http://support.microsoft.com/kb/315341/ ) Como efectuar uma actualização directa (reinstalação) do Windows XP
816579  (http://support.microsoft.com/kb/816579/ ) How to perform an in-place upgrade of Windows Server 2003

Remover software incompatível utilizando a consola de recuperação

Se os passos anteriores deste artigo não resolveram o problema, remova software incompatível utilizando a consola de recuperação. A apresentação de passos completos que descrevam como efectuar este procedimento não está no âmbito deste artigo. Contudo, poderá utilizar os seguintes artigos como orientações gerais para efectuar este procedimento.
313670  (http://support.microsoft.com/kb/313670/ ) HOW TO: Replace a driver by using Recovery Console in Windows 2000
816104  (http://support.microsoft.com/kb/816104/ ) HOW TO: Replace a driver by using Recovery Console in Windows Server 2003
326215  (http://support.microsoft.com/kb/326215/ ) COMO: Utilizar a consola de recuperação num computador baseado no Windows Server 2003 que não arranca
229716  (http://support.microsoft.com/kb/229716/ ) Descrição da 'Consola de recuperação' do Windows 2000
307654  (http://support.microsoft.com/kb/307654/ ) Como instalar e utilizar a 'Consola de recuperação' no Windows XP
307545  (http://support.microsoft.com/kb/307545/ ) Como recuperar a partir de um registo danificado que impede o Windows XP de iniciar
216417  (http://support.microsoft.com/kb/216417/ ) COMO: Instalar a consola de recuperação do Windows

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palavras-chave: 
kbhowto kbnetwork KB156669