Compartilhar via


0x4E de Verificação de Bugs: PFN_LIST_CORRUPT

O marcar de bugs PFN_LIST_CORRUPT tem um valor de 0x0000004E. Isso indica que a lista de PFN (número de quadro de página) está corrompida.

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 PFN_LIST_CORRUPT

O parâmetro 1 indica o tipo de violação. O significado dos outros parâmetros depende do valor do Parâmetro 1.

Parâmetro 1 Parâmetro 2 Parâmetro 3 Parâmetro 4 Causa do erro

0x01

O valor listhead corrompido

O número de páginas disponíveis

0

O cabeçalho da lista estava corrompido.

0x02

A entrada na lista que está sendo removida

O número de página físico mais alto

A contagem de referência da entrada que está sendo removida

Uma entrada de lista foi corrompida.

0x06

O número do quadro de página

O protótipo PTE

O conteúdo PTE

As estruturas de dados PTE de hardware e/ou protótipo foram corrompidas. Isso pode ser causado por erros de bit único de hardware, transferências de DMA interrompidas etc.

0x07

O número do quadro de página

A contagem de compartilhamentos atual

0

Um driver desbloqueou uma determinada página mais vezes do que a bloqueou.

0x8D

O número do quadro de página cujo estado é inconsistente

0

0

A lista sem páginas está corrompida. Esse código de erro provavelmente indica um problema de hardware.

0x8F

Novo número de página

Número de página antigo

0

O listhead de páginas livre ou zero está corrompido.

0x99

Número do quadro de página

Estado da página atual

0

Uma PTE (entrada de tabela de página) ou PFN está corrompida.

0x9A

Número do quadro de página

Estado da página atual

A contagem de referência da entrada que está sendo removida

Um driver tentou liberar uma página que ainda está bloqueada para E/S.

Causa

Normalmente, esse erro é causado por um driver que passa por uma lista de descritores de memória incorreta. Por exemplo, o driver pode ter chamado MmUnlockPages duas vezes com a mesma lista.

Se um depurador de kernel estiver disponível, examine o 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, insira um dos comandos k (Exibir Backtrace de Pilha) para exibir a pilha de chamadas.

Consulte Também

!Analisar

Referência de código de verificação de bugs