Numéro d'article: 315263 - Dernière mise à jour: vendredi 23 octobre 2009 - Version: 5.0

Comment faire pour lire les fichiers de l'image mémoire partielle que Windows crée à des fins de débogage

Ancien nº de publication de cet article : F315263

Sommaire

Agrandir tout | Réduire tout

Résumé

Cet article étape par étape décrit la façon d'examiner un fichier de l'image mémoire partielle. Vous pouvez utiliser ce fichier pour déterminer pourquoi votre ordinateur a cessé de répondre.

Fichiers de vidage mémoire minimum

Un fichier de l'image mémoire partielle enregistre le plus petit ensemble d'informations utiles pour identifier la cause d'un arrêt inattendu de votre ordinateur. Cette option nécessite un fichier d'échange d'au moins 2 mégaoctets (Mo) sur le volume de démarrage. Sur les ordinateurs exécutant Microsoft Windows 2000 ou une version ultérieure, Windows crée un nouveau fichier chaque fois que votre ordinateur cesse de répondre de manière inattendue. Un historique de ces fichiers est stocké dans un dossier.

Ce type de fichier de l'image mémoire comprend les informations suivantes :
  • Le message d'arrêt et ses paramètres et d'autres données.
  • Une liste des pilotes chargés.
  • Le contexte processeur (PRCB) pour le processeur qui s'est arrêté.
  • Les informations de processus et le contexte de noyau (EPROCESS) pour le processus qui s'est arrêté.
  • Les informations de processus et le contexte du noyau (ETHREAD) du thread qui s'est arrêté.
  • La pile des appels en mode noyau du thread qui s'est arrêté.
Le fichier de l'image mémoire partielle peut être utile si l'espace disque est limité. Toutefois, dans la mesure où il contient des informations limitées, l'analyse de ce fichier ne permettra peut-être pas de découvrir les erreurs qui n'ont pas été directement causées par le thread en cours d'exécution au moment du blocage de l'ordinateur.

Si un second problème se produit et si Windows crée un second fichier de l'image mémoire partielle, Windows conserve le fichier précédent. Windows attribue à chaque fichier un nom distinct, comportant sa date. Par exemple, Mini022900-01.dmp est le premier fichier de l'image mémoire partielle généré le 29 février 2000. Windows conserve une liste des fichiers de l'image mémoire partielle dans le dossier %SystemRoot%\Minidump.

Configuration du type d'image mémoire

Pour configurer les options de démarrage et de récupération et utiliser le fichier de l'image mémoire partielle, procédez comme suit.

Remarque Dans la mesure où il existe plusieurs versions de Microsoft Windows, la procédure suivante peut varier en fonction de votre ordinateur. Si tel est le cas, consultez la documentation de votre produit pour effectuer ces opérations.
  1. Cliquez sur Démarrer, pointez sur Paramètres, puis cliquez sur Panneau de configuration.
  2. Double-cliquez sur Système.
  3. Cliquez sur l'onglet Avancé, puis sur Paramètres sous Démarrage et récupération.
  4. Dans la liste Écriture des informations de débogage, cliquez sur Image mémoire partielle (64Ko).

    Pour modifier l'emplacement du dossier contenant les fichiers de l'image mémoire partielle, tapez un nouveau chemin dans la zone Fichier de l'image mémoire (ou dans la zone Répertoire de l'image mémoire partielle, selon votre version de Windows).

Outils permettant de lire le fichier de l'image mémoire partielle

Vous pouvez charger les fichiers de l'image mémoire partielle à l'aide de l'utilitaire de contrôle de l'image mémoire (Dumpchk.exe). Vous pouvez également utiliser Dumpchk.exe pour vérifier qu'un fichier d'image mémoire a été correctement créé. L'utilitaire de contrôle de l'image mémoire ne nécessite pas l'accès aux symboles de débogage. Il est fourni avec les Outils de support de Microsoft Windows 2000 et de Microsoft Windows XP.

Pour plus d'informations sur l'utilisation de l'utilitaire de contrôle de l'image mémoire sous Windows 2000 et Windows NT, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
156280  (http://support.microsoft.com/kb/156280/ ) Utilisation de Dumpchk.exe pour contrôler un fichier de vidage de la mémoire
Pour plus d'informations sur l'utilisation de l'utilitaire de contrôle de l'image mémoire sous Windows XP, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
315271  (http://support.microsoft.com/kb/315271/ ) Utilisation de Dumpchk.exe pour contrôler un fichier de vidage de mémoire
Remarque L'utilitaire de contrôle de l'image mémoire n'est pas inclus dans les Outils de support de Microsoft Windows Server 2003. Pour obtenir cet utilitaire si vous utilisez Microsoft Windows Server 2003, téléchargez et installez les Outils de débogage pour Windows à partir du site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Vous pouvez également lire les fichiers de l'image mémoire partielle à l'aide de l'outil WinDbg ou de l'outil KD.exe. WinDbg et KD.exe sont inclus avec la dernière version des Outils de débogage pour Windows.
Cette page Web vous permet également d'accéder à des ensembles de symboles téléchargeables pour Windows. Pour utiliser ces ressources, créez un dossier sur le lecteur où résideront les symboles locaux téléchargés ou le cache des symboles pour le serveur de symboles. Par exemple, utilisez C:\Symbols. Vous pouvez utiliser le chemin d'accès aux symboles suivant avec toutes les commandes décrites dans cet article :
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Si vous téléchargez les symboles dans un dossier local, utilisez le chemin d'accès de ce dossier comme chemin d'accès aux symboles.

Pour plus d'informations sur les options de fichier d'image mémoire dans Windows, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
254649  (http://support.microsoft.com/kb/254649/ ) Présentation des options de fichier d'image mémoire de Windows Server 2003, Windows XP et Windows 2000

Installation des outils de débogage

Pour télécharger et installer les outils de débogage de Windows, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Sélectionnez l'installation standard. Par défaut, le programme d'installation installe les outils de débogage dans le dossier suivant :
C:\Program Files\Debugging Tools for Windows

Ouverture du fichier de l'image mémoire

Pour ouvrir le fichier de l'image mémoire une fois l'installation terminée, procédez comme suit :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. Accédez au dossier Debugging Tools for Windows. Pour ce faire, tapez la commande suivante, puis appuyez sur ENTRÉE :
    cd c:\program files\debugging tools for windows
  3. Pour charger le fichier de l'image mémoire dans un débogueur, tapez l'une des commandes suivantes et appuyez sur ENTRÉE :
    windbg -y chemin_symboles -i chemin_image -z chemin_fichier_image_mémoire
    kd -y chemin_symboles -i chemin_image -z chemin_fichier_image_mémoire
Le tableau suivant explique l'utilisation des espaces réservés utilisés dans ces commandes.
Réduire ce tableauAgrandir ce tableau
Espace réservéExplication
chemin_symbolesChemin local où les fichiers de symboles ont été téléchargés ou chemin du serveur de symboles, y compris un dossier cache. Dans la mesure où un fichier de l'image mémoire partielle contient des informations limitées, les fichiers binaires actuels doivent être chargés avec les symboles pour que le fichier de l'image mémoire puisse être lu correctement.
chemin_imageChemin d'accès à ces fichiers qui sont contenus dans le dossier I386 sur le CD-ROM de Windows XP. Par exemple, ce chemin peut être C:\Windows\I386.
chemin_fichier_image_mémoireChemin et nom du fichier de l'image mémoire que vous examinez.

Exemples de commandes

Vous pouvez utiliser les exemples de commandes suivants pour ouvrir le fichier de l'image mémoire. Ces commandes supposent notamment que :
  • le contenu du dossier I386 sur le CD-ROM de Windows a été copié dans le dossier C:\Windows\I386 ;
  • votre fichier de l'image mémoire s'intitule C:\Windows\Minidump\Minidump.dmp.
Exemple 1 :
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
Exemple 2. Si vous préférez la version graphique du débogueur plutôt que la version de ligne de commande, tapez la commande suivante :
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Examen du fichier de l'image mémoire

Vous disposez de plusieurs commandes pour collecter des informations dans le fichier de l'image mémoire, dont les suivantes :
  • La commande !analyze -show affiche le code d'erreur Stop et ses paramètres. Il est également appelé code de vérification du bogue.
  • La commande !analyze -v affiche des commentaires.
  • La commande lm N T répertorie les modules chargés spécifiés. La sortie inclut l'état et le chemin du module.
Remarque La commande d'extension !drivers affiche une liste de tous les pilotes chargés sur l'ordinateur de destination, ainsi que des informations résumées concernant leur utilisation de la mémoire. L'extension !drivers est obsolète sous Windows XP et versions ultérieures. Pour afficher les informations relatives aux pilotes chargés et aux autres modules, utilisez la commande lm. La commande lm N T affiche les informations dans un format similaire à l'ancienne extension !drivers.

Pour obtenir de l'aide sur les autres commandes et connaître leur syntaxe complète, consultez la documentation d'aide des outils de débogage. Vous la trouverez à l'emplacement suivant :
C:\Program Files\Debugging Tools for Windows\Debugger.chm
Remarque Si vous rencontrez des problèmes relatifs aux symboles, utilisez l'utilitaire Symchk pour vérifier que les symboles appropriés sont chargés correctement. Pour plus d'informations sur l'utilisation de Symchk, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
311503  (http://support.microsoft.com/kb/311503/ ) Utilisation du serveur de symboles Microsoft pour obtenir des fichiers de symboles de débogage

Simplification des commandes à l'aide d'un fichier de commandes

Après avoir identifié la commande nécessaire pour charger les images mémoire, vous pouvez créer un fichier de commandes pour examiner un fichier de l'image mémoire. Par exemple, créez un fichier de commandes et nommez-le Dump.bat. Enregistrez-le dans le dossier où sont installés les outils de débogage. Tapez le texte suivant dans le fichier de commandes :
cd "c:\program files\debugging tools for windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1
Si vous souhaitez examiner un fichier de l'image mémoire, tapez la commande suivante pour transmettre le chemin du fichier de l'image mémoire au fichier de commandes :
dump c:\windows\minidump\minidump.dmp

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professionnel
  • Windows Vista Entreprise 64 bits
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows 7 Beta
  • Windows Vista Professionnel
  • Windows Vista Professionnel 64 bits
  • Windows Vista Professionnel N
  • Windows Vista Professionnel N 64-bit Edition
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Basique N
  • Windows Vista Édition Familiale Basique N 64-bit Edition
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Intégrale
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Datacenter without Hyper-V
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Enterprise without Hyper-V
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Standard without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Mots-clés : 
kbhowto kbenv kbinfo KB315263
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles