0xD0 de Verificação de Bugs: DRIVER_CORRUPTED_MMPOOL
O marcar de bug DRIVER_CORRUPTED_MMPOOL tem um valor de 0x000000D0. Isso indica que o sistema tentou acessar a memória inválida em um processo IRQL muito alto.
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 DRIVER_CORRUPTED_MMPOOL
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 |
Causa
O kernel tentou acessar a memória paginável (ou talvez memória completamente inválida) quando o IRQL era muito alto. A causa final desse problema é quase certamente um driver que corrompeu o pool do sistema.
Na maioria dos casos, esse bug marcar resultará se um driver corromper uma alocação grande (PAGE_SIZE ou maior). Alocações menores resultam em marcar 0xC5 de bugs (DRIVER_CORRUPTED_EXPOOL).
Resolução
Se você instalou recentemente qualquer novo software, marcar para ver se ele está instalado corretamente. Verifique se há drivers atualizados no site do fabricante.
Para depurar esse erro, use a opção de pool especial do Verificador de Driver. Se isso não revelar o driver que causou o erro, use o utilitário Sinalizadores Globais para habilitar o pool especial por marca de pool.
Para obter informações sobre o pool especial, consulte a seção Verificador de Driver do Kit de Driver do Windows.
Um método alternativo é abrir a chave do Registro \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management . Nessa chave, crie ou edite o valor ProtectNonPagedPool e defina-o igual a DWORD 1. Em seguida, reinicialize. Em seguida, o sistema removerá todos os pools nãopagados liberados. Isso impedirá que os drivers corrompam o pool. (No entanto, isso não protege o pool contra hardware de DMA.)