/
/

Comment déboguer des vidages sur incident avec WinDbg dans Windows 10

par Team Ninja
How to Debug Crash Dumps using WinDbg in Windows 10 blog banner image

Points clés

WinDbg permet aux utilisateurs de Windows 10 d’analyser et de déboguer les fichiers de vidage sur incident.

  • Installez WinDbg depuis le Microsoft Store pour plus de simplicité, ou via l’installateur du SDK Windows pour choisir les composants à installer.
  • Définissez le chemin des symboles dans WinDbg avec SRV*C:Symbols*https://msdl.microsoft.com/download/symbols pour un débogage fiable.
  • Ouvrez et analysez les vidages sur incident en exécutant !analyze -v afin d’identifier le pilote ou le module défaillant, ou la cause précise du plantage.
  • Exécutez des commandes complémentaires comme lmvm NOMDUPILOTE ou kv pour approfondir l’examen des modules problématiques et des traces de pile.

Si votre système ralentit ou affiche un écran bleu de la mort (BSOD), le débogueur Windows peut vous aider. Windows Debugger, ou WinDbg, est un outil de diagnostic gratuit pour Windows. Il analyse les fichiers de vidage sur incident afin d’identifier le composant système ou le pilote responsable de la défaillance

Cela dit, le débogage n’est pas toujours la solution la plus rapide, surtout si vous débutez dans le diagnostic des écrans bleus. Savoir exécuter l’utilitaire de résolution des problèmes de BSOD intégré à Windows peut vous faire gagner un temps précieux.

WinDbg est incontournable pour les utilisateurs de Windows, en particulier les professionnels de l’informatique, les administrateurs système, les développeurs et les utilisateurs avertis. L’outil leur permet de comprendre pourquoi leur PC a planté et quelle en est la cause, afin de corriger les problèmes existants tout en anticipant ceux qui pourraient affecter la machine à l’avenir.

Dans ce guide, nous vous expliquons l’essentiel à savoir sur WinDbg : comment l’installer, le configurer et l’utiliser pour analyser les vidages sur incident dans Windows 10. Si vous préférez une explication en images, regardez notre vidéo Comment déboguer des vidages sur incident avec WinDbg dans Windows 10.

NinjaOne vous permet de diagnostiquer les problèmes plus vite et de réduire les temps d’arrêt sur tout votre réseau.

→ Découvrez-le en action avec une démo gratuite de la gestion informatique

Ce qu’il vous faut avant d’utiliser WinDbg

Avant de pouvoir profiter des avantages de WinDbg, votre système doit remplir quelques conditions :

  • Un PC Windows 10 avec des droits d’administrateur
  • Un ou plusieurs fichiers de vidage sur incident :
    1. Mini-vidages : situés dans C:\Windows\Minidump\
    2. Vidages complets : situés dans C:\Windows\MEMORY.DMP
  • Un accès Internet (pour télécharger les fichiers de symboles)
  • WinDBG, disponible via le Microsoft Store ou l’installateur du SDK

Installer WinDbg

Il existe deux méthodes principales pour installer Windows Debugger sur votre PC :

Option 1 : le Microsoft Store

Télécharger et installer WinDbg depuis le Microsoft Store est la méthode la plus simple et la plus accessible. Voici comment procéder :

  1. Ouvrez le Microsoft Store.
  2. Recherchez « WinDbg Preview ».
  3. Cliquez sur Installer pour télécharger et installer la dernière version.

Option 2 : l’installateur du SDK Windows

WinDbg peut également être installé via l’installateur du SDK Windows. Cette méthode est privilégiée par les professionnels de l’informatique et les développeurs qui souhaitent un contrôle précis sur les composants du SDK. Voici la procédure :

  1. Téléchargez le SDK Windows 10 depuis le site de Microsoft.
  2. Lancez l’installateur.
  3. Pendant la configuration, sélectionnez uniquement Debugging Tools for Windows afin de réduire la taille de l’installation.

Configurer WinDbg

Après avoir installé WinDBG, suivez ces étapes pour le configurer correctement :

  1. Lancez WinDBG en tant qu’administrateur : faites un clic droit sur le raccourci et choisissez « Exécuter en tant qu’administrateur ».
  2. Définissez le chemin des symboles : cela permet à WinDBG de convertir les adresses mémoire en noms de fonctions et de fichiers lisibles.

Ouvrir un vidage sur incident

Maintenant que WinDBG est configuré, vous pouvez analyser votre premier vidage sur incident :

  1. Allez dans File > Open Crash Dump
  2. Rendez-vous dans l’un des dossiers suivants :
    • C:\Windows\Minidump\ pour les mini-vidages (généralement moins de 1 Mo)
    • C:\Windows\MEMORY.DMP pour les vidages complets (plusieurs Go possibles)
  3. Sélectionnez le fichier .dmp souhaité et cliquez sur Open.

Analyser le vidage

Une fois le vidage chargé dans la fenêtre principale, passez aux étapes suivantes pour l’analyser :

  1. Dans le champ de commande en bas, saisissez  !analyze -v
  2. Appuyez sur Entrée.
  3. WinDBG traite le fichier et affiche une analyse détaillée. Ces informations constituent votre point de départ pour comprendre l’origine du plantage. Elles comprennent :
    • le code de vérification de bug (par exemple 0x00000050, PAGE_FAULT_IN_NONPAGED_AREA)
    • le module ou le pilote défaillant (par exemple dxgmms2.sys)
    • la trace de la pile d’appels
    • la cause probable

Interpréter les résultats

Après avoir exécuté  !analyze -v, examinez les sections clés suivantes :

  • BUGCHECK_STR : le nom de l’erreur BSOD en clair
  • Probably caused by : le pilote ou le module le plus probablement en cause
  • IMAGE_NAME : le nom du fichier à l’origine du plantage
  • Stack text : une trace de pile montrant la séquence des appels de fonctions avant le plantage

Aide-mémoire des commandes WinDbg

Voici quelques-unes des commandes les plus utilisées dans Windows Debugger :

Commande

Description

!analyze -vAnalyse détaillée du plantage

lm

Liste tous les modules et pilotes chargés

!thread

Affiche les détails du thread en cours

!process

Affiche le contexte du processus

!drivers

Liste les pilotes chargés*

kv

Affiche la trace de pile avec les paramètres des fonctions

.reload

Recharge les fichiers de symboles

.symfix

Rétablit le chemin des symboles par défaut

*Remarque : !drivers peut n’être disponible que dans certains environnements ou avec LiveKD.

💡 Astuce : après avoir ouvert un vidage sur incident, exécutez toujours ` !analyze -v` en premier.

Commandes de suivi courantes :

  • Utilisez lmvm NOMDUPILOTE (par exemple lmvm nvlddmkm) pour obtenir des détails sur un pilote précis.
  • Utilisez  !sysinfo cpuspeed ou  !sysinfo smbios pour consulter les informations matérielles.

Automatisez la collecte et l’analyse des vidages sur incident pour vous concentrer sur les tâches à forte valeur ajoutée.

🥷 Inscrivez-vous dès aujourd’hui pour un essai gratuit de NinjaOne RMM®

Conseils de dépannage

  • Les symboles ne se chargent pas : vérifiez votre connexion Internet et le chemin des symboles.
  • Mini-vidages ou vidages complets : les vidages complets offrent plus de contexte que les mini-vidages, mais ils sont beaucoup plus volumineux.
  • Besoin d’un outil plus simple : utilisez BlueScreenView, une alternative graphique rapide et légère.
  • Maintenir les pilotes du système à jour : mettez toujours à jour vos pilotes et Windows après avoir identifié un composant problématique.

Identifier un pilote problématique ou un logiciel obsolète ne représente que la moitié du travail : gérer les correctifs de façon proactive sur l’ensemble des terminaux est essentiel à la bonne santé du système. L’outil de gestion des correctifs de NinjaOne vous aide à rationaliser la mise à jour et à réduire les vulnérabilités, pour des systèmes stables et sécurisés. Découvrez-le ici : NinjaOne Patch Management.

Windows Debugger, un allié précieux pour déboguer les plantages

WinDbg est indispensable pour diagnostiquer les BSOD et analyser les vidages sur incident. Il identifie les pilotes ou les processus précisément responsables des erreurs. La plupart des plantages peuvent être diagnostiqués avec seulement quelques commandes clés, ce qui simplifie le dépannage pour les professionnels de l’informatique comme pour les utilisateurs avancés.

Avec un chemin de symboles correctement configuré, WinDbg fournit des résultats rapides et précis. Associé à une maintenance régulière du système, il permet de réduire les plantages futurs, de gagner du temps et d’améliorer la productivité.

FAQs

Lancez WinDbg, cliquez sur File > Open Crash Dump, rendez-vous dans C:WindowsMinidump pour les mini-vidages ou dans C:WindowsMEMORY.DMP pour les vidages complets, puis sélectionnez le fichier .dmp que vous souhaitez analyser

La commande !analyze -v effectue une analyse détaillée du fichier de vidage chargé et affiche des informations essentielles telles que le code de vérification de bug, le pilote fautif et la trace de la pile d’appels, afin d’identifier les causes du plantage.

Les symboles peuvent ne pas se charger si le chemin des symboles est incorrect ou si l’accès à Internet fait défaut. Vérifiez votre chemin de symboles (SRV*C:Symbols*https://msdl.microsoft.com/download/symbols) ainsi que votre connexion Internet.

Les mini-vidages sont de petite taille, généralement moins de 1 Mo, et contiennent un contexte limité mais suffisant pour un débogage de base. Les vidages complets sont plus volumineux (plusieurs Go) et offrent un contexte complet, idéal pour des investigations approfondies.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?