Partilhar via


0x8E de Verificação de Bugs: KERNEL_MODE_EXCEPTION_NOT_HANDLED

O bug KERNEL_MODE_EXCEPTION_NOT_HANDLED marcar tem um valor de 0x0000008E. Esse bug marcar indica que um aplicativo no modo kernel gerou uma exceção que o manipulador de erros não pegou.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de KERNEL_MODE_EXCEPTION_NOT_HANDLED

Parâmetro Descrição

1

O código de exceção que não foi tratado

2

O endereço em que a exceção ocorreu

3

O quadro de interceptação

4

Reservado

Causa

O marcar de bugs KERNEL_MODE_EXCEPTION_NOT_HANDLED é um bug muito comum marcar. 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 assinada 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 o arquivo Ntstatus.h localizado no diretório inc do WDK (Microsoft Windows Driver Kit).

Resolução

A extensão de depuração !analyze exibe informações sobre o bug marcar e pode ser útil para determinar a causa raiz. Se você não estiver equipado para depurar esse problema, deverá usar algumas técnicas básicas de solução de problemas:

  • Verifique se você tem espaço suficiente no disco.

  • Se um driver for identificado na mensagem de verificação de bug, desative o driver ou verifique com o fabricante as atualizações de driver.

  • Tente mudar adaptadores de vídeo.

  • Verifique com seu fornecedor de hardware quaisquer atualizações do BIOS.

  • Desative as opções de memória do BIOS, como armazenamento em cache ou sombreamento.

Se você planeja depurar esse problema, talvez seja difícil obter um rastreamento de pilha. O parâmetro 2 (o endereço de exceção) deve identificar o driver ou a função que causou esse problema.

Se o código de exceção 0x80000003 ocorrer, um ponto de interrupção ou asserção codificado em código foi atingido, mas o computador foi iniciado com a opção /NODEBUG . Esse problema raramente deve ocorrer. Se ocorrer repetidamente, verifique se um depurador de kernel está conectado e se o computador foi iniciado com a opção /DEBUG .

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

Se você não souber a causa específica da exceção, considere os seguintes itens:

  • Incompatibilidade de hardware. Verifique se qualquer novo hardware instalado é compatível com a versão instalada do Windows.

  • Driver de dispositivo com falha ou serviço do sistema. Um driver de dispositivo com falha ou serviço do sistema pode ser responsável por esse erro. Problemas de hardware, como incompatibilidades de BIOS, conflitos de memória e conflitos de IRQ, também podem gerar esse erro.

Se o bug marcar mensagem listar um driver pelo nome , desabilite ou remova esse driver. Além disso, desabilite ou remova todos os drivers ou serviços que foram adicionados recentemente. Se o erro ocorrer durante a sequência de inicialização e a partição do sistema for formatada com o sistema de arquivos NTFS, você poderá usar o Modo de Segurança para renomear ou excluir o driver defeituoso. Se o driver for usado como parte do processo de inicialização do sistema no Modo de Segurança, você precisará iniciar o computador usando o Console de Recuperação para acessar o arquivo.

Se o problema estiver associado a Win32k.sys, a origem do erro poderá ser um programa de controle remoto de terceiros. Se esse software estiver instalado, você poderá remover o serviço iniciando o sistema usando o Console de Recuperação e excluindo o arquivo de serviço do sistema ofensivo.

Verifique o Visualizador de Eventos de Logon do Sistema para obter mensagens de erro adicionais que possam ajudar a identificar o dispositivo ou driver que está causando marcar 0x8E de bugs. Você pode desabilitar o cache de memória do BIOS para tentar resolve o erro. Você também deve executar diagnóstico de hardware, especialmente o verificador de memória, que o fabricante do sistema fornece. Para obter mais informações sobre esses procedimentos, consulte o manual do proprietário para seu computador.

O erro que gera essa mensagem pode ocorrer após a primeira reinicialização durante a Instalação do Windows ou após a conclusão da Instalação. Uma possível causa do erro é a falta de espaço em disco para incompatibilidades de instalação e bios do sistema. Para problemas durante a instalação do Windows associados à falta de espaço em disco, reduza o número de arquivos na unidade de disco rígido de destino. Verifique e exclua todos os arquivos temporários que você não precisa ter, arquivos de cache da Internet, arquivos de backup de aplicativo e arquivos .chk que contêm fragmentos de arquivo salvos de verificações de disco. Você também pode usar outra unidade de disco rígido com mais espaço livre para a instalação.