Partager via


0x1A de vérification des bogues : MEMORY_MANAGEMENT

Le case activée de bogue MEMORY_MANAGEMENT a une valeur de 0x0000001A. Le bogue case activée indique qu’une erreur grave de gestion de la mémoire s’est produite.

Important

Cet article s’adresse aux programmeurs. Si vous êtes un client Microsoft et que votre ordinateur affiche un code d’erreur écran bleu, consultez Résoudre les erreurs d’écran bleu.

paramètres MEMORY_MANAGEMENT

Le paramètre 1 identifie la violation exacte.

Paramètre 1 Cause de l’erreur
0x31 La table ou le flux de code de réinstallation de l’image a été endommagé. L’erreur est probablement une erreur matérielle.
0x3f Une opération inpage a échoué avec une erreur de case activée de redondance cyclique (CRC). Le paramètre 2 contient le décalage de fichier de page. Le paramètre 3 contient la valeur CRC de page. Le paramètre 4 contient la valeur CRC attendue.
0x403 La table de pages et les numéros de cadre de page (PFN) ne sont pas synchronisés. L’erreur est probablement une erreur matérielle, en particulier si les paramètres 3 et 4 diffèrent d’un seul bit.
0x404 Lors de la suppression d’une page système, une incohérence entre le PFN et le pointeur d’entrée de la table de page active (PTE) a été détectée. Le paramètre 2 est le PTE attendu. Le paramètre 3 est le contenu PTE. Le paramètre 4 est le PTE du PFN.
0x411 Un PTE a été endommagé. Le paramètre 2 est l’adresse du PTE.
0x1010 L’appelant déverrouille une section paginable qui n’est pas actuellement verrouillée. (Cette section n’a jamais été verrouillée ou est déverrouillée deux fois.)
0x1233 Un pilote a essayé de mapper une page de mémoire physique qui n’était pas verrouillée. Cette action est illégale, car le contenu ou les attributs de la page peuvent changer à tout moment. Un bogue dans le code a effectué l’appel de mappage. Le paramètre 2 est le PFN de la page physique que le pilote a tenté de mapper.
0x1234 L’appelant tente de verrouiller une section paginable inexistante.
0x1235 L’appelant tente de protéger une MDL avec un mappage non valide.
0x1236 L’appelant a spécifié un MDL qui contient une page physique déverrouillée (ou non valide). Le paramètre 2 contient un pointeur vers le MDL. Le paramètre 3 contient un pointeur vers le PFN non valide. Le paramètre 4 contient la valeur PFN non valide.
0x1240 Il est interdit aux appelants de créer une MDL pour une plage d’adresses virtuelle qui n’est pas résidente. Le paramètre 2 est le MDL. Le paramètre 3 est le pointeur PTE.
0x3300 Lors d’une action d’écriture, l’adresse virtuelle référencée est marquée par erreur comme « copie sur écriture ». Le paramètre 2 est la valeur de FaultingAddress. Le paramètre 3 est le contenu PTE. Le paramètre 4 indique le type d’espace d’adressage virtuel.
0x3451 Les PTE d’une pile de threads de noyau qui ont été échangés sont endommagés.
0x3453 Toutes les pages de table de pages d’un processus supprimé n’ont pas pu être supprimées en raison de références en suspens. Cette erreur indique généralement des structures de table de pages de processus endommagées.
0x3470 Une pile de noyau mise en cache a été endommagée alors qu’elle se trouvait dans la liste gratuite. Cette altération de la mémoire indique un problème grave et la pile d’appels peut être une victime ou un coupable. Le paramètre 2 est l’adresse virtuelle. Le paramètre 3 est le cookie d’adresse virtuelle.
0x4477 Un pilote a essayé d’écrire dans une adresse non allouée dans l’espace utilisateur du processus système. Le paramètre 2 contient l’adresse de la tentative d’écriture.
0x5100 La bitmap d’allocation est endommagée. Le gestionnaire de mémoire est sur le point de remplacer une adresse virtuelle déjà utilisée.
0x5305 L’appelant spécifie une adresse de pool non valide (paramètre 2) à libérer. Le paramètre 2 est l’adresse virtuelle évaluée. Le paramètre 3 est la taille de la région.
0x6001 La plage de mémoire privée du composant du magasin de mémoire étant endommagée, elle est devenue inaccessible. Le paramètre 2 est le status retourné. Le paramètre 3 est l’adresse virtuelle dans la plage de mémoire privée du magasin. Le paramètre 4 est le MDL.

0x8886 0x8887
(Windows 7 et versions ultérieures). Deux pages de la liste de secours qui étaient censées avoir des valeurs de priorité de page identiques n’ont pas de valeurs de priorité de page identiques. Les valeurs différentes sont capturées dans le paramètre 4.

0x8888 0x8889
Les structures de gestion de la mémoire interne sont endommagées.
0x888A Les structures de gestion de la mémoire interne (probablement PTE ou PFN) sont endommagées.
0x9696 Un PFN (paramètre 2) a été rencontré avec une liaison endommagée qui n’est plus connectée à son processus de niveau supérieur. Cette erreur indique des structures PFN endommagées.
0x15000 L’appelant fournit une adresse incorrecte ou appelle cette routine dans le contexte de processus incorrect. Les deux actions sont illégales, car nous ne pouvons pas sécuriser une plage que nous ne pouvons pas trouver en raison de cette erreur. Le paramètre 2 est l’adresse virtuelle évaluée.
0x15001 Une erreur s’est produite dans le processus de non-sécurisation de la mémoire qui était précédemment sécurisée. Cette erreur peut se produire si l’appelant a été MmUnsecureVirtualMemory appelé par erreur dans le contexte de processus incorrect.
0x41202 Dans le processus de détermination de la protection de page d’une PTE non nulle, il a été déterminé que l’objet PTE est endommagé. Le paramètre 2 est le pointeur PTE. Le paramètre 3 est le contenu PTE. Le paramètre 4 est le descripteur d’adresse virtuelle.
0x41286 L’appelant tente de libérer une adresse de pool non valide.
0x41785 La liste des ensembles de travail est endommagée.
0x41287 Une erreur de page non conforme s’est produite lors de la conservation de la synchronisation du jeu de travail. Le paramètre 2 contient l’adresse virtuelle référencée.
0x41790 Une page de table de pages a été endommagée. Sur une version 64 bits de Windows, le paramètre 2 contient l’adresse du PFN de la page de table de pages endommagée. Sur une version 32 bits de Windows, le paramètre 2 contient un pointeur vers le nombre d’EPT utilisés, et le paramètre 3 contient le nombre d’EPT utilisés.
0x41792 Un PTE endommagé a été détecté. Le paramètre 2 contient l’adresse de la PTE. Les paramètres 3 et 4 contiennent les parties basse et élevée de la PTE.
0x61941 La hiérarchie de pagination est endommagée. Le paramètre 2 est un pointeur vers l’adresse virtuelle qui a provoqué l’erreur.
0x61948 Dans le processus de décrémentation des nombres de références pour une région d’espace d’E/S, le nœud de comptabilité de la région est introuvable. En règle générale, cette erreur signifie que la plage d’arguments n’a jamais été verrouillée ou qu’elle a déjà été déverrouillée. Le paramètre 2 est le frame d’E/S de base. Le paramètre 3 est le nombre de pages dans la région. Le paramètre 4 est la trame d’E/S spécifique pour laquelle un nœud est introuvable.
0x61949 La IoPageFrameNode valeur est null. Le paramètre 2 est PageFrameIndex.
0x6194A Une erreur s’est produite lors de la décrémentation du nombre de références sur les pages physiques d’espace d’E/S qui sont en cours de démapage. Une entrée qui n’est actuellement pas référencée est déréférencée. Les paramètres 2 et 3 décrivent la plage d’espace d’E/S de l’appelant qui est en cours de non-création. Le paramètre 4 est la page physique de l’espace d’E/S qui est censée être référencée, mais qui n’est pas référencée.
0x03030308 La plage à supprimer (ou tronquer) est utilisée par le chargeur. Il ne peut pas être supprimé en toute sécurité. Le système doit donc émettre un code d’arrêt. Le paramètre 2 est HighestPhysicalPage.

Ces valeurs de paramètre 1 ont été utilisées dans les versions précédentes de Windows.

Paramètre 1 Cause de l’erreur
0x777 L’appelant déverrouille une adresse de cache système qui n’est pas actuellement verrouillée. (L’adresse n’a jamais été mappée ou est déverrouillée deux fois.)
0x778 Le système utilise la dernière adresse d’affichage du cache système au lieu de la conserver.

0x780 0x781
Les PTE qui mappent l’argument vue du cache système ont été endommagés.
0x1000 Un appelant de a essayé de MmGetSystemAddressForMdl* mapper une page physique entièrement mise en cache comme non mise en cache. Cette action entraînerait une entrée de mémoire tampon de traduction matérielle en conflit, ce qui lui a été refusé par le système d’exploitation. Étant donné que l’appelant a spécifié « bogue case activée en cas d’échec » dans la liste de descripteurs de mémoire (MDL, Memory Descriptor List), le système a émis un bogue case activée.
0x1241 L’adresse virtuelle de la MDL a été décochée de manière inattendue pendant l’appel pour générer la MDL. Le paramètre 2 est la MDL. Le paramètre 3 est le pointeur PTE.
0x5003 La liste libre du jeu de travail est endommagée. Il s’agit probablement d’une erreur matérielle.
0x5200 Une page sur un SLIST de pool gratuit a été endommagée. Cette erreur peut être le résultat d’un bogue d’écriture libre dans un pilote ou d’un dépassement d’une page précédente. Le paramètre 2 contient l’adresse d’un bloc de pool libre. Le paramètre 4 contient la valeur attendue à cette adresse. Le paramètre 3 contient la valeur réelle trouvée.

0x8884 0x8885
(Windows 7 et versions ultérieures). Deux pages de la liste de secours qui étaient censées avoir des valeurs de priorité de page identiques n’ont pas de valeurs de priorité de page identiques. Les valeurs différentes sont capturées dans le paramètre 4.
0x41201 Dans le processus d’interrogation d’une adresse virtuelle, une incohérence entre le PFN et le pointeur PTE actuel a été détectée. Le paramètre 2 est la PTE correspondante. Le paramètre 3 est le contenu PTE. Le paramètre 4 est le descripteur d’adresse virtuelle.
0x41283 L’index du jeu de travail encodé dans la PTE est endommagé.
0x41284 Une PTE ou la liste des ensembles de travail est endommagée.
0x41793 Une page de table de pages a été endommagée. Le paramètre 2 contient un pointeur vers la dernière PTE traitée. Le paramètre 3 contient le nombre de PTE non nuls trouvés. Le paramètre 4 contient le nombre attendu de PTE non nuls dans la table de pages.
Ce paramètre de mémoire a été déprécié et n’est plus disponible après Windows 10 version 1803.
0x61940 Un PDE a été invalidé de manière inattendue.
0x61946 La MDL en cours de création est défectueuse. Cette erreur signifie presque toujours que l’appel MmProbeAndLockPages du pilote est en cause. En règle générale, le pilote tente de créer une mdL d’écriture lorsqu’il est invité à traiter une lecture de pagination.
0x03030303 Le chargeur de démarrage est cassé. (Cette valeur s’applique uniquement aux machines Intel Itanium.)

Résolution

L’extension de débogage !analyze affiche des informations sur le bogue case activée. Les informations contenues dans l’extension de débogage peuvent vous aider à identifier la cause racine.

Vous pouvez également trouver utile d’exécuter l’outil Diagnostic de la mémoire Windows pour case activée pour les problèmes qui affectent les modules de mémoire physique.

Voir aussi

Informations de référence sur le code de vérification des bogues