0xC7 de Verificação de Bugs: TIMER_OR_DPC_INVALID
O bug TIMER_OR_DPC_INVALID marcar tem um valor de 0x000000C7. Isso será emitido se um temporizador de kernel ou DPC (chamada de procedimento atrasado) for encontrado em algum lugar na memória em que ele não é permitido.
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âmetro 1 | Parâmetro 2 | Parâmetro 3 | Parâmetro 4 | Causa do erro |
---|---|---|---|---|
0x0 |
Endereço do objeto de temporizador |
Início do intervalo de memória que está sendo verificado |
Fim do intervalo de memória que está sendo verificado |
O objeto de temporizador foi encontrado em um bloco de memória em que um objeto de temporizador não é permitido. . |
0x1 |
Endereço do objeto DPC |
Início do intervalo de memória que está sendo verificado |
Fim do intervalo de memória que está sendo verificado |
O objeto DPC foi encontrado em um bloco de memória em que um objeto DPC não é permitido. |
0x2 |
Endereço da rotina DPC |
Início do intervalo de memória que está sendo verificado |
Fim do intervalo de memória que está sendo verificado |
A rotina DPC foi encontrada em um bloco de memória em que um objeto DPC não é permitido. |
0x3 |
Endereço do objeto DPC |
Número do processador |
Número de processadores no sistema |
O número do processador do objeto DPC não está correto. |
0x4 |
Endereço da rotina DPC |
A contagem de desabilitação de APC do thread antes que o kernel chame a rotina DPC |
A contagem de desabilitação de APC do thread após a chamada da rotina DPC |
A contagem de desabilitação de APC do thread foi alterada durante a execução de rotina de DPC. A contagem de desabilitação do APC é decrementada sempre que um driver chama KeEnterCriticalRegion, FsRtlEnterFileSystem ou adquire um mutex. A contagem de desabilitação do APC é incrementada sempre que um driver chama KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem. |
0x5 |
Endereço da rotina DPC |
A contagem de desabilitação de APC do thread antes que o kernel chame a rotina DPC |
A contagem de desabilitação de APC do thread após a chamada da rotina DPC |
A contagem de desabilitação de APC do thread foi alterada durante a execução da rotina de DPC do temporizador. A contagem de desabilitação do APC é decrementada sempre que um driver chama KeEnterCriticalRegion, FsRtlEnterFileSystem ou adquire um mutex. A contagem de desabilitação do APC é incrementada sempre que um driver chama KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem. |
Essa condição geralmente é causada por um driver que não cancela um temporizador ou DPC antes de liberar a memória em que ele reside.
Se você for o gravador de driver, use as informações obtidas por meio desse bug marcar para corrigir os bugs em seu código.
Se você for um administrador do sistema, descarregue o driver se o problema persistir.