¿Qué es el formato de archivo MDMP?
Un archivo con la extensión .mdmp es un archivo de sistema creado por Windows para capturar una instantánea de la memoria y el estado del proceso en el momento de un fallo. Su nombre es la abreviatura de Windows Minidump. Los archivos .mdmp tienen formato binario y suelen ser pequeños en comparación con los volcados de memoria completos.
El archivo se crea cada vez que ocurre un cierre inesperado; por ejemplo, durante una Pantalla Azul de la Muerte (BSOD), lo que indica un error grave del sistema o del software. Los minivolcados del kernel se almacenan en la carpeta %SystemRoot%\Minidump\. El nombre del archivo codifica la fecha del fallo en orden mes-día-año seguido de un número de volcado secuencial; por ejemplo, Mini081518-01.mdmp para un fallo ocurrido el 15 de agosto de 2018.
Las aplicaciones en modo usuario también pueden generar archivos .mdmp mediante programación a través de la API MiniDumpWriteDump en DbgHelp.dll. Cada .mdmp comienza con la firma ASCII de cuatro bytes MDMP en el desplazamiento de byte 0, lo que lo distingue de los volcados de kernel completos (ver .DMP), que utilizan una firma PAGEDUMP o PAGEDU64 en su lugar. El Informe de errores de Windows puede guardar archivos .mdmp junto con los informes de fallos .WER.
Abrir archivos .mdmp requiere un depurador como WinDbg o Visual Studio.
Seguridad y protección
RIESGO: LOWUn minivolcado son datos de diagnóstico pasivos y no se pueden ejecutar, por lo que abrirlos es seguro. La verdadera preocupación es la privacidad: un volcado captura la memoria activa, que puede incluir fragmentos de lo que el programa contenía: rutas de archivos, nombres de usuario y, en algunos casos, contraseñas, tokens o contenidos de documentos. Trata un minivolcado de una aplicación sensible como datos confidenciales; compártelo solo con desarrolladores o proveedores de confianza. Ten cuidado con los archivos llamados «algo.mdmp.exe» o falsos «lectores de volcados» que vienen con adware; abre los volcados solo en herramientas originales de Microsoft (WinDbg/Visual Studio) o utilidades de renombre.
Detalles del formato
en pocas palabrasProgramas que abren archivos MDMP
Detalles técnicos
especificación profunda| Firma de archivo | ASCII «MDMP» (hex 4D 44 4D 50) en el desplazamiento de byte 0 |
| Desarrollador | Microsoft |
| Estructura del formato | Binario; la raíz es MINIDUMP_HEADER, los datos se organizan como flujos tipados enumerados en MINIDUMP_DIRECTORY |
| Tipo MIME | application/x-msdownload |
| API de generación | MiniDumpWriteDump() en DbgHelp.dll (Windows SDK); también activado automáticamente por el Informe de errores de Windows |
| Ruta de almacenamiento del minivolcado del kernel | %SystemRoot%\Minidump\ (normalmente C:\Windows\Minidump\) |
| Convención de nomenclatura de archivos | MiniMMDDYY-NN.mdmp - mes, día, año de dos dígitos, número secuencial de fallo |
| Campo de tipo de volcado | El enumerado MINIDUMP_TYPE incrustado en el archivo controla el contenido capturado: MiniDumpNormal, MiniDumpWithHeap, MiniDumpWithFullMemory, entre otros |
| Datos capturados | Pilas de llamadas de hilos, lista de módulos cargados, información del proceso y del sistema; opcionalmente contenido del montón (heap), tabla de manejadores, módulos descargados |
| Campo de versión | Versión de implementación de 16 bits en el desplazamiento 4 de MINIDUMP_HEADER; el valor actual suele ser 0xA793 |
| Diferencia con volcados de kernel completos | Los volcados completos (MEMORY.DMP) usan la firma PAGEDUMP/PAGEDU64 y capturan toda la RAM; .mdmp captura solo datos seleccionados a nivel de proceso |
| Plataforma | Solo Windows; sin soporte nativo para Linux o macOS (Wine puede producir archivos compatibles para procesos POSIX) |
| Registro de arquitectura del procesador | Arquitectura almacenada en el flujo MINIDUMP_SYSTEM_INFO; admite x86, x64, ARM y ARM64 dentro del mismo formato de contenedor |
| Herramientas de análisis primarias | WinDbg (Windows SDK / Microsoft Store), depurador de Visual Studio, BlueScreenView, WhoCrashed |
| Lanzado | Windows XP / Visual Studio era (MiniDumpWriteDump API, early 2000s) |
| Especificación | learn.microsoft.com |
Conversiones de MDMP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MDMP.