Che cos'è il formato di file MDMP?
Un file con estensione .mdmp è un file di sistema creato da Windows per acquisire un'istantanea della memoria e dello stato del processo al momento del guasto. Il suo nome è l'abbreviazione di Windows Minidump. I file .mdmp sono in formato binario e tipicamente piccoli rispetto ai dump di memoria completi.
Il file viene creato ogni volta che si verifica un crash imprevisto - ad esempio, durante una schermata blu della morte (BSOD), indicando un grave errore di sistema o software. I minidump del kernel sono memorizzati nella cartella %SystemRoot%\Minidump\. Il nome di un file codifica la data del crash nell'ordine mese-giorno-anno seguita da un numero di dump sequenziale - ad esempio, Mini081518-01.mdmp per un crash avvenuto il 15 agosto 2018.
Le applicazioni in modalità utente possono anche generare file .mdmp a livello di programmazione tramite l'API MiniDumpWriteDump in DbgHelp.dll. Ogni .mdmp inizia con la firma ASCII a quattro byte MDMP all'offset di byte 0, distinguendosi dai dump completi del kernel (vedere .DMP), che utilizzano invece una firma PAGEDUMP o PAGEDU64. Segnalazione errori Windows può salvare i file .mdmp insieme ai rapporti sui crash .WER.
L'apertura dei file .mdmp richiede un debugger come WinDbg o Visual Studio.
Sicurezza e incolumità
RISCHIO: LOWUn minidump è un dato diagnostico passivo e non può essere eseguito, quindi aprirne uno è sicuro. La vera preoccupazione è la privacy: un dump acquisisce la memoria attiva, che può includere frammenti di qualunque cosa il programma contenesse - percorsi di file, nomi utente, in alcuni casi password, token o contenuti di documenti. Tratta un minidump di un'app sensibile come dato sensibile; condividilo solo con sviluppatori/fornitori affidabili. Diffida dei file denominati «qualcosa.mdmp.exe» o dei falsi «lettori di dump» forniti con adware - apri i dump solo in strumenti Microsoft originali (WinDbg/Visual Studio) o utility affidabili.
Dettagli del formato
in sintesiProgrammi che aprono file MDMP
Dettagli tecnici
specifiche approfondite| Firma del file | ASCII «MDMP» (hex 4D 44 4D 50) all'offset di byte 0 |
| Sviluppatore | Microsoft |
| Struttura del formato | Binario; la radice è MINIDUMP_HEADER, i dati sono organizzati come stream tipizzati enumerati in MINIDUMP_DIRECTORY |
| Tipo MIME | application/x-msdownload |
| API di generazione | MiniDumpWriteDump() in DbgHelp.dll (Windows SDK); attivato anche automaticamente da Segnalazione errori Windows |
| Percorso di archiviazione minidump del kernel | %SystemRoot%\Minidump\ (tipicamente C:\Windows\Minidump\) |
| Convenzione di denominazione dei file | MiniMMDDYY-NN.mdmp - mese, giorno, anno a due cifre, numero di crash sequenziale |
| Campo tipo di dump | L'enum MINIDUMP_TYPE incorporato nel file controlla il contenuto acquisito: MiniDumpNormal, MiniDumpWithHeap, MiniDumpWithFullMemory e altri |
| Dati acquisiti | Stack di chiamate dei thread, elenco dei moduli caricati, informazioni sul processo e sul sistema; opzionalmente contenuti heap, tabella degli handle, moduli scaricati |
| Campo versione | Versione dell'implementazione a 16 bit all'offset 4 di MINIDUMP_HEADER; il valore corrente è tipicamente 0xA793 |
| Distinzione dai dump completi del kernel | I dump completi (MEMORY.DMP) utilizzano la firma PAGEDUMP/PAGEDU64 e acquisiscono tutta la RAM; .mdmp acquisisce solo dati selezionati a livello di processo |
| Piattaforma | Solo Windows; nessun supporto nativo per Linux o macOS (Wine può produrre file compatibili per processi POSIX) |
| Record architettura del processore | Architettura memorizzata nello stream MINIDUMP_SYSTEM_INFO; supporta x86, x64, ARM e ARM64 all'interno dello stesso formato contenitore |
| Strumenti di analisi principali | WinDbg (Windows SDK / Microsoft Store), debugger di Visual Studio, BlueScreenView, WhoCrashed |
| Rilasciato | Windows XP / Visual Studio era (MiniDumpWriteDump API, early 2000s) |
| Specifica | learn.microsoft.com |
Conversioni MDMP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MDMP.