Partilhar via


Verificação de bugs 0x7E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

A verificação de bugs SYSTEM_THREAD_EXCEPTION_NOT_HANDLED tem um valor de 0x0000007E. Essa verificação de bugs indica que um thread do sistema gerou uma exceção que o manipulador de erros não capturou.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul enquanto estava usando o computador, confira Solucionar problemas de erros de tela azul.

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED parâmetros

Parâmetro Descrição
1 O código de exceção que não foi tratado.
2 O endereço onde ocorreu a exceção.
3 O endereço do registro de exceção.
4 O endereço do registro de contexto.

Causa

Essa verificação de bugs indica que um thread do sistema gerou uma exceção que o manipulador de erros não capturou. Para interpretá-lo, você deve identificar qual exceção foi gerada.

Os códigos de exceção comuns incluem o seguinte:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT indica que uma referência de dados não alinhada foi encontrada.

  • 0x80000003: STATUS_BREAKPOINT indica que um ponto de interrupção ou ASSERT foi encontrado quando nenhum depurador de kernel foi anexado ao sistema.

  • 0xC0000005: STATUS_ACCESS_VIOLATION indica que ocorreu uma violação de acesso à memória.

Para obter uma lista completa de códigos de exceção, consulte Valores NTSTATUS. Os códigos de exceção são definidos em ntstatus.h, um arquivo de cabeçalho fornecido pelo Kit de Driver do Windows. (Para mais informação, consulte Arquivos de cabeçalho no Kit de Driver do Windows.

Resolução

Se você planeja depurar esse problema, o endereço de exceção (parâmetro 2) deve identificar o driver ou a função que causou o problema.

Se um driver estiver listado pelo nome na mensagem de verificação de bugs, desabilite ou remova esse driver. Se o problema for reduzido a um único driver, defina pontos de interrupção e avance uma única vez no código para localizar a falha e obter informações sobre os eventos que levaram à falha.

A extensão do depurador !analyze exibe informações sobre a verificação de bugs e pode ser útil para determinar a causa raiz.

Mais análises podem ser feitas usando a extensão !thread e os comandos dds, dps e dqs (exibir palavras e símbolos).. Essa técnica é razoável quando o WinDbg relata "Provavelmente causado por: ntkrnlmp.exe".

Se ocorrer o código de exceção 0x80000003, um ponto de interrupção ou asserção codificado foi atingido, mas o sistema foi iniciado com o switch /NODEBUG. Esse problema não deve ocorrer com frequência. Se isso ocorrer repetidamente, verifique se um depurador de kernel está conectado e se o sistema foi iniciado com o switch /DEBUG.

Se ocorrer o código de exceção 0x80000002, o quadro de interceptação fornecerá informações adicionais.

Para mais informações sobre o WinDbg e !analyze, consulte:

Comentários

Se você não estiver equipado para usar o depurador do Windows para resolver esse problema, deverá usar algumas técnicas básicas de solução de problemas:

  • Verifique o log do sistema no visualizador de eventos para obter mais mensagens de erro que possam ajudar a identificar o dispositivo ou driver que está causando a verificação de bugs 0x7E.

  • Se um driver for identificado na mensagem de verificação de bugs, desabilite o driver ou verifique com o fabricante se há atualizações de driver.

  • Verifique com o fornecedor do hardware se há atualizações de ACPI ou outras atualizações de firmware. Problemas de hardware, como incompatibilidades de sistema, conflitos de memória e conflitos de IRQ, também podem gerar esse erro.

  • Desabilite o armazenamento em cache/sombreamento da memória do BIOS para tentar resolver o erro. Você também pode executar diagnósticos de hardware que o fabricante do sistema fornece.

  • Confirme se o novo hardware instalado é compatível com a versão instalada do Windows. Por exemplo, você pode obter informações sobre o hardware necessário em Especificações do Windows 10.

Para mais informações gerais sobre solução de problemas, consulte Analisar dados de tela azul de verificação de bugs.