Vérification de bogue 0x77 : KERNEL_STACK_INPAGE_ERROR

Le contrôle de bogue KERNEL_STACK_INPAGE_ERROR a la valeur 0x00000077. Ce contrôle de bogue indique que la page demandée de données de noyau du fichier d’échange n’a pas pu être lue en mémoire.

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 KERNEL_STACK_INPAGE_ERROR

Les quatre paramètres répertoriés dans le message ont deux significations possibles.

Si le premier paramètre est 0, 1 ou 2, les paramètres ont la signification suivante.

Paramètre Description

1

0 : La page des données de noyau a été récupérée à partir du cache de pages.

1 : La page a été récupérée à partir d’un disque.

2 : La page a été récupérée à partir d’un disque, la pile de stockage a retourné une réussite, mais Status. information n’est pas égal à PAGE_SIZE.

2

Valeur qui apparaît dans la pile où la signature doit être.

3

0

4

Adresse de la signature sur la pile du noyau

Si le premier paramètre est une valeur différente de 0, 1 ou 2, les paramètres ont la signification suivante.

Paramètre Description

1

Code d’État

2

Code d’état d’e/s

3

Numéro du fichier d’échange

4

Offset dans le fichier d’échange

Cause

Si le premier paramètre est 0 ou 1, la signature de la pile dans la pile du noyau est introuvable. Cette erreur est probablement due à un matériel défectueux, par exemple une erreur de RAM.

Si le premier paramètre est 2, la pile de pilotes a retourné un état incohérent pour la lecture de la page. Par exemple, la pile de pilotes a retourné un état de réussite même s’il n’a pas lu la page entière.

Si le premier paramètre est une valeur différente de 0, 1 ou 2, la valeur du premier paramètre est un code d’erreur NTSTATUS que la pile de pilotes renvoie après avoir tenté de récupérer la page de données de noyau. Vous pouvez déterminer la cause exacte de cette erreur à partir du code d’état d’e/s (le deuxième paramètre). Voici quelques exemples de codes d’État courants :

  • 0xC000009A, ou STATUS_INSUFFICIENT_RESOURCES, indique un manque de ressources de pool non paginé. Ce code d’État indique une erreur de pilote dans la pile de stockage. (La pile de stockage doit toujours être en mesure de récupérer ces données, quelle que soit la disponibilité des ressources logicielles.)

  • 0xC000009C, ou STATUS_DEVICE_DATA_ERROR, indique des blocs (secteurs) incorrects sur le disque dur.

  • 0xC000009D, ou STATUS_DEVICE_NOT_CONNECTED, indique un câblage défectueux ou faible, une terminaison ou bien que le contrôleur ne voit pas le lecteur de disque dur.

  • 0xC000016A, ou STATUS_DISK_OPERATION_FAILED, indique des blocs (secteurs) incorrects sur le disque dur.

  • 0xC0000185, ou STATUS_IO_DEVICE_ERROR, indique une terminaison incorrecte ou un câblage défectueux sur les périphériques SCSI, ou que deux appareils essaient d’utiliser la même IRQ.

Ces codes d’État sont les plus courants qui ont des causes spécifiques. pour plus d’informations sur les autres codes d’état possibles qui peuvent être retournés, consultez le fichier Ntstatus. h dans Microsoft Windows Driver Kit (WDK).

Une infection par un virus peut également entraîner ce contrôle de bogue.

Résolution

Résolution d’un problème de bloc incorrect : Si vous pouvez redémarrer l’ordinateur après l’erreur, Autochk s’exécute automatiquement et tente de mapper le secteur défectueux pour l’empêcher d’être utilisé.

Si Autochk n’analyse pas le disque dur à la recherche d’erreurs, vous pouvez démarrer manuellement le scanneur de disque. Exécutez chkdsk/f/r sur la partition système. Vous devez redémarrer l’ordinateur avant le début de l’analyse du disque. Si vous ne pouvez pas démarrer le système en raison de l’erreur, utilisez la console de récupération et exécutez chkdsk/r.

Avertissement si votre partition système est formatée avec le système de fichiers FAT, les noms de fichiers longs utilisés par le système d’exploitation Windows peuvent être endommagés si vous utilisez Scandisk ou un autre outil de disque dur basé sur MS DOS pour vérifier l’intégrité de votre disque dur à partir de MS-DOS. utilisez toujours la version de Chkdsk qui correspond à votre version du système d’exploitation Windows.

Résolution d’un problème matériel défectueux : Si l’état d’e/s est 0xC0000185 et que le fichier d’échange se trouve sur un disque SCSI, vérifiez le câblage du disque et la terminaison SCSI pour résoudre les problèmes.

Résolution d’un problème de mémoire RAM défaillante : Exécutez les diagnostics matériels fournis par le fabricant du système, en particulier le scanneur de mémoire. Pour plus d’informations sur ces procédures, consultez le manuel du propriétaire de votre ordinateur.

Vérifiez que toutes les cartes d’adaptateurs de l’ordinateur sont correctement installées. Utilisez un effaceur d’encre ou un traitement de contact électrique, disponible dans les magasins d’approvisionnement électronique, pour garantir que les contacts de carte d’adaptateur sont propres.

recherchez dans le journal système observateur d’événements des messages d’erreur supplémentaires susceptibles de vous aider à identifier l’appareil à l’origine de l’erreur. Vous pouvez également désactiver la mise en cache de la mémoire du BIOS pour tenter de résoudre cette erreur.

assurez-vous que la dernière version de Windows Service Pack est installée.

Si les étapes précédentes ne permettent pas de résoudre l’erreur, faites de la carte mère système une fonction de réparation pour le test de diagnostic. Une fissure, une trace rayée ou un composant défectueux sur la carte mère peut provoquer cette erreur.

Résolution d’une infection virale : Recherchez des virus sur votre ordinateur à l’aide d’un logiciel antivirus à jour et commercial qui examine l’enregistrement de démarrage principal du disque dur. tous les systèmes de fichiers Windows peuvent être infectés par des virus.

Voir aussi

0x7A de contrôle de bogue (KERNEL_DATA_INPAGE_ERROR)