Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. MEMORY.DMP
FichierRisque : Sans risque

MEMORY.DMP C:\Windows\MEMORY.DMP

MEMORY.DMP : vidage de la mémoire écrit par Windows lors d'un arrêt sur erreur (écran bleu) pour l'analyse de l'incident ; supprimable une fois exploité.

Mis à jour le Par AltF4 Formation

À quoi ça sert

MEMORY.DMP est le fichier dans lequel Windows écrit le contenu de la mémoire quand le système s’arrête sur une erreur critique (écran bleu, bugcheck). Son emplacement par défaut est %SystemRoot%\Memory.dmp, défini par la valeur DumpFile de la clé CrashControl. On l’ouvre avec WinDbg pour une analyse post-mortem, ou on le transmet au support Microsoft.

Ce qu’il contient

  • Selon le type de vidage choisi (complet, noyau, automatique), tout ou partie de la mémoire physique au moment de l’incident.
  • Les petits vidages ne sont pas ici : ils vont dans %SystemRoot%\Minidump.
  • Le fichier n’existe pas tant qu’aucun incident n’a eu lieu, ou si le type de vidage est « Aucun ».
  • Pour qu’il soit écrit, Windows a besoin d’un fichier d’échange assez grand sur le volume système (voir pagefile.sys).

Risques et bonnes pratiques

  • Vous pouvez le supprimer sans effet sur le fonctionnement de Windows, mais gardez-le tant que l’incident n’est pas analysé.
  • Il contient ce qui se trouvait en mémoire : mots de passe, clés, documents. Ne le transmettez qu’à des tiers de confiance, par un canal sécurisé.
  • Un nouveau vidage remplace l’ancien si l’option « Remplacer tous les fichiers de vidage existants » est cochée.
  • Sur un serveur, vérifiez que le volume a assez d’espace libre pour le type de vidage configuré.
  • Pour changer le comportement : Paramètres système avancés > Démarrage et récupération.

Commandes utiles

Fenêtre de terminal
# Présence, taille et date du dernier vidage
Get-Item "$env:SystemRoot\MEMORY.DMP" -Force | Select-Object FullName, Length, LastWriteTime
# Type de vidage et emplacement configurés
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\CrashControl" | Select-Object CrashDumpEnabled, DumpFile, MinidumpDir, Overwrite
# Dernier arrêt sur erreur : événement 1001 du journal Système (code d'arrêt et chemin du vidage)
Get-WinEvent -FilterHashtable @{ LogName = 'System'; ProviderName = 'Microsoft-Windows-WER-SystemErrorReporting'; Id = 1001 } -MaxEvents 1 | Format-List TimeCreated, Message
# Analyse dans WinDbg, puis tapez !analyze -v
windbg -z "$env:SystemRoot\MEMORY.DMP"
# Suppression après archivage ou analyse (en administrateur ; retirer -WhatIf pour exécuter)
Remove-Item "$env:SystemRoot\MEMORY.DMP" -WhatIf

Signaler une erreur