0x1A de vérification des bogues : MEMORY_MANAGEMENT

La valeur de la vérification des bogues MEMORY_MANAGEMENT est 0x0000001A. La vérification des bogues 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
0x1 Le nombre de références de blocs de clones de duplication est endommagé. Ce problème se produit uniquement sur les builds vérifiées de Windows. Les builds vérifiées étaient disponibles dans les versions antérieures de Windows, avant Windows 10 version 1803.
0x31 La table ou le flux de code de réinstallation d’image ont été endommagés. L’erreur est probablement une erreur matérielle.
0x3f Une opération inpage a échoué avec une erreur de vérification 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 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.
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 elle 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’affichage du cache système d’argument 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 un conflit d’entrée de mémoire tampon de traduction matérielle. Elle a donc été refusée par le système d’exploitation. Étant donné que l’appelant a spécifié « vérification des bogues en cas d’échec » dans la liste de descripteurs de mémoire (MDL) demandant, le système a émis une vérification des bogues.
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.
0x1241 L’adresse virtuelle du MDL a été décochée de manière asynchrone de manière inattendue pendant l’appel pour générer le MDL. 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.
0x5003 La liste libre de l’ensemble de travail est endommagée. Il s’agit probablement d’une erreur matérielle.
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.
0x5200 Une page d’un SLIST de pool gratuit a été endommagée. Cette erreur peut être le résultat d’un bogue d’écriture après la libération 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.
0x5305 L’appelant spécifie une adresse de pool non valide (paramètre 2) à libérer. Le paramètre 2 est l’adresse virtuelle en cours d’évaluation. Le paramètre 3 est la taille de la région.
0x6001 La plage de mémoire privée du composant de magasin de mémoire est endommagée, de sorte qu’elle est devenue inaccessible. Le paramètre 2 est l’état retourné. Le paramètre 3 est l’adresse virtuelle dans la plage de mémoire privée du magasin. Le paramètre 4 est la MDL.
0x8884
0x8885
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 la mauvaise adresse 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 en cours d’évaluation.
0x15001 Une erreur s’est produite lors du processus de non-sécurisation de la mémoire 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.
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.
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.
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.
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.
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.
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.
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.
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.
0x03030303 Le chargeur de démarrage est cassé. (Cette valeur s’applique uniquement aux machines Intel Itanium.)
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.

Résolution

L’extension de débogage !analyze affiche des informations sur la vérification des bogues. 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 rechercher 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