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.