Vérification de bogue 0x19 : BAD_POOL_HEADER
Le contrôle de bogue BAD_POOL_HEADER a la valeur 0x00000019. Cela indique qu’un en-tête de pool est endommagé.
Important
Cette rubrique s’adresse aux développeurs. 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 BAD_POOL_HEADER
Le paramètre 1 indique le type de violation. La signification des autres paramètres dépend de la valeur du paramètre 1.
Paramètre 1 | Paramètre 2 | Paramètre 3 | Paramètre 4 | Cause de l’erreur |
---|---|---|---|---|
0x2 |
Entrée du pool en cours de vérification |
Taille du bloc de pool |
0 |
Échec de la vérification du modèle de pool spécial. (Le propriétaire a probablement endommagé le bloc de pool.) |
0x3 |
Entrée du pool en cours de vérification |
Valeur Flink freelist de lecture-écriture |
Valeur de clignotement de lecture freelist |
Le pool freelist est endommagé. (Dans une liste saine, les valeurs des paramètres 2, 3 et 4 doivent être identiques.) |
0x5 |
L’une des entrées de pool |
Réservé |
L’autre entrée de pool |
Une paire d’entrées de pool adjacentes ont des en-têtes qui sont contradictoires. Au moins l’un d’eux est endommagé. |
0x6 |
Une entrée incorrectement calculée |
Réservé |
Entrée incorrecte qui a provoqué un calcul incorrect |
La taille précédente de l’en-tête du bloc de pool est trop grande. |
0x7 |
0 |
Réservé |
Entrée de pool incorrect |
La taille d’en-tête de bloc du pool est endommagée. |
0x8 |
0 |
Réservé |
Entrée de pool incorrect |
La taille d’en-tête de bloc du pool est égale à zéro. |
0x9 |
Une entrée incorrectement calculée |
Réservé |
Entrée incorrecte qui a provoqué un calcul incorrect |
La taille d’en-tête de bloc du pool est endommagée (trop grande). |
0xA |
Entrée de pool qui aurait dû être trouvée |
Réservé |
Adresse virtuelle de la page qui doit avoir contenu l’entrée de pool |
La taille d’en-tête de bloc du pool est endommagée. |
0xD, 0xE, 0xF, 0x23, 0x24, 0x25 |
Réservé |
Réservé |
Réservé |
L’en-tête de pool d’un bloc libéré a été modifié après avoir été libéré. Il ne s’agit généralement pas de l’erreur du propriétaire précédent du bloc libéré. au lieu de cela, il s’agit généralement (mais pas toujours) du fait que le bloc précédant le bloc libéré est en cours de dépassement. |
0x20 |
Entrée de pool qui aurait dû être trouvée |
Entrée de pool suivante |
Réservé |
La taille d’en-tête de bloc du pool est endommagée. |
0X21 |
Pointeur de pool libéré |
Nombre d’octets alloués pour le bloc de pool |
Valeur endommagée trouvée après le bloc de pool |
Les données qui suivent le bloc de pool libéré sont endommagées. En général, cela signifie que le consommateur (pile des appels) a dépassé le bloc. |
0X22 |
Adresse en cours de libération |
Réservé |
Réservé |
Une adresse en cours de libération n’a pas d’entrée de suivi. Cela est généralement dû au fait que la pile des appels tente de libérer un pointeur qui a déjà été libéré ou n’a jamais été alloué pour commencer par. |
Cause
Le pool est déjà endommagé au moment de la demande actuelle.
Cela peut être dû à l’appelant.
Résolution
Les liens du pool interne doivent être parcourus à l’aide du débogueur du noyau pour déterminer une cause possible du problème.
Vous pouvez ensuite utiliser un pool spécial pour les balises de pool suspectes ou utiliser l’option « Pool spécial » du vérificateur de pilotes sur le pilote suspect. L’extension ! analyze peut être utile pour identifier le pilote suspect, mais ce n’est souvent pas le cas avec des corruptions de pool.
Utilisez les étapes décrites dans données de l' écran bleu pour collecter les paramètres de code d’arrêt. Utilisez les paramètres Stop code pour déterminer le type spécifique de comportement de code que vous souhaitez suivre.
Vérificateur de pilotes
Le vérificateur de pilotes est un outil qui s’exécute en temps réel pour examiner le comportement des pilotes. Si des erreurs se produisent lors de l’exécution du code du pilote, il crée de manière proactive une exception pour permettre à cette partie du code du pilote d’être examinée plus en détail. le gestionnaire du vérificateur de pilotes est intégré à Windows et est disponible sur tous les pc Windows. Pour démarrer le gestionnaire du vérificateur de pilotes, tapez verifier à l’invite de commandes. Vous pouvez configurer les pilotes que vous souhaitez vérifier. Le code qui vérifie les pilotes ajoute de la surcharge au fur et à mesure qu’il s’exécute. essayez donc et vérifiez le plus petit nombre de pilotes possible. Pour plus d’informations, consultez la page Vérificateur de pilote.
diagnostics de la mémoire Windows
Si cette vérification de bogue s’affiche de manière incohérente, elle peut être liée à la mémoire physique défectueuse.
exécutez l’outil diagnostics de la mémoire Windows pour tester la mémoire. Dans la zone de recherche du panneau de configuration, tapez Memory, puis sélectionnez diagnostiquer les problèmes de mémoire de votre ordinateur. Une fois le test exécuté, utilisez l’observateur d’événements pour afficher les résultats dans le journal système. Recherchez l’entrée MemoryDiagnostics-Results pour afficher les résultats.