Hva er DMP-filformatet?
.dmp-filer brukes i Windows som lagringsplass for informasjon etter en systemfeil. De fanger et øyeblikksbilde av det fysiske minnet (RAM) i det øyeblikket et krasj oppstår, noe som gjør det mulig for ingeniører og støttepersonell å diagnostisere rotårsaken etter hendelsen.
.dmp-filer genereres vanligvis automatisk når en feil eller funksjonsfeil oppstår, for å diagnostisere og eliminere problemet. På eldre Windows-versjoner (XP-æraen) hjalp et verktøy kalt Savedump.exe med å skrive dumpen under den første oppstarten etter et krasj; på moderne Windows skriver kjernen dumpen direkte under «Blue Screen of Death»-sekvensen. Hver .dmp-fil bærer en binær signatur: minidumper starter med de fire magiske bytene MDMP (4D 44 4D 50) ved offset 0, mens fulle kjernedumper starter med PAGEDUMP (32-bit) eller PAGEDU64 (64-bit).
Filer heter vanligvis Memory.dmp, men du kan også støte på minidump-formen - MiniMMDDYY-NN.dmp (M = måned, D = dag, Y = år, NN = sekvensnummer) - lagret i %SystemRoot%\Minidump slik at individuelle krasj ikke blir overskrevet.
Typer minnedumper generert i Windows:
- Full minnedump - etter opprettelse lagres alt innhold i fysisk RAM i
.dmp-filen; den kan ta opp mye diskplass. Lagres i%SystemRoot%\Memory.dmpog overskrives hvis en ny feil oppstår. - Kjerneminnedump - kun minne i kjernemodus blir registrert; minne tildelt brukerprogrammer utelates. Lagres også som
%SystemRoot%\Memory.dmpog overskrives ved neste krasj. - Liten minnedump (minidump) - vanligvis 64 KB, inneholder STOP-parametere, PRCB-prosessorkontekst, EPROCESS/ETHREAD-strukturer for den stoppede tråden, og en liste over lastede drivere. Lagres i
%SystemRoot%\Minidumpog blir ikke overskrevet. - Automatisk minnedump - introdusert i Windows 8, ligner på en kjernedump, men lar Windows dynamisk justere størrelsen på sidevekslingsfilen for å sikre at dumpen får plass.
En nært beslektet variant er .mdmp-filen (en eksplisitt navngitt minidump), og Windows Error Reporting kan også produsere .hdmp heap-dumper. På Linux/Unix-systemer er et lignende konsept core-dump. Krasjdumper kan analyseres med WinDbg, Microsoft Visual Studio (som kan åpne .dmp-filer direkte for administrert kode), eller NirSoft BlueScreenView for rask inspeksjon av minidumper.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .dmp-fil kan ikke kjøres - å åpne den i et feilsøkingsverktøy kan ikke infisere deg. Den reelle bekymringen er personvern: en fullstendig minnedump (MEMORY.DMP) eller en applikasjonsdump kan inneholde alt som var i RAM på krasjtidspunktet - passord, krypteringsnøkler, innhold i åpne dokumenter, sesjonstokener. Før du sender en dump til kundestøtte eller laster den opp, vær oppmerksom på at den kan inneholde sensitive data; foretrekk minidumper fremfor fulle dumper ved deling. Krasjdumper er også trygge å SLETTE for å frigjøre diskplass (Diskopprydding > «Minnedumpfiler for systemfeil»); Windows gjenskaper dem ved neste krasj.
Formatdetaljer
i et nøtteskall- Oracle Data Pump / exp export (.dmp) - En proprietær binær databaseeksport fra Oracles expdp/exp-verktøy, som lastes tilbake i en database med impdp/imp - ikke en minnedump og uleselig for et feilsøkingsverktøy.
Programmer som åpner DMP-filer
Tekniske detaljer
dyp spesifikasjon| Filformat | Binær (ikke menneskelig lesbar; strukturert binært øyeblikksbilde av minnet) |
| Magic bytes - minidump | 4D 44 4D 50 (ASCII: MDMP) ved offset 0 |
| Magic bytes - 32-bit kjernedump | 50 41 47 45 44 55 4D 50 (ASCII: PAGEDUMP) ved offset 0 |
| Magic bytes - 64-bit kjernedump | 50 41 47 45 44 55 36 34 (ASCII: PAGEDU64) ved offset 0 |
| MIME-type | application/octet-stream |
| Utvikler | Microsoft |
| Standardbane - full / kjernedump | %SystemRoot%\Memory.dmp (overskrives ved neste krasj) |
| Standardbane - minidump | %SystemRoot%\Minidump\MiniMMDDYY-NN.dmp (individuelle filer, beholdes over flere krasj) |
| Minidump basisstørrelse | Minimum 64 KB; moderne Windows kan produsere større minidumper |
| Dumptyper | Full, Kjerne, Liten (Minidump), Automatisk (Windows 8+), Aktiv minnedump (Windows 10+) |
| Opprettelsesutløser | Kjernepanikk / Blue Screen of Death (BSOD); kan også opprettes manuelt via Oppgavebehandling eller ProcDump |
| Innhold i minidump | STOP-feilkode og parametere, PRCB-, EPROCESS-, ETHREAD-strukturer, liste over lastede drivere |
| Primært analyseverktøy | WinDbg / WinDbg Preview (Windows Debugger, del av Debugging Tools for Windows) |
| Sekundære analyseverktøy | Microsoft Visual Studio (dumper av administrert kode), NirSoft BlueScreenView (minidump-viser) |
| Konfigurasjon av dumptype | Systemegenskaper → Avansert → Oppstart og gjenoppretting → Skriv feilsøkingsinformasjon |
| Beslektede utvidelser | .mdmp (eksplisitt minidump-variant), .hdmp (heap-dump), .dump, .core (Linux-ekvivalent) |
| Utgitt | Windows minidump format from the Windows 2000/XP era |
| Spesifikasjon | learn.microsoft.com |
DMP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DMP-filer.