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é.
À 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
# Présence, taille et date du dernier vidageGet-Item "$env:SystemRoot\MEMORY.DMP" -Force | Select-Object FullName, Length, LastWriteTime
# Type de vidage et emplacement configurésGet-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 -vwindbg -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