L'écran bleu de la mort de Windows nous rend visite à tous de temps en temps. Parfois, on s'y attend. À d'autres, le spectre de l'écran bleu se profile de manière inattendue. Dans tous les cas, c'est frustrant, surtout si vous ne pouvez pas diagnostiquer rapidement le problème.
Heureusement, l'écran bleu vous donne toujours un code d'erreur. Mais comment comprendre ce que cela signifie ? Eh bien, vous utilisez un programme pratique comme le débogueur Windows (WinDbg) ou NirSoft BlueScreenView . Voici votre guide pratique pour résoudre les erreurs d'écran bleu !
Lorsque Windows rencontre une erreur catastrophique, le système se bloque. Le crash vous apporte généralement un écran bleu. L'écran bleu (affectueusement connu sous le nom d'écran bleu de la mort, ou BSoD) affiche toute une série d'informations détaillant le crash. Dans les informations se trouvent pourquoi, où et comment l'accident s'est produit.
Une erreur d'écran bleu peut avoir plusieurs causes, notamment :
C'est seulement cinq causes potentielles. Parmi ceux-ci, il y a de nombreuses erreurs spécifiques. C'est là qu'intervient l'écran bleu du code d'erreur de mort.
Un écran bleu de code d'erreur de mort vous donne une erreur spécifique à résoudre. Vous pouvez concentrer vos efforts plutôt que de deviner ce qui n'a pas fonctionné et pourquoi. Par exemple, le code 0x80240034 WU_E_DOWNLOAD_FAILED signifie que votre mise à jour Windows n'a pas pu être téléchargée. Bien sûr, il est peu probable que cela provoque un BSoD, mais vous voyez comment le code a un message d'erreur spécifique.
La correction d'une erreur d'écran bleu dépend du type d'erreur. Parfois, une recherche rapide sur Internet suffit pour révéler ce qui ne va pas avec votre système. À d'autres moments, vous avez besoin d'un logiciel spécial pour le débogage du système. Voici comment corriger votre erreur d'écran bleu en utilisant WinDbg ou NirSoft BlueScreenView.
WinDbg est un outil puissant que vous pouvez utiliser pour déterminer la cause première de votre erreur d'écran bleu.
Rendez-vous sur la page de téléchargement du SDK Windows 10. Le SDK Windows 10 contient de nombreux outils, notamment le kit d'outils de performances Windows, l'outil de débogage pour Windows, le kit de développement logiciel .NET Framework et d'autres outils de développement. Suivez ces étapes maintenant.
Ouvrez votre menu Démarrer et accédez à Kits Windows > WinDbg. Utilisez le débogueur pour votre architecture système, que ce soit 32 ou 64 bits. J'ai un système 64 bits, je choisirai donc WinDbg X64.
Maintenant, vous devez trouver votre vidage mémoire BSoD. Le vidage contient les informations concernant le crash, telles que "cause" et "emplacement".
Il existe deux principaux types de vidages mémoire BSoD : un dump complet et un minidump. En règle générale, un minidump est plus petit mais contient plus d'informations qu'un vidage complet (je sais, c'est trompeur).
Pour ce tutoriel, nous allons analyser un minidump (car c'est ce que j'ai sous la main).
Remarque : Vous n'avez pas du tout de dépotoirs ? Découvrez comment activer les vidages Windows post-crash.
Bon, revenons à WinDbg. Tout d'abord, vous devez définir une source de symboles. Les symboles sont essentiellement des identifiants pour les langages de programmation qui se rapportent à des informations spécifiques. Ils facilitent l'analyse des informations contenues dans un log (ou un code).
Dirigez-vous vers Fichier> Chemin du fichier de symboles , puis copiez et collez ce qui suit :
SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols
Appuyez ensuite sur OK .
Faites glisser et déposez votre fichier de vidage dans WinDbg. Vous pouvez également appuyer sur Ctrl + D pour ouvrir le navigateur de fichiers, puis localisez votre fichier de vidage. Lorsque le fichier de vidage se charge, vous rencontrerez l'écran d'analyse initial. Cela ressemblera à ceci :
Il y a deux choses à prendre en compte à partir de cet écran :le BugCheck et le Probablement causé par des champs. Les voici plus clairement :
Dans ce cas, vous savez qu'une erreur de mémoire est la cause probable de votre BSoD.
Vous pouvez aller plus loin dans l'analyse en utilisant les commandes WinDbg. Dans ce cas, le !analyze -v La commande (surlignée en bleu dans l'image ci-dessus) vous montrera des informations détaillées relatives à votre BSoD. Il y a un lien de commande sous l'en-tête Bugcheck Analysis. Cependant, ce lien disparaît parfois. S'il n'y a pas de lien, entrez la commande dans le champ en bas de la fenêtre WinDbg.
La commande effectue une énorme quantité d'analyses automatisées. WinDbg affiche les résultats sous un nouvel en-tête BugCheck Analysis. La quantité d'informations que WinDbg rejette semble un peu écrasante. Mais dans ce cas, vous ne recherchez que quelques informations clés pour étoffer l'évaluation de votre BSoD.
Les paramètres directement sous le nouvel en-tête BugCheck Analysis fournissent un autre ensemble d'informations utiles. Par exemple, dans l'exemple ci-dessous, vous pouvez voir le défaut confirmé comme Memory_Management (1a) . De plus, les Arguments (les arguments sont essentiellement des paramètres informatifs) développez les informations.
Arg1 indique que "Un PTE corrompu a été détecté", expliquant que "Le paramètre 2 contient l'adresse du PTE."
Maintenant, je sais que PTE signifie Page Table Entry, donc cette erreur est probablement liée à ma mémoire virtuelle, et je peux commencer mon correctif BSoD là-bas. Cependant, il y a une énorme quantité d'erreurs dont je n'ai aucune idée.
Dans ces cas, une recherche sur Internet est votre ami. La recherche d'une combinaison du code d'erreur initial et des informations d'argument supplémentaires renverra les résultats d'autres utilisateurs souffrant des mêmes problèmes. Dans de nombreux cas, l'erreur système que vous rencontrez n'est ni nouvelle ni mystérieuse. Le même BSoD aura affecté quelqu'un d'autre --- vous n'êtes pas seul.
L'outil d'analyse WinDbg est un kit puissant. Vous pouvez l'utiliser pour toutes sortes d'analyses de vidage et de fichiers. Cependant, de nombreux lecteurs n'auront pas besoin de la gamme complète d'outils d'analyse proposés par WinDbg. Si cela vous ressemble, BlueScreenView de Nirsoft est exactement ce dont vous avez besoin.
Il analyse les mêmes fichiers de vidage et minidump que WinDbg mais rationalise les informations. Vous pouvez apporter les informations simplifiées à une recherche sur Internet et démarrer votre processus BSoD à partir de là.
Voici comment cela fonctionne :
Accédez à la page BlueScreenView et téléchargez le programme. Une fois téléchargé, installez BlueScreenView. Ouvrez le programme après l'installation.
Voici où BlueScreenView est pratique. Il charge automatiquement tous les minidumps trouvés dans le dossier MiniDump. Vous pouvez ensuite trier les dumps par Crash Time pour trouver le dernier BSoD. Dans l'image ci-dessous, vous voyez la version BlueScreenView du fichier de vidage analysé dans la section WinDbg.
La principale différence est la mise en page et la facilité relative de trouver les informations BSoD. La chaîne de vérification de bogue, le code de vérification de bogue et les paramètres sont les mêmes. BlueScreenView identifie également le pilote ntoskrnl.exe comme racine du BSoD.
Comme avec WinDbg, vous pouvez désormais effectuer une recherche sur Internet avec vos informations BSoD.
Un écran bleu de l'outil d'analyse de la mort est-il meilleur que l'autre ? Cela dépend de ce que vous voulez réaliser.
BlueScreenView est sans aucun doute plus facile à utiliser que WinDbg. Si vous avez besoin d'informations rapides et concises concernant votre BSoD, BlueScreenView est le meilleur outil. La majorité des gens s'entendront très bien avec BlueScreenView, d'autant plus qu'il ne nécessite aucune configuration et fournit les informations souhaitées immédiatement, et de manière digeste également.
Pour plus d'aide, consultez nos conseils généraux pour corriger les écrans bleus dans Windows.