0x77 de vérification des bogues : KERNEL_STACK_INPAGE_ERROR
Le case activée de bogue KERNEL_STACK_INPAGE_ERROR a une valeur de 0x00000077. Ce bogue case activée indique que la page demandée des données du noyau du fichier de pagination n’a pas pu être lue en mémoire.
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 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 du 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 renvoyé SUCCESS, mais Status.Information n’est pas égal à PAGE_SIZE. |
2 |
Valeur qui apparaît dans la pile où doit se trouver la signature. |
3 |
0 |
4 |
Adresse de la signature sur la pile du noyau |
Si le premier paramètre est une valeur autre que 0, 1 ou 2, les paramètres ont la signification suivante.
Paramètre | Description |
---|---|
1 |
Code status |
2 |
Code de status d’E/S |
3 |
Numéro de fichier de page |
4 |
Décalage dans le fichier de page |
Cause
Si le premier paramètre est 0 ou 1, la signature de pile dans la pile du noyau est introuvable. Cette erreur est probablement due à un matériel défectueux, tel qu’une erreur de RAM.
Si le premier paramètre est 2, la pile de pilotes a renvoyé une status incohérente pour la lecture de la page. Par exemple, la pile de pilotes a renvoyé une status réussie même si elle n’a pas lu la page entière.
Si le premier paramètre est une valeur autre que 0, 1 ou 2, la valeur du premier paramètre est un code d’erreur NTSTATUS que la pile de pilotes retourne après avoir tenté de récupérer la page des données du noyau. Vous pouvez déterminer la cause exacte de cette erreur à partir du code d’E/S status (deuxième paramètre). Voici quelques codes status courants :
0xC000009A, ou STATUS_INSUFFICIENT_RESOURCES, indique un manque de ressources de pool non paginés. Ce code status 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) défectueux sur le disque dur.
0xC000009D, ou STATUS_DEVICE_NOT_CONNECTED, indique un câblage défectueux ou lâche, une arrêt ou que le contrôleur ne voit pas le disque dur.
0xC000016A, ou STATUS_DISK_OPERATION_FAILED, indique des blocs (secteurs) défectueux sur le disque dur.
0xC0000185, ou STATUS_IO_DEVICE_ERROR, indique un arrêt incorrect ou un câblage défectueux sur les appareils SCSI ou que deux appareils essaient d’utiliser le même IRQ.
Ces codes status sont les plus courants qui ont des causes spécifiques. Pour plus d’informations sur d’autres codes status qui peuvent être retournés, consultez le fichier Ntstatus.h dans le Kit de pilotes Microsoft Windows (WDK).
Une infection par un virus peut également provoquer ce bogue case activée.
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 empêcher son utilisation.
Si la clé automatique n’analyse pas le disque dur pour rechercher des 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 que l’analyse du disque ne commence. 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 mise en forme avec le système de fichiers FAT, les noms de fichiers longs que le système d’exploitation Windows utilise peuvent être endommagés si vous utilisez Scandisk ou un autre outil de disque dur 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 le status d’E/S est 0xC0000185 et que le fichier de pagination se trouve sur un disque SCSI, case activée le câblage du disque et l’arrêt SCSI en cas de problème.
Résolution d’un problème de RAM défaillant : Exécutez le matériel diagnostics que le fabricant du système fournit, 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’adaptateur de l’ordinateur sont correctement assises. Utilisez une gomme d’encre ou un traitement de contact électrique, disponible dans les magasins d’alimentation électronique, pour vous assurer que l’adaptateur carte contacts sont propre.
Vérifiez la observateur d'événements du journal système pour obtenir des messages d’erreur supplémentaires susceptibles d’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 essayer 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 parviennent pas à résoudre l’erreur, emmenez la carte mère système vers une installation de réparation pour les tests 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 par un virus : Vérifiez la présence de virus sur votre ordinateur à l’aide d’un logiciel d’analyse antivirus commercial à jour 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.