Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A verificação de bug TIMER_OR_DPC_INVALID tem um valor de 0x000000C7. Isso será emitido se um temporizador de kernel ou uma DPC (chamada de procedimento adiado) for encontrado em algum lugar na memória em que não for 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 problemas de erros de tela azul.
Parâmetros de TIMER_OR_DPC_INVALID
Parâmetro 1 | Parâmetro 2 | Parâmetro 3 | Parâmetro 4 | Causa do erro |
---|---|---|---|---|
0x0 |
Endereço do objeto do temporizador |
Início do intervalo de memória 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 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 de DPC |
Início do intervalo de memória sendo verificado |
Fim do intervalo de memória que está sendo verificado |
A rotina de 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 de DPC |
A contagem de desabilitação do APC do thread antes que o kernel chame a rotina de DPC |
A contagem de desabilitação do APC do thread após a chamada da rotina DPC |
A contagem de desabilitação do APC do thread foi alterada durante a execução de rotina de DPC. A contagem de desabilitação de APC é decrementada sempre que um driver chama KeEnterCriticalRegion, FsRtlEnterFileSystem ou adquire um mutex. A contagem de desabilitação de APC é incrementada sempre que um driver chama KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem. |
0x5 |
Endereço da rotina de DPC |
A contagem de desabilitação do APC do thread antes que o kernel chame a rotina de DPC |
A contagem de desabilitação do APC do thread após a chamada da rotina DPC |
A contagem de desabilitação do APC do thread foi alterada durante a execução da rotina de DPC do temporizador. A contagem de desabilitação de APC é decrementada sempre que um driver chama KeEnterCriticalRegion, FsRtlEnterFileSystem ou adquire um mutex. A contagem de desabilitação de APC é incrementada sempre que um driver chama KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem. |
Motivo
Essa condição geralmente é causada por um driver que não cancela um temporizador ou DPC antes de liberar a memória em que reside.
Resolução
Se você for o gravador de driver, use as informações obtidas por meio dessa verificação de bugs para corrigir os bugs em seu código.
Se você for um administrador do sistema, descarregue o driver se o problema persistir.