0xDA de vérification des bogues : SYSTEM_PTE_MISUSE
Le case activée de bogue SYSTEM_PTE_MISUSE a une valeur de 0x000000DA. Cela indique qu’une routine d’entrée de table de pages (PTE) a été utilisée de manière incorrecte.
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 SYSTEM_PTE_MISUSE
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 |
---|---|---|---|---|
0x01 |
Adresse de la structure de suivi des verrous interne |
Adresse de la liste de descripteurs de mémoire |
Adresse de la structure de suivi des verrous internes en double |
Le mappage libéré est un doublon. |
0x02 |
Adresse de la structure de suivi des verrous interne |
Nombre de mappages que le système s’attend à libérer |
Nombre de mappages que le pilote demande à libérer |
Le nombre de mappages libérés est incorrect. |
0x03 |
Adresse de la première structure de suivi interne trouvée |
Adresse de mappage que le système s’attend à libérer |
Adresse de mappage que le pilote demande à libérer |
L’adresse de mappage libérée est incorrecte. |
0x04 |
Adresse de la structure de suivi des verrous interne |
Numéro de cadre de page attendu par le système doit être le premier dans mdL |
Numéro de cadre de page actuellement en premier dans la mdl |
La première page du MDL mappé a changé depuis que le MDL a été mappé. |
0x05 |
Adresse de la première structure de suivi interne trouvée |
Adresse virtuelle que le système s’attend à libérer |
Adresse virtuelle que le pilote demande à libérer |
L’adresse virtuelle de début dans le MDL libéré a changé depuis que le MDL a été mappé. |
0x06 |
MDL spécifié par le pilote |
Adresse virtuelle spécifiée par le pilote |
Nombre de mappages à libérer (spécifié par le pilote) |
Le MDL libéré n’a jamais été mappé (ou n’est actuellement pas) mappé. |
0x07 |
Mappage initial |
Nombre de mappages |
Réservé |
(Windows 2000 uniquement) La plage de mappage est doublement allouée. |
0x08 |
Mappage initial |
Nombre de mappages libérés par l’appelant |
Nombre de mappages que le système pense qu’il devrait être libéré |
(Windows 2000 uniquement) L’appelant demande à libérer un nombre incorrect de mappages. |
0x09 |
Mappage initial |
Nombre de mappages que l’appelant libère |
L’index de mappage que le système pense être déjà libre |
(Windows 2000 uniquement) L’appelant demande à libérer plusieurs mappages, mais au moins l’un d’eux n’est pas alloué. |
0x0A |
1 : Le pilote a demandé « bogue case activée en cas d’échec » dans le MDL. 0 : Le pilote n’a pas demandé de « bogue case activée en cas d’échec » dans le MDL. |
Nombre de mappages alloués par l’appelant |
Type de pool de mappage demandé |
(Windows 2000 uniquement) L’appelant demande à allouer zéro mappage. |
0x0B |
Mappage endommagé |
Nombre de mappages alloués par l’appelant |
Type de pool de mappage demandé |
(Windows 2000 uniquement) La liste de mappage était déjà endommagée au moment de cette allocation. Le mappage endommagé se trouve sous l’adresse de mappage la plus basse possible. |
0x0C |
Mappage endommagé |
Nombre de mappages alloués par l’appelant |
Type de pool de mappage demandé |
(Windows 2000 uniquement) La liste de mappage était déjà endommagée au moment de cette allocation. Le mappage endommagé se trouve au-dessus de l’adresse de mappage la plus basse possible. |
0x0D |
Mappage initial |
Nombre de mappages que l’appelant libère |
Type de pool de mappage |
(Windows 2000 uniquement) L’appelant tente de libérer des mappages zéro. |
0x0E |
Mappage initial |
Nombre de mappages que l’appelant libère |
Type de pool de mappage |
(Windows 2000 uniquement) L’appelant tente de libérer les mappages, mais le mappage de protection a été remplacé. |
0x0F |
Mappage inexistant |
Nombre de mappages que l’appelant tente de libérer |
Type de pool de mappage libéré |
(Windows 2000 uniquement) L’appelant tente de libérer un mappage inexistant. Le mappage inexistant se trouve sous l’adresse de mappage la plus basse possible. |
0x10 |
Mappage inexistant |
Nombre de mappages que l’appelant tente de libérer |
Type de pool de mappage libéré |
(Windows 2000 uniquement) L’appelant tente de libérer un mappage inexistant. Le mappage inexistant se trouve au-dessus de l’adresse de mappage la plus élevée possible. |
0x11 |
Mappage inexistant |
Nombre de mappages que l’appelant tente de libérer |
Type de pool de mappage libéré |
(Windows 2000 uniquement) L’appelant tente de libérer un mappage inexistant. Le mappage inexistant se trouve à la base de l’espace d’adressage de mappage. |
0x100 |
Nombre de mappages demandés |
Balise d’identification de l’appelant |
Adresse de la routine qui a appelé l’appelant de cette routine |
L’appelant a demandé 0 mappages. |
0x101 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Balise d’identification du propriétaire |
Un appelant tente de libérer une plage d’adresses de mappage qui ne lui appartient pas. |
0x102 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Réservé |
L’espace d’adressage de mappage que l’appelant tente de libérer est apparemment vide. |
0x103 |
Adresse du mappage non valide |
Balise d’identification de l’appelant |
Nombre de mappages dans l’espace d’adressage de mappage |
L’espace d’adressage de mappage que l’appelant tente de libérer est toujours réservé. MmUnmapReservedMapping doit être appelé avant MmFreeMappingAddress. |
0x104 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Balise d’identification du propriétaire |
L’appelant tente de mapper une MDL à un espace d’adressage de mappage qui ne lui appartient pas. |
0x105 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Réservé |
L’appelant tente de mapper une MDL à un espace d’adressage de mappage non valide. L’appelant a probablement spécifié une adresse non valide. |
0x107 |
Première adresse de mappage |
Adresse du mappage non vide |
Dernière adresse de mappage |
L’appelant tente de mapper une MDL à un espace d’adressage de mappage qui n’a pas été correctement réservé. L’appelant doit avoir appelé MmUnmapReservedMapping avant d’appeler MmMapLockedPagesWithReservedMapping |
0x108 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Balise d’identification du propriétaire |
L’appelant tente de démapper un espace d’adressage de mappage verrouillé qu’il ne possède pas. |
0x109 |
Première adresse de mappage |
Balise d’identification de l’appelant |
Réservé |
L’appelant tente de démapper un espace d’adressage virtuel verrouillé qui est apparemment vide. |
0x10A |
Première adresse de mappage |
Nombre de mappages dans l’espace d’adressage de mappage verrouillé |
Nombre de mappages à annuler |
L’appelant tente de démapper plus de mappages qu’il n’en existe réellement dans l’espace d’adressage de mappage verrouillé. |
0x10B |
Première adresse de mappage |
Balise d’identification de l’appelant |
Nombre de mappages à annuler |
L’appelant tente d’annuler le mappage d’une partie d’un espace d’adressage virtuel verrouillé qui n’est pas mappée actuellement. |
0x10C |
Première adresse de mappage |
Balise d’identification de l’appelant |
Nombre de mappages à annuler |
L’appelant ne désapprouche pas l’intégralité de l’espace d’adressage de mappage verrouillé. |
0x200 |
Première adresse de mappage |
0 |
0 |
L’appelant tente de réserver un espace d’adressage de mappage qui ne contient aucun mappage. |
0x201 0x202 |
Première adresse de mappage à réserver |
Adresse du mappage qui a déjà été réservée |
Nombre de mappages à réserver |
L’un des mappages que l’appelant tente de réserver a déjà été réservé. |
0x300 |
Première adresse de mappage à mettre en production |
0 |
0 |
L’appelant tente de libérer un espace d’adressage de mappage qui ne contient aucun mappage. |
0x301 |
Adresse du mappage |
0 |
0 |
L’appelant tente de libérer un mappage qu’il n’est pas autorisé à libérer. |
0x302 |
Adresse que l’appelant tente de libérer. |
Réservé |
Réservé |
L’appelant tente de libérer une adresse système qui n’est pas mappée. |
0x303 |
Première adresse de mappage |
Nombre de mappages à publier |
0 |
L’appelant tente de libérer une plage d’adresses de mappage qui n’était pas réservée. |
0x304 |
Première adresse de mappage |
Nombre de mappages à publier |
0 |
L’appelant tente de libérer une plage d’adresses de mappage qui commence au milieu d’une autre allocation. |
0x305 |
Première adresse de mappage |
Nombre de mappages que l’appelant tente de libérer |
Nombre de mappages à publier |
L’appelant tente de libérer le nombre incorrect de mappages. |
0x306 |
Première adresse de mappage |
Adresse de mappage gratuite |
Nombre de mappages à publier |
L’un des mappages que l’appelant tente de libérer est déjà gratuit. |
0x400 |
Adresse de base du mappage d’espace d’E/S |
Nombre de pages à libérer |
0 |
L’appelant tente de libérer un mappage d’espace d’E/S que le système ignore. |
Cause
L’erreur est indiquée par la valeur du paramètre 1.
Une trace de pile identifie le pilote à l’origine de l’erreur.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour