Vue d’ensemble des options de fichier de vidage de mémoire pour Windows
Cet article décrit les options de fichier de vidage de mémoire pour Windows.
Produits concernés : Windows 7 Service Pack 1, Windows Server 2012 R2
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 fichier (également appelés fichiers de vidage mémoire) lorsque votre ordinateur s’arrête de façon inattendue en raison d’une erreur d’arrêt (également appelée écran bleu, blocage du 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 mémoire complet
- Image mémoire du noyau
- Petite image mémoire (64 Ko)
- Vidage automatique de la mémoire
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 façon inattendue. Un vidage mémoire complet peut contenir des données de processus qui étaient en cours d’exécution lors de la collecte du vidage mémoire.
Si vous sélectionnez l’option De sauvegarde complète de la mémoire, vous devez disposer d’un fichier de pagination sur le volume de démarrage suffisant pour contenir toute la RAM physique 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 mémoire complet (ou image mémoire du noyau) est créé.
Remarque
- 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 sauvegarde complète de la mémoire 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 manière inattendue.
Image 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 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 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. Elle comprend :
- 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.
Pour la plupart des usages, ce fichier de vidage est le plus utile. Il est plus petit que le fichier de vidage de mémoire complet. Mais il omet seulement les parties de la mémoire qui sont peu susceptibles d’avoir été impliqués 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 vérifié.
- Un deuxième problème se produit.
- Un autre fichier de vidage mémoire du noyau (ou un fichier de vidage de mémoire complet) est créé.
Petite image mémoire
Un petit vidage 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 manière inattendue. L’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 de 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 de 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’ont pas été directement provoqué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 mémoire est créé.
Un nom distinct est attribué à chaque fichier supplémentaire. La date est encodée dans le nom du fichier. Par exemple, Mini022900-01.dmp est la première image mémoire générée le 29 février 2000. Une liste de tous les petits fichiers de vidage 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.
Remarque
É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.
Remarque
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 avec le CD-ROM de support Windows 2000.
Chargez de petites images mémoire à l’aide de 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 système d’exploitation Windows et ses fichiers de support. Le volume de démarrage peut être, mais ne doit pas nécessairement être, identique au volume système.
Volume système : volume qui contient les fichiers spécifiques au matériel que vous devez avoir pour charger Windows. Le volume système peut être, mais ne doit pas nécessairement ê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 du 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 de mémoire complet
- CrashDumpEnabled REG_DWORD 0x2 = Image mémoire du noyau
- CrashDumpEnabled REG_DWORD 0x3 = Petite image mémoire (64 Ko)
- CrashDumpEnabled REG_DWORD 0x7 = Vidage automatique de la mémoire
Valeurs de Registre supplémentaires pour CrashControl :
0x0 = Désactivé
0x1 = Activé
Redé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
Remarque
Vous devez redémarrer Windows pour que vos modifications prennent effet.
Test pour vérifier 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 qui 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 de la mémoire du noyau
- Windows Server 2012 R2 (toutes les éditions) : mémoire.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 assure la prise en charge, car une version x64 de Windows a été incluse avec 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 d’effort raisonnable si vous avez besoin d’une aide technique sur 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.
Commentaires
Envoyer et afficher des commentaires pour