0xD4 de Verificação de Bugs: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD

O marcar de bugs SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD tem um valor de 0x000000D4. Isso indica que um driver não cancelou operações pendentes antes de descarregar.

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 SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD

Parâmetro Descrição

1

Memória referenciada

2

IRQL no momento da referência

3

0: Ler

1: Escrever

4

Endereço que referenciava memória

Se o driver responsável pelo erro puder ser identificado, seu nome será impresso na tela azul e armazenado na memória no local (PUNICODE_STRING) KiBugCheckDriver.

Causa

Esse driver não conseguiu cancelar listas lookaside, DPCs, threads de trabalho ou outros itens desse tipo antes de descarregar. Posteriormente, o sistema tentou acessar o antigo local do driver em um IRQL gerado.

Resolução

Para iniciar a depuração, use um depurador de kernel para obter um rastreamento de pilha: a extensão de depuração !analyze exibe informações sobre o bug marcar e pode ser útil para determinar a causa raiz e, em seguida, usar o comando kb (Display Stack Backtrace) para obter um rastreamento de pilha. Se o driver que causou o erro tiver sido identificado, ative o Verificador de Driver e tente replicar esse bug.

Para obter detalhes completos sobre o Verificador de Driver, consulte o Kit de Driver do Windows.