0xC7 de vérification des bogues : TIMER_OR_DPC_INVALID

Le case activée de bogue TIMER_OR_DPC_INVALID a la valeur 0x000000C7. Cela est émis si un minuteur de noyau ou un appel de procédure différé (DPC) est trouvé quelque part en mémoire où il n’est pas autorisé.

Important

Cet article est destiné aux programmeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.

paramètres de TIMER_OR_DPC_INVALID

Paramètre 1 Paramètre 2 Paramètre 3 Paramètre 4 Cause de l’erreur

0x0

Adresse de l’objet minuteur

Début de la plage de mémoire en cours de vérification

Fin de la plage de mémoire vérifiée

L’objet minuteur a été trouvé dans un bloc de mémoire où un objet minuteur n’est pas autorisé. .

0x1

Adresse de l’objet DPC

Début de la plage de mémoire en cours de vérification

Fin de la plage de mémoire vérifiée

L’objet DPC a été trouvé dans un bloc de mémoire où un objet DPC n’est pas autorisé.

0x2

Adresse de la routine DPC

Début de la plage de mémoire en cours de vérification

Fin de la plage de mémoire vérifiée

La routine DPC a été trouvée dans un bloc de mémoire où un objet DPC n’est pas autorisé.

0x3

Adresse de l’objet DPC

Numéro de processeur

Nombre de processeurs dans le système

Le numéro de processeur de l’objet DPC n’est pas correct.

0x4

Adresse de la routine DPC

Nombre de désactivations APC du thread avant que le noyau appelle la routine DPC

Nombre de désactivations APC du thread après l’appel de la routine DPC

Le nombre de désactivations APC du thread a été modifié pendant l’exécution de la routine DPC.

Le nombre de désactivations APC est décrémenté chaque fois qu’un pilote appelle KeEnterCriticalRegion, FsRtlEnterFileSystem ou acquiert un mutex.

Le nombre de désactivations APC est incrémenté chaque fois qu’un pilote appelle KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem.

0x5

Adresse de la routine DPC

Nombre de désactivations APC du thread avant que le noyau appelle la routine DPC

Nombre de désactivations APC du thread après l’appel de la routine DPC

Le nombre de désactivations APC du thread a été modifié pendant l’exécution de la routine DPC du minuteur.

Le nombre de désactivations APC est décrémenté chaque fois qu’un pilote appelle KeEnterCriticalRegion, FsRtlEnterFileSystem ou acquiert un mutex.

Le nombre de désactivations APC est incrémenté chaque fois qu’un pilote appelle KeLeaveCriticalRegion, KeReleaseMutex ou FsRtlExitFileSystem.

Cause

Cette condition est généralement due au fait qu’un pilote ne parvient pas à annuler un minuteur ou un DPC avant de libérer la mémoire où il réside.

Résolution

Si vous êtes l’enregistreur de pilotes, utilisez les informations obtenues via ce bogue case activée pour corriger les bogues dans votre code.

Si vous êtes administrateur système, vous devez décharger le pilote si le problème persiste.