0xC1 de vérification des bogues : SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Le case activée de bogue SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION a une valeur de 0x000000C1. Cela indique que le pilote a écrit dans une section non valide du pool spécial.
Important
Cet article s’adresse 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 SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
Le paramètre 4 indique le type de violation.
Paramètre 1 | Paramètre 2 | Paramètre 3 | Paramètre 4 | Cause de l’erreur |
---|---|---|---|---|
Adresse que le pilote a essayé de libérer |
Réservé |
0 |
0x20 |
Un pilote a tenté de libérer un pool qui n’a pas été alloué. |
Adresse que le pilote a essayé de libérer |
Octets demandés |
Octets calculés (en fait donnés à l’appelant) |
0x21, 0x22 |
Un pilote a tenté de libérer une adresse incorrecte. |
Adresse que le pilote a essayé de libérer |
Adresse où les bits sont endommagés |
Réservé |
0x23 |
Un pilote a libéré une adresse, mais les octets proches de la même page ont été endommagés. |
Adresse que le pilote a essayé de libérer |
Adresse où les bits sont endommagés |
Réservé |
0x24 |
Un pilote a libéré une adresse, mais les octets qui se produisaient après la fin de l’allocation ont été remplacés. |
IRQL actuel |
Type de pool |
Nombre d'octets |
0x30 |
Un pilote a tenté d’allouer un pool à un IRQL incorrect. |
IRQL actuel |
Type de pool |
Adresse que le pilote a essayé de libérer |
0x31 |
Un pilote a tenté de libérer un pool à un IRQL incorrect. |
Adresse que le pilote a essayé de libérer |
Adresse où un bit est endommagé |
Réservé |
0x32 |
Un pilote a libéré une adresse, mais les octets à proximité de la même page ont une erreur de bit unique. |
Les codes _POOL_TYPE sont énumérés dans ntddk.h. En particulier, zéro indique un pool non paginé et un autre indique le pool paginé.
Cause
Un pilote a écrit dans une section non valide du pool spécial.
Résolution
Obtenez un backtrace du thread actif. Ce backtrace révèle généralement la source de l’erreur.
Pour plus d’informations sur le pool spécial, consultez la section Vérificateur de pilotes du Kit de pilotes Windows.