Help and Support

Numéro d'article: 315263 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 4.3

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
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).

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 l'image mémoire partielle

Un fichier de l'image mémoire partielle enregistre le plus petit ensemble d'informations utiles pour identifier la cause d'un blocage inattendu de votre ordinateur. Cette option nécessite un fichier d'échange d'au moins 2 méga-octets (Mo) sur le volume de démarrage. Sur les ordinateurs Microsoft Windows 2000 ou 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 vidage comprend les informations suivantes :
  • le message Stop 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 de noyau (ETHREAD) pour le thread qui s'est arrêté ;
  • la pile d'appels en mode noyau pour le thread qui s'est arrêté.
Le fichier de l'image mémoire partielle peut être utile quand l'espace disque est limité. Cependant, 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 de vidage

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, reportez-vous à 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 Dumpchk.exe de contrôle du vidage de la mémoire. Vous pouvez aussi utiliser Dumpchk.exe pour vérifier que le fichier de vidage de la mémoire a été correctement créé. L'utilitaire de contrôle du vidage de la 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 la façon d'utiliser l'utilitaire de contrôle du vidage de la mémoire dans Windows 2000 et dans 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 mémoire
Pour plus d'informations sur la façon d'utiliser l'utilitaire de contrôle du vidage de la mémoire dans 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 du vidage de la mémoire n'est pas inclus dans les Outils de support de Microsoft Windows Server 2003. Pour obtenir l'utilitaire de contrôle du vidage de la mémoire si vous utilisez Microsoft Windows Server 2003, téléchargez et installez les Outils de débogage pour Windows sur le site Web de Microsoft à l'adresse suivante (en anglais) :
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 aussi 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 Microsoft Windows 2000, Windows XP et Windows Server 2003

Installation des outils de débogage

Pour télécharger les outils de débogage de Windows, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
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 vidage

Pour ouvrir le fichier de vidage 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 à une invite puis appuyez sur ENTRÉE :
    cd c:\program files\debugging tools for windows
  3. Pour charger le fichier de vidage 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_vidage
    kd -y chemin_symboles -i chemin_image -z chemin_fichier_vidage
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_symbolesSoit le chemin local où les fichiers de symboles ont été téléchargés, soit le 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 vidage puisse être lu correctement.
chemin_imageLe chemin 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_vidageLe chemin et le nom du fichier de vidage que vous examinez.

Exemples de commandes

Vous pouvez utiliser les exemples de commandes suivants pour ouvrir le fichier de vidage. 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 vidage 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 vidage

Vous disposez de plusieurs commandes pour collecter des informations dans le fichier de vidage, notamment des suivantes :
  • La commande !analyze -show affiche le code de l'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 dans 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 une aide avec 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 de la ligne de commande à l'aide d'un fichier de commandes

Après avoir identifié la commande nécessaire pour charger les images de la mémoire, vous pouvez créer un fichier de commandes pour examiner un fichier de vidage. 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
Lorsque vous souhaitez examiner un fichier de vidage, tapez la commande suivante pour transmettre le chemin du fichier de vidage 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 Tablet PC Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professionnel
Mots-clés : 
kbhowto kbinfo kbenv 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