Consulta de temas

Solução de problemas de tela azul no Windows XP


Resumo do artigo: Este artigo descreve o que são erros de tela azul, por que eles ocorrem, como reconhecê-los e como resolver algumas das mensagens de erro mais comuns.

Este artigo é destinado ao Microsoft Windows XP.
Clique aqui para alterar o sistema operacional.

Sumário:

  1. O que é um erro de tela azul?
  2. Solução de problemas de mensagens comuns de erro de tela azul
    1. 0x000000ED e 0x0000007B
    2. 0x00000024
    3. 0x0000007E e 0x0000008E
    4. 0x00000050
    5. 0x000000D1
    6. 0xC0000218
    7. 0x000000EA
  3. Uso do Depurador do Windows
  4. Restaurar as configurações padrão de fábrica do sistema operacional


Tópico 1: O que é um erro de tela azul?

Em determinadas circunstâncias, o Windows trava e as informações de diagnóstico resultantes são exibidas em texto branco em uma tela azul. A partir da exibição desses erros, surgiram os termos "Tela azul" ou "Blue Screen of Death".
Os erros de tela azul ocorrem quando:
  • O Windows detecta um erro do qual não pode se recuperar sem perder dados
  • O Windows detecta que dados críticos do SO foram corrompidos
  • O Windows detecta que o hardware falhou de modo não recuperável
  • O texto exato exibido mudou com o passar dos anos, passou de uma grande quantidade de informações no Windows NT 4.0 a uma mensagem comparativamente escassa empregada pelas versões modernas do Windows. (Figura 1)

Foi detectado um problema e o Windows foi encerrado para evitar danos
ao computador.
UNMOUNTABLE_BOOT_VOLUME
Se esta for a primeira vez que você está vendo esta tela de erro,
reinicie o computador. Se esta tela for exibida novamente, siga
estas etapas:
Certifique-se de que haja espaço suficiente em disco. Se um driver for
identificado na mensagem STOP, desative o driver ou solicite
atualizações do driver ao fabricante. Troque os adaptadores
de vídeo.
Consulte o fornecedor do hardware para obter atualizações de BIOS. Desativar
as opções de memória do BIOS, como caching ou sombreamento.
Se precisar usar o modo de segurança para remover ou desativar componentes, reinicie
o computador, pressione F8 para selecionar as opções avançadas de inicialização e
selecione o Modo de segurança.

Informações técnicas:
*** STOP: 0x000000ED(0x80F128D0, 0xC000009C, 0x00000000, 0x00000000)

 
Figura 1: exemplo de erro de tela azul


Tópico 2: Solução de problemas de mensagens comuns de erro de tela azul

STOP 0x000000ED (UNMOUNTABLE_BOOT_VOLUME)

STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE)


Esses dois erros têm causas semelhantes e as mesmas etapas da solução de problemas se aplicam a ambos. Esses códigos STOP sempre ocorrem durante o processo de inicialização. Quando você encontrar um desses códigos STOP, aconteceu o seguinte:

1   O sistema concluiu o Teste automático quando religado (POST).



2   O sistema carregou o NTLDR e transferiu o controle do processo de inicialização para NTOSKRNL (kernel).



3   NTOSKRNL está confuso. Ou ele não consegue localizar o resto de si próprio ou ele não pode ler o sistema de arquivos no local em que ele acredita que esteja armazenado.
Ao solucionar esse erro, sua tarefa é descobrir por que o kernel do Windows está confuso e corrigir a causa da confusão.
Itens a serem verificados:

  • Configuração do controlador SATA no BIOS de sistema: se o controlador SATA alternar do modo ATA para o modo AHCI (ou vice-versa), o Windows não poderá comunicar-se com o controlador SATA, pois os dois modos exigem drivers diferentes. Tente alternar o controlador SATA no BIOS.
  • Configurações de RAID: talvez ocorra esse erro caso você tenha problemas com as configurações do controlador RAID. Tente mudar as configurações de RAID de volta para AutoDetect (Detecção automática).
  • Cabeamento mal conectado: tente recolocar os cabos de dados que conectam a unidade e seu controlador em ambas as extremidades.
  • Falha no disco rígido: execute o diagnóstico integrado no disco rígido. Lembre-se: Código 7 significa corrupção de dados corrigível, não falha de disco.
  • Sistema de arquivos corrompido: inicie o console de recuperação usando o disco de instalação do Windows e execute chkdsk /f /r.
  • Configuração imprópria de BOOT.INI (Windows XP). Se você tiver apagado inadvertidamente ou tentado corrigir o arquivo boot.ini, pode ser que receba o código STOP 0x7B durante o processo de inicialização. Inicie o console de recuperação usando o disco de instalação do Windows e execute BOOTCFG /REBUILD


STOP 0x00000024 (NTFS_FILE_SYSTEM)



Este código STOP indica que o driver do sistema de arquivos NTFS se deparou com um problema que ele não é capaz de solucionar e que, na maioria dos casos, costuma ter três causas:
  • Corrupção de dados no disco
  • Corrupção de dados na memória
  • Sistema completamente sem memória (isso normalmente ocorre em servidores com carga de trabalho elevada)

Itens a serem verificados:

1   Recoloque a memória e todos os cabos de dados da unidade para eliminar problemas de corrupção de dados causada por hardware mal conectado ou conectado de forma incorreta.



2   Execute um diagnóstico completo da memória e do disco rígido. O teste rápido não será suficiente neste caso. Você precisará executar o diagnóstico completo do sistema.



3   Se esses diagnósticos forem aprovados, execute uma verificação completa do sistema de arquivos a partir do Console de recuperação (chkdsk /f /r) para detectar e (possivelmente) corrigir dados corrompidos.



4   Se nenhuma das opções anteriores solucionar o problema, reinstale o Windows.



5   Se isso não solucionar o problema, substitua o disco rígido.


STOP 0x0000007E (SYSTEM_THREAD_EXEPTION_NOT_HANDLED)

STOP 0x0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)



Esses dois erros indicam que um programa que está sendo executado no kernel se deparou com uma condição inesperada da qual não pode se recuperar. Eles têm as mesmas etapas de identificação e solução de problemas e, provavelmente, você precisará usar o Depurador do Windows para descobrir a causa do erro.
Itens a serem verificados:
  • Se a mensagem de tela azul mencionar um driver ou arquivo de biblioteca, descubra de qual driver ou aplicativo esse arquivo faz parte e atualize-o ou desative-o.
  • Atualize o BIOS de sistema com a versão mais recente disponível.
  • Desinstale os programas recentemente instalados e reverta os drivers recentemente instalados.
  • Execute o diagnóstico na memória do computador.


STOP 0x00000050 (PAGE_FAULT_IN_NON_PAGED_AREA)



Este código STOP significa que o sistema tentou acessar uma parte não existente da memória, quase sempre devido a:
  • Um driver tentando acessar uma página da memória que não está presente
  • Um serviço do sistema (por ex., verificação de vírus) que falha de maneira excepcional
  • Memória com falha ou instalada incorretamente
  • Dados corrompidos no disco rígido

Use o Depurador do Windows para descobrir a causa exata desses erros.
Itens a serem verificados:

1   Se o erro de tela azul mencionar um driver ou arquivo de biblioteca, descubra de qual driver ou programa esse arquivo faz parte e atualize-o para a versão mais recente ou desinstale o driver ou programa.



2   Se o erro acontecer durante o processo de inicialização, tente fazer um boot na última configuração válida.



3   Se o erro tiver aparecido após a instalação de um programa ou driver, desinstale o programa ou driver.



4   Execute um diagnóstico completo da memória e do disco rígido após recolocar a memória e os cabos de dados do disco rígido.


STOP 0x000000D1 (DRIVER_IRQL_NOT_LESS_THAN_OR_EQUAL_TO)



Este código STOP indica que um driver tentou acessar uma determinada área da memória que não deveria, indicando que há uma falha no próprio driver. A meta da sua solução de problemas é localizar esse driver e desativá-lo ou substituí-lo. Use o Depurador do Windows para solucionar esse erro.
Sem o depurador, você fica limitado a desinstalar/atualizar/reverter o driver que contém o arquivo do driver mencionado na tela azul.

STOP 0xC0000218 (STATUS_CANNOT_LOAD_REGISTRY_FILE)



Este código STOP indica que o registro está corrompido.
Itens a serem verificados:

1   Tente fazer um boot para a última configuração válida.



2   Se essa opção falhar, você deverá tentar restaurar os arquivos do registro manualmente. Esse procedimento é bastante complexo e está descrito no artigo da base de conhecimento da Microsoft "Como recuperar um registro corrompido que impede a inicialização do Windows XP", ID do artigo: 307545 



STOP 0x000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)



Este erro de tela azul indica que um driver, geralmente um driver da placa de vídeo, está travado aguardando que algo aconteça (normalmente uma operação de hardware). Muitos já devem ter visto nv4_disp.sys associado a essa tela azul.
Itens a serem verificados:

1   Verifique se os drivers estão atualizados com a versão mais recente da Dell.



2   O BIOS de sistema deve estar completamente atualizado.



3   Se tanto o driver de vídeo quanto o BIOS de sistema estiverem completamente atualizados, verifique com o fabricante se há atualizações recentes para o driver.



4   Como último recurso, tente trocar a placa de vídeo.


A reinstalação do Windows provavelmente não impedirá que esse erro volte a acontecer.

Tópico 3: Uso do Depurador do Windows

Vídeo recomendado pela Dell: a Dell criou um tutorial on-line sobre como usar o Depurador do Windows para solucionar erros específicos de tela azul.
Clique aqui para exibir o tutorial do Depurador do Windows. - NOTA: somente em inglês


O Depurador do Windows é uma das principais ferramentas utilizadas pelos desenvolvedores de software e pela equipe de suporte técnico da Microsoft para analisar e solucionar erros que resultam em despejos de memória, e está disponível para você.

O Depurador do Windows é uma ferramenta poderosa com vários aplicativos úteis, mas neste artigo, estamos interessados apenas na capacidade de analisar os arquivos de despejo de memória gerados pelos erros de tela azul para determinar a causa do erro.
Antes que você possa usar a ferramenta, lembre-se do seguinte:
  • O Depurador do Windows não é uma ferramenta nativa do Windows. Você deve fazer download do aplicativo (15 MB) do site da Microsoft e instalá-lo. É necessário acesso de administrador para instalar a ferramenta.
  • O Depurador requer algumas etapas mínimas de personalização antes do uso.
  • O Depurador pode levar de 30 segundos a dois minutos para analisar completamente um despejo de memória.


Para usar a ferramenta, siga estas etapas:

1      Faça o download e a instalação do Depurador do Windows no site da Microsoft .

Nota:  
 
Se você usar o Google para pesquisar "Depurador do Windows", o primeiro link retornado será a página inicial do Depurador do Windows.
 


2      Quando a instalação for concluída, clique em 

 Iniciar   
, clique em  Todos os Programas , depois em  Ferramentas de Depuração do Windows, e em  WinDbg para abrir o depurador.


3      Configure o caminho de símbolos usado pelo depurador para converter os endereços no arquivo de despejo de memória em nomes de local significativos: expanda o menu Arquivo , selecione Caminho do arquivo de símbolos, digite "SRV*c:\debug_symbols*http://msdl.microsoft.com/download/symbols" na caixa de diálogo e clique em OK.


4      Abra um arquivo de minidespejo: expanda o menu File  (Arquivo), selecione Open Crash Dump (Abrir despejo de memória), selecione o arquivo de despejo desejado e clique em Open (Abrir).

Nota:  
 
Normalmente, o sistema armazena arquivos de minidespejo em: C:\WINNT\Minidump\ ou C:\Windows\Minidump\. Os arquivos serão nomeados como miniMMDDYY-NN.dmp, sendo MM o mês, DD o dia e YY  o ano em que o arquivo de despejo foi criado. NN corresponde à sequência em que os arquivos de despejo foram criados caso vários despejos sejam gerados no mesmo dia (o primeiro despejo de memória em um determinado dia é numerado como 01, o segundo como 02 etc.).
 


5      O depurador abrirá o arquivo de despejo e fornecerá uma breve descrição do que causou a paralisação do sistema. (Figura 2)

Nota:  
 
Na primeira vez que você usar o depurador para abrir um arquivo de despejo no sistema, ele levará alguns minutos para fazer download das informações de símbolos em segundo plano antes de retornar qualquer informação.
 


Figura 2: Depurador do Windows
 Comando sugerido para a linha de comando do depurador
 Código STOP da tela azul (1000007F é o mesmo que 0x7F)
 O que o Windows acha que causou o travamento do sistema (atapi.sys nesse exemplo), às vezes, aparece como memory_corruption


6      Ao retornar a análise preliminar, o depurador informará o quanto você deverá investigar. Digite "!analyze -v" no campo da linha de comando (kd>), na parte inferior da janela, e pressione a tecla Enterpara que o WinDbg execute uma análise detalhada do arquivo.

Nota:  
 
Os resultados serão longos e talvez seja preciso rolar verticalmente a janela do Depurador para localizar todas as informações pertinentes.
 


Figura 3: análise dos resultados
 Uma explicação detalhada do código STOP (no exemplo, você pode ver que o kernel encontrou um EXCEPTION_DOUBLE_FAULT (8) ou um erro ao tentar processar um erro)


Figura 4: análise adicional dos resultados
 O código de verificação do bug (observe que no exemplo ele inclui o número 8, indicando uma falha dupla)
 O número de vezes em que o sistema foi paralisado com esse mesmo erro (em geral, 1)
 O compartimento de memória em que o Windows classificou a falha
 O rastreamento de pilha no momento em que o sistema foi paralisado, com o último procedimento chamado na parte superior (no exemplo, você pode ver que o sistema foi paralisado enquanto processava uma solicitação do controlador IDE)


Figura 5: análise adicional
 Nome do módulo em que o sistema estava durante a paralisação. Em um sistema real, o nome do módulo é um link no qual você pode clicar para receber algumas informações úteis sobre o módulo: quem o criou, há quanto tempo existe etc.


Tópico 4: Restaurar as configurações padrão de fábrica do sistema operacional

Se a solução de problemas de boot simples não identificar o problema, poderá ser necessário restaurar seu computador com as configurações de fábrica. Para restaurar o sistema operacional e o software do computador com as configurações originais de fábrica, inicie o link abaixo:
Inicie o Guia de reinstalação do Microsoft Windows
 


ID del artículo: SLN130053

Última fecha de modificación: 18/04/2013 00:00


Valore este contenido

Acertado
Útil
Fácil de entender
¿Ha contribuido este artículo a solucionar el problema?
No
Envíenos sus comentarios
CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code
 
Introduzca el código Captcha
Se ha producido un error con un registro. Vuelva a intentarlo: introduzca de nuevo el código Captcha.
Se ha introducido un carácter no válido en los comentarios. Los caracteres especiales no aceptados son los siguientes: <> () \
Lo sentimos. El sistema de envío de comentarios no está operativo en estos momentos. Vuelva a intentarlo más tarde.

Gracias. Sus comentarios se han enviado.