Causas gerais dos erros STOP 0x0000007F

Traduções de Artigos Traduções de Artigos
Artigo: 137539 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT137539
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Poderá receber a seguinte mensagem de erro durante a execução do Windows:
STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

Causa

Esta mensagem de erro pode ocorrer caso se verifique uma das condições que se seguem:
  • O computador tem problemas de hardware ou software (as falhas de hardware são a causa mais comum).

    - ou -
  • A velocidade do processador do computador não corresponde à velocidade recomendada pelo fabricante (por exemplo, configurou um processador de 150 MhZ para funcionar a 187 MhZ).
O erro STOP acima mencionado significa que ocorreu um trap em modo kernel e que o kernel não está autorizado a ter esse tipo de trap ou o trap é sempre fatal. As causas mais comuns de um erro STOP 0x7F são:
  • Danos de baixo nível no hardware, tais como memória (RAM) danificada
  • Módulos de memória não correspondentes
  • Uma placa principal danificada
Para determinar uma causa aproximada, examine os parâmetros na parte superior do ecrã STOP:
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
O parâmetro mais importante é o primeiro (0x0000000X) que poderá representar vários valores diferentes. A causa deste trap pode variar, conforme o valor deste parâmetro. É possível encontrar todos os traps que causam um erro STOP 0x7F em qualquer manual de referência para microprocessadores Intel x86, uma vez que são específicos para a plataforma x86. Seguem-se alguns dos mais comuns:
   Valores       Significado
   ----------   --------------------
   0x00000000   Erro de divisão por zero
   0x00000004   Capacidade excedida
   0x00000005   Erro de verificação de limites
   0x00000006   Opcode inválido
   0x00000008   Falha dupla
				

Erro de divisão por zero

Um erro de divisão por zero é causado quando uma instrução DIV é executada e o divisor é 0. Danos na memória (ou outros problemas de hardware) ou falhas de software podem estar na origem deste erro.

Capacidade excedida

A instrução de capacidade excedida ocorre quando o processador executa uma chamada para uma rotina de tratamento de interrupções, estando definido o sinalizador de capacidade excedida (OF).

Erro de verificação de limites

Este erro é gerado quando o processador, ao executar uma instrução BOUND, conclui que o operando excede os limites especificados. Uma instrução BOUND é utilizada para garantir que o índice de matriz assinado está dentro de um determinado intervalo.

Opcode inválido

Este erro é gerado quando o processador tenta executar uma instrução inválida. Esta situação acontece, geralmente, quando o ponteiro de instruções fica danificado e está a apontar para a localização errada. A causa mais comum deste tipo de situação são os danos de memória de hardware.

Falha dupla

Uma falha dupla acontece quando ocorre uma excepção ao tentar chamar a rotina de tratamento para uma excepção anterior. Normalmente, as duas excepções podem ser processadas em série, no entanto, existem várias excepções que não podem ser processadas em série, sendo nesta situação que o processador assinala uma falha dupla. As duas causas principais para esta situação são as capacidades excedidas do hardware e da pilha kernel. Os problemas de hardware estão geralmente relacionados com a CPU, a RAM ou com o bus. As capacidades excedidas da pilha kernel são quase sempre originadas por controladores em modo kernel com erros.

Resolução

Para resolver este problema, utilize o método adequado:
  • Se o software, bem como o hardware, puderem causar um determinado trap, deverá efectuar uma depuração para determinar a causa. Se suspeitar de um problema de hardware, tente executar os seguintes passos da resolução de problemas de hardware:
    1. Execute software de diagnóstico e teste a RAM no computador. Substitua qualquer RAM danificada. Certifique-se também de que toda a RAM no computador funciona à mesma velocidade.
    2. Tente remover ou trocar controladores, placas ou outros periféricos.
    3. Tente uma placa principal diferente no computador.
  • Se a velocidade do processador foi alterada e não corresponde à velocidade recomendada pelo fabricante, configure-o novamente para a velocidade para a qual foi concebido.
  • Contacte o fornecedor de hardware para obter informações sobre quaisquer controladores de hardware actualizados ou actualizações de BIOS, ou ambos.
Para obter mais informações sobre erros de processador, consulte um manual de referência do processador Intel.

Propriedades

Artigo: 137539 - Última revisão: 18 de novembro de 2005 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palavras-chave: 
kberrmsg KB137539

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