Partager via


Vue d’ensemble des options de fichier de vidage de mémoire pour Windows

Cet article décrit les options de fichier de vidage mémoire pour Windows.

Numéro de base de connaissances d’origine : 254649

Résumé

Vous pouvez configurer les systèmes d’exploitation suivants pour écrire des informations de débogage :

  • Windows 7
  • Windows Server 2012 R2

Les informations de débogage peuvent être écrites dans différents formats de fichiers (également appelés fichiers de vidage de mémoire) lorsque votre ordinateur s’arrête de manière inattendue en raison d’une erreur d’arrêt (également appelée écran bleu, incident système ou vérification des bogues). Vous pouvez également configurer Windows pour ne pas écrire d’informations de débogage dans un fichier de vidage mémoire.

Windows peut générer l’un des types de fichiers de vidage de mémoire suivants :

Vidage de la mémoire complète

Un vidage de mémoire complet enregistre tout le contenu de la mémoire système lorsque votre ordinateur s’arrête de façon inattendue. Un vidage de mémoire complet peut contenir des données provenant de processus en cours d’exécution lors de la collecte du vidage de la mémoire.

Si vous sélectionnez l’option De vidage de mémoire complète, vous devez disposer d’un fichier de pagination sur le volume de démarrage suffisant pour contenir toutes les rames physiques plus 1 mégaoctet (Mo).

Si les conditions suivantes sont remplies, le fichier précédent est remplacé.

  • Un deuxième problème se produit.
  • Un autre fichier de vidage de mémoire complet (ou vidage de mémoire du noyau) est créé.

Note

  • Dans Windows 7, le fichier de pagination peut se trouver sur une partition qui diffère de la partition sur laquelle le système d’exploitation est installé.
  • Dans Windows 7, vous n’avez pas besoin d’utiliser l’entrée de Registre DedicatedDumpFile pour placer un fichier de pagination sur une autre partition.
  • L’option de vidage de mémoire complète n’est pas disponible sur les ordinateurs qui exécutent un système d’exploitation 32 bits et qui ont 2 gigaoctets (Go) ou plus de RAM. Pour plus d’informations, consultez Spécifier ce qui se passe lorsque le système s’arrête de façon inattendue.

Vidage de la mémoire du noyau

Un vidage de mémoire du noyau enregistre uniquement la mémoire du noyau. Il accélère le processus d’enregistrement des informations dans un journal lorsque votre ordinateur s’arrête de façon inattendue. Vous devez disposer d’un fichier de pages suffisamment grand pour prendre en charge votre mémoire du noyau. Pour les systèmes 32 bits, la mémoire du noyau est généralement comprise entre 150 Mo et 2 Go.

Ce fichier de vidage n’inclut pas de mémoire non allouée ou de mémoire allouée aux programmes en mode utilisateur. Il inclut :

  • Mémoire allouée au noyau et à la couche d’abstraction matérielle (HAL) dans Windows 2000 et versions ultérieures.
  • Mémoire allouée aux pilotes en mode noyau et à d’autres programmes en mode noyau.

Dans la plupart des cas, ce fichier de vidage est le plus utile. Il est plus petit que le fichier de vidage de mémoire complet. Mais il omet uniquement les parties de la mémoire qui sont peu susceptibles d’avoir été impliquées dans le problème.

Si les conditions suivantes sont remplies, le fichier précédent est remplacé lorsque le paramètre remplacer un paramètre de fichier existant est activé.

  • Un deuxième problème se produit.
  • Un autre fichier de vidage de mémoire du noyau (ou un fichier de vidage de mémoire complet) est créé.

Vidage de mémoire réduite

Un petit vidage de mémoire enregistre le plus petit ensemble d’informations utiles qui peuvent aider à identifier la raison pour laquelle votre ordinateur s’est arrêté de façon inattendue. Cette option nécessite un fichier de pagination d’au moins 2 Mo sur le volume de démarrage et spécifie que Windows 2000 et versions ultérieures créent un fichier chaque fois que votre ordinateur s’arrête de façon inattendue. Un historique de ces fichiers est stocké dans un dossier.

Ce type de fichier de vidage inclut les informations suivantes :

  • Message d’arrêt et ses paramètres et autres données
  • Liste des pilotes chargés
  • Contexte du processeur (PRCB) pour le processeur qui s’est arrêté
  • Informations de processus et contexte de noyau (EPROCESS) pour le processus qui s’est arrêté
  • Informations de processus et contexte du noyau (ETHREAD) pour le thread qui s’est arrêté
  • Pile des appels en mode noyau pour le thread qui s’est arrêté

Ce type de fichier de vidage peut être utile lorsque l’espace est limité. Toutefois, en raison des informations limitées incluses, les erreurs qui n’étaient pas directement causées par le thread qui s’exécutait au moment du problème peuvent ne pas être découvertes par une analyse de ce fichier.

Si les conditions suivantes sont remplies, le fichier précédent est conservé.

  • Un deuxième problème se produit.
  • Un deuxième petit fichier de vidage de mémoire est créé.

Chaque fichier supplémentaire reçoit un nom distinct. La date est encodée dans le nom du fichier. Par exemple, Mini022900-01.dmp est le premier vidage de mémoire généré le 29 février 2000. Une liste de tous les petits fichiers de vidage de mémoire est conservée dans le %SystemRoot%\Minidump dossier.

Configurer le type de vidage

Pour configurer les options de démarrage et de récupération (y compris le type de vidage), procédez comme suit.

Note

Étant donné qu’il existe plusieurs versions de Windows, les étapes suivantes peuvent être différentes sur votre ordinateur. Si c’est le cas, consultez la documentation de votre produit pour effectuer ces étapes.

  1. Cliquez sur Démarrer, puis sur Panneau de configuration.
  2. Cliquez sur Performances et maintenance, puis sur Système.
  3. Sous l’onglet Avancé, cliquez sur Paramètres sous Démarrage et Récupération.

Note

Vous devez redémarrer Windows pour que vos modifications prennent effet.

Outils pour les différents types de vidage

Vous pouvez charger des vidages de mémoire complets et des vidages de mémoire du noyau avec des débogueurs symboliques standard, tels que I386kd.exe. I386kd.exe est inclus dans le CD-ROM du support Windows 2000.

Chargez de petits vidages de mémoire à l’aide de Dumpchk.exe. Vous pouvez également utiliser Dumpchk.exe pour vérifier qu’un fichier de vidage de mémoire a été créé correctement.

Définitions de volume

  • Volume de démarrage : volume qui contient le système d’exploitation Windows et ses fichiers de support. Le volume de démarrage peut être, mais n’a pas besoin d’être, identique au volume système.

  • Volume système : volume qui contient les fichiers spécifiques au matériel que vous devez avoir à charger Windows. Le volume système peut être, mais n’a pas besoin d’être, identique au volume de démarrage. Les fichiers Boot.ini, Ntdetect.comet Ntbootdd.sys sont des exemples de fichiers situés sur le volume système.

Valeurs de Registre pour le démarrage et la récupération

La valeur de Registre suivante est utilisée sous HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl.

  • CrashDumpEnabled REG_DWORD 0x0 = None
  • CrashDumpEnabled REG_DWORD 0x1 = vidage de mémoire complète
  • CrashDumpEnabled REG_DWORD 0x2 = vidage de mémoire du noyau
  • CrashDumpEnabled REG_DWORD 0x3 = Small memory dump (64 Ko)
  • CrashDumpEnabled REG_DWORD 0x7 = vidage automatique de la mémoire

Valeurs de Registre supplémentaires pour CrashControl :

  • 0x0 = Désactivé

  • 0x1 = Activé

  • Démarrage automatique REG_DWORD 0x1

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • Remplacer REG_DWORD 0x1

  • SendAlert REG_DWORD 0x1

Note

Vous devez redémarrer Windows pour que vos modifications prennent effet.

Test pour vous assurer qu’un fichier de vidage peut être créé

Pour plus d’informations sur la configuration de votre ordinateur pour générer un fichier de vidage à des fins de test, consultez la fonctionnalité Windows vous permet de générer un fichier de vidage de mémoire à l’aide du clavier.

Options de type de vidage par défaut

  • Windows 7 (toutes les éditions) : vidage de la mémoire du noyau
  • Windows Server 2012 R2 (toutes les éditions) : memory.dmp automatique

Taille maximale du fichier de pagination

La taille maximale du fichier de pagination est limitée comme suit :

Limite x86 x64 IA-64
Taille maximale d’un fichier de pagination 4 gigaoctets (non-PAE)
16 téraoctets (PAE)
16 téraoctets 32 téraoctets
Nombre maximal de fichiers de pagination 16 16 16
Taille totale du fichier de pagination 64 gigaoctets (non-PAE)
256 téraoctets (PAE)
256 téraoctets 512 téraoctets

Support technique pour les versions x64 de Windows

Votre fabricant de matériel fournit un support technique et une assistance pour les versions x64 de Windows. Votre fabricant de matériel fournit une prise en charge, car une version x64 de Windows a été incluse dans votre matériel. Votre fabricant de matériel a peut-être personnalisé l’installation de Windows avec des composants uniques. Les composants uniques peuvent inclure des pilotes de périphérique spécifiques ou inclure des paramètres facultatifs pour optimiser les performances du matériel. Microsoft fournit une assistance raisonnable si vous avez besoin d’aide technique pour votre version x64 de Windows. Toutefois, vous devrez peut-être contacter directement votre fabricant. Votre fabricant est mieux qualifié pour prendre en charge le logiciel que votre fabricant a installé sur le matériel.