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

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

S’applique à :   Windows 7 Service Pack 1, Windows Server 2012 R2
Numéro de la ko 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 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 de bogue). Vous pouvez également configurer Windows ne pas écrire d’informations de débogage dans un fichier de vidage mémoire.

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

Vidage de mémoire complet

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

Si vous sélectionnez l’option de vidage mémoire complet, vous devez avoir un fichier d’pagination sur le volume de démarrage suffisant pour contenir toute la RAM physique plus 1 mégaoctet (Mo).

Si les conditions suivantes sont vraies, 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 mémoire du noyau) est créé.

Notes

  • Dans Windows 7, le fichier d’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 mémoire complet 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, voir Spécifier ce qui se produit lorsque le système s’arrête de manière inattendue.

Vidage mémoire du noyau

Un vidage 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 manière inattendue. Vous devez avoir un fichier de page suffisamment grand pour prendre en charge la mémoire de votre noyau. Pour les systèmes 32 bits, la mémoire du noyau est généralement entre 150 Mo et 2 Go.

Ce fichier de vidage n’inclut pas la mémoire non allouée ni la mémoire allouée aux programmes en mode utilisateur. Elle comprend :

  • Mémoire allouée au noyau et à la couche d’abstraction matérielle (HAL) dans Windows 2000 et 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 mémoire complet. Toutefois, il n’omette que les parties de la mémoire qui sont peu susceptibles d’avoir été impliquées dans le problème.

Si les conditions suivantes sont vraies, le fichier précédent est remplacé lors de la vérification du paramètre Overwrite d’un fichier existant.

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

Vidage mémoire de petite taille

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

Ce type de fichier de vidage inclut les informations suivantes :

  • Le message d’arrêt, ses paramètres et d’autres données
  • Liste des pilotes chargés
  • Contexte du processeur (PRCB) pour le processeur arrêté
  • Informations sur le processus et contexte de noyau (EPROCESS) pour le processus arrêté
  • Informations sur le processus et contexte de noyau (ETHREAD) pour le thread arrêté
  • Pile d’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 provoquées par le thread qui était en cours d’exécution au moment du problème peuvent ne pas être découvertes par une analyse de ce fichier.

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

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

Un nom distinct est attribué à chaque fichier supplémentaire. La date est codée dans le nom de fichier. Par exemple, Mini022900-01.dmp est le premier vidage 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), suivez ces étapes.

Notes

Étant donné qu’il existe plusieurs versions 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 Paramètres sous Démarrage et récupération.

Notes

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

Outils pour les différents types de vidage

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

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

Définitions de volume

  • Volume de démarrage : volume qui contient le Windows d’exploitation et ses fichiers de support. Le volume de démarrage peut être, mais ne doit pas l’être, le même que le volume système.

  • Volume système : volume qui contient les fichiers spécifiques au matériel que vous devez charger Windows. Le volume système peut être, mais ne doit pas l’être, le même que le volume de démarrage. Les 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 = Aucun
  • CrashDumpEnabled REG_DWORD 0x1 = vidage mémoire complet
  • CrashDumpEnabled REG_DWORD 0x2 = vidage mémoire du noyau
  • CrashDumpEnabled REG_DWORD 0x3 = Vidage mémoire de petite taille (64 Ko)
  • CrashDumpEnabled REG_DWORD 0x7 = vidage automatique de la mémoire

Valeurs de Registre supplémentaires pour CrashControl :

  • 0x0 = Désactivé

  • 0x1 = Activé

  • AutoReboot REG_DWORD 0x1

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir, REG_EXPAND_SZ %SystemRoot%\Minidump

  • REG_DWORD 0x1

  • SendAlert REG_DWORD 0x1

Notes

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 afin de générer un fichier de vidage à des fins de test, voir Windows feature vous permet de générer un fichier de vidage mémoire à l’aide du clavier.

Options de type de vidage par défaut

  • Windows 7 (Toutes les éditions) : vidage mémoire du noyau
  • Windows Server 2012 R2 (Toutes les éditions) : Automatic memory.dmp

Taille maximale du fichier d’pagination

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

Limite x86 x64 IA-64
Taille maximale d’un fichier d’pagination 4 gigaoctets (non PAE)
16 téraoctets (PAE)
16 téraoctets 32 téraoctets
Nombre maximal de fichiers d’pagination 16 16 16
Taille totale du fichier d’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 assure la 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ériques spécifiques ou des paramètres facultatifs ayant pour but d'optimiser les performances du matériel. Microsoft vous fournira une assistance raisonnable si vous avez besoin d’aide technique avec votre version x64 de votre Windows. Toutefois, vous devrez peut-être contacter directement le fabricant de votre matériel. Celui-ci est le plus qualifié pour assurer la prise en charge des logiciels qu'il a installés sur le matériel.