web-dev-qa-db-fra.com

Comment obtenir plus d'informations sur le BSOD Windows 8 non informatif?

Blue Screen of Death de Windows 8 est différent de celui des versions précédentes de Windows:

Windows 8 BSOD

Afin de déterminer la cause du problème, vous devez écrire ou vous rappeler le terme de recherche qui vous est présenté. Les deux termes de recherche suggérés jusqu’à présent sont
SYSTEM_SERVICE_EXCEPTION et HAL_INITIALIZATION_FAILED.

Même s’il est agréable de ne pas avoir à regarder un écran bleu plein de texte, le précédent BSOD était plus informatif que le BSOD Windows 8, car il contenait un code d’erreur détaillé vérifier), ce qui pourrait vous rapprocher de la racine du problème.

Comment puis-je obtenir plus d'informations sur l'erreur rencontrée par Windows 8 afin de localiser le problème à la racine?

25
amiregelz

Ignorant le nom BSOD typique, ils sont plus officiellement appelés vérification de bogues. Afin de rechercher ce que signifie réellement un certain code BSOD , vous pouvez le rechercher dans Référence du code de vérification des bogues .

Vérification des bogues 0x3B: SYSTEM_SERVICE_EXCEPTION et 0x5C: HAL_INITIALIZATION_FAILED vous semble familier, vous pouvez les lire ici, mais je vais détailler des choses qui peuvent sembler peu claires 'pas de débogage ou de programmation de pilote de bas niveau.

SYSTEM_SERVICE_EXCEPTION

La description sur la page est:

Cela indique qu'une exception s'est produite lors de l'exécution d'une routine qui passe du code non privilégié au code privilégié.

Cela se produit lorsqu'un code de votre système tente d'exécuter un code d'un privilège supérieur. Lorsque cela se produit sans élévation des privilèges, cela signifie que le code non privilégié violerait la sécurité. . C’est souvent ce que fait un pilote défectueux, mais il peut aussi s'agir d’un rootkit se présentant sous la forme d’un pilote qui se heurte à une forme de protection.

Cela ne signifie pas que nous devrions exclure d'autres erreurs possibles, telles que la corruption de la mémoire, qui pourraient être vérifiées en examinant le vidage sur incident pour voir si le comportement pointe vers un pilote ou s'il est plus aléatoire. Même si le vidage sur incident était aléatoire, cela ne signifierait pas forcément une mémoire insuffisante, mais pourrait aussi être le résultat d'un pilote corrompant la mémoire. Faire un test de mémoire est donc utile pour vérifier si la mémoire est mauvaise pour avoir une idée plus claire si nous sommes sur cette voie.

HAL_INITIALIZATION_FAILED

La description sur la page est:

Cela indique que l'initialisation de HAL a échoué.

Oui, c'est tout ce qu'elle a dit. Étudier ce que HAL est la prochaine étape logique pour comprendre ce qui se passe ici, en résumé, cette partie de la section "Dans les systèmes d'exploitation" aide:

Une couche d'abstraction matérielle (HAL) est une couche d'abstraction, implémentée dans un logiciel, entre le matériel physique d'un ordinateur et le logiciel qui s'exécute sur cet ordinateur. Sa fonction est de masquer les différences matérielles de la plupart du noyau du système d'exploitation, de sorte que la plupart du code en mode noyau n'a pas besoin d'être modifié pour s'exécuter sur des systèmes dotés d'un matériel différent.

Sur un PC, HAL peut en principe être considéré comme le pilote de la carte mère et permet aux instructions provenant de langages informatiques de niveau supérieur de communiquer avec des composants de niveau inférieur, tels que directement avec le matériel.

Oui, c'est quand même assez long. Mais il indique certaines causes possibles plus intéressantes: matériel défectueux, code d'abstraction, pilotes de carte mère/de jeu de puces ou autres pilotes. En parcourant ces causes possibles en arrière, nous pouvons voir niveau par niveau où le problème pourrait se situer; et pour cela, nous devons encore une fois inspecter le vidage mémoire sur incident.

Vous inspectez un vidage mémoire?!

Comme indiqué dans les commentaires, vous pouvez visiter cette URL pour obtenir des instructions de base, bien que je vous suggère de télécharger le dump si possible afin que nous puissions le vérifier pour vous. Pour ce faire, j'utilise généralement WinDBG à partir de l'outil de débogage pour Windows. Vous pouvez également utiliser le Instant Online Online Analyzer d'OSR Online, bien que cela ne vous permette pas d'inspecter davantage que l'analyse générique du vidage sur incident. Alors, une fois que vous avez obtenu le fichier de vidage, faites le nous savoir ...

10
Tamara Wijsman

Vous pouvez voir les mêmes informations que sur l'ancien écran bleu dans l'observateur d'événements. Journal système, ID d'événement 1001

http://msdn.Microsoft.com/en-us/library/ff559069 (v = vs. 85) .aspx

6
David Marshall

Vous pouvez également vous débarrasser du nouveau message :-( écran bleu et restaurer l’ancien écran de vérification des bogues comme XP et W7.

Tout d’abord, assurez-vous que KB2929742 est déjà installé.

Ensuite, ouvrez l’éditeur de registre sous Windows et éditez cette clé

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl

Créez un nouveau mot-clé "DisplayParameters" et réglez-le sur 1.

Définissez "AutoReboot" sur 0

Redémarrez le PC pour que les modifications prennent effet. La prochaine fois que ce sera BSOD, il affichera plus d’informations sur l’écran bleu et restera sur l’écran bsod jusqu’à ce que vous imposiez un arrêt.

1
Moab