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
- Vidage de la mémoire du noyau
- Vidage de la mémoire réduite (64 Ko)
- Vidage automatique de la mémoire
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, la procédure peut être différente pour votre ordinateur. Si tel est le cas, reportez-vous à la documentation de votre produit pour exécuter cette procédure.
- Cliquez sur Démarrer, puis sur Panneau de configuration.
- Cliquez sur Performances et maintenance, puis sur Système.
- 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.com
et 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ériques spécifiques ou des paramètres facultatifs ayant pour but d’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 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.