Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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é
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 de bogue). 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 de mémoire active
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 257 mégaoctets (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éé.
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 la dernière version de Windows prise en charge.
- 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.
Vidage de mémoire active
Pour plus d’informations, consultez Vidage de mémoire active.
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 le débogueur Windows.
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 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
- CrashDumpEnabled REG_DWORD 0x1 et FilterPages REG_DWORD 0x1 = vidage de mémoire active
Valeurs de Registre supplémentaires pour CrashControl :
- 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
Remarque
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.
Taille maximale du fichier de pagination
Remarque
Dans Windows Server 2025, vous pourriez constater un espace disque libre incorrect en raison d’un dépassement de capacité d’un entier 32 bits. Vous pouvez utiliser l’applet de commande PowerShell Get-WmiObject pour afficher le nombre exact. Cela peut bloquer davantage la possibilité de définir la taille de fichier de pagination souhaitée. Pour contourner ce problème, vous pouvez définir le fichier de pagination par la valeur de Registre HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
.
Pour plus d’informations, consultez Comment déterminer la taille de fichier de page appropriée pour les versions 64 bits de Windows.