Déc 08 2010

Analyse des écrans bleus Windows

Publié par à 1:29 sous Windows




Malgré ce que peuvent en dire certains, les fameux écrans bleus existent toujours sous Windows XP, Vista et 7. Suite à un crash – et donc l’écran bleu – Windows génère un dump de la mémoire sous C:/Windows/Minidump. Le nom de chaque fichier contient la date et l’heure, information utile puisqu’elle permet de vérifier à la fois la fréquence et les occurrences des crashes, mêmes ceux qui se sont produits de nuit par ex sur les serveurs.
 

Activation des Minidumps

Ils sont normalement activés par défaut sous Windows.
 
A partir du panneau de configuration:

- Aller dans Système
- Cliquer sur l'onglet "Avancé"
- Démarrage et restauration -> Paramètres
- Activer "Ecrire les évènements dans les logs système"
- Désactiver le redémarrage automatique
- Sélectionner l'information de débuggage suivante:
  * Small memory dump (64 Kb)
  * Small Dump Directory : %SystemRoot%\Minidump

 
Fermer toutes les boîtes de dialogue et redémarrer l’ordinateur.
 

Plantage

Faîtes les manipulations nécessaires pour faire planter la machine.
 

Installation des outils d’analyse

Le kit « Windows debugging tools » contient tous les outils nécessaires à l’analyse des dumps. Il est accessible ici.
 

Analyse des MiniDumps

Pour extraire des informations des fichiers minidumps:

- Ouvrir une fenêtre DOS (Démarrer -> Exécuter -> "cmd")
- cd \program files\debugging tools (Ou le chemin choisi lors de l'installation de Windows debugging tools)
- kd -z C:\WINDOWS\Minidump\Mini???????-??.dmp
- kd> .logopen c:\debuglog.txt
- kd> .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols
- kd> .reload;!analyze -v;r;kv;lmnt;.logclose;q

 
Vous avez maintenant un fichier debuglog.txt dans c:\, ouvrez-le avec Notepad ou tout autre éditeur de texte.
 

Conclusion

Vous avez des chances de trouver le nom du programme ou driver causant les crashes dans les sections MODULE_NAME et IMAGE_NAME. L’origine des écrans bleus connue, vous pouvez maintenant y remédier.


No responses yet

Comments RSS

Leave a Reply