Cómo leer y analizar archivos DMP (volcado de memoria de Windows)
Un archivo .dmp es un volcado de memoria generado tras un pantallazo azul (BSOD) o cuelgue. Contiene estado del sistema para diagnóstico.
Tipos de volcado
| Tipo | Tamaño | Contenido |
|---|---|---|
| Volcado completo | RAM total | Todo el contenido de memoria física. |
| Volcado de kernel | ~1/3 RAM | Solo memoria kernel; ignora user-mode. |
| Minivolcado (minidump) | 64 KB (x86) / 128 KB (x64) | Código Stop, drivers cargados, contexto hilo/proceso, pila kernel. |
Ubicación
- Completo / Kernel:
%SystemRoot%\MEMORY.DMP(se sobrescribe cada caída). - Minidumps:
%SystemRoot%\Minidump\MiniDDMMYY-NN.dmp(se acumulan).
Herramientas de análisis
- WinDbg (Windows Debugging Tools) — SDK WDK. Interfaz GUI (
windbg) o texto (kd).
Comandos clave:
!analyze -v→ análisis verbose (causa probable, módulo culpable).
lmnt→ lista módulos cargados.
.cxr/.trap→ cambiar contexto a registro de excepción. - DumpChk (Dump Check Utility) — valida integridad de minidumps.
dumpchk -v archivo.dmp→ vista detallada. - BlueScreenView (NirSoft) — GUI ligera, gratis, ideal para usuarios no expertos. Lee minidumps y muestra tabla con código Stop, driver implicado, dirección.
- WhoCrashed — wrapper comercial sobre WinDbg, genera informe legible.
Pasos rápidos con WinDbg
- Instala WDK → elige "Debugging Tools".
- Abre WinDbg (Run as Admin).
- File → Open crash dump → elige
.dmp. - Espera carga de símbolos (configura
_NT_SYMBOL_PATH=srv*C:\Symbols*https://msdl.microsoft.com/download/symbols). - Escribe
!analyze -v→ lee MODULE_NAME, IMAGE_NAME, BUGCHECK_CODE.
La causa raíz suele ser un driver (
.sys). Actualiza / reinstala / desinstala ese driver (tarjeta gráfica, Wi-Fi, antivirus, almacenamiento).- ·Cómo leer un sistema de archivos en un teléfono CDMA
- ·Cómo leer archivos NBF (backup Nokia) en Windows
- ·Cómo leer mensajes de texto de AT&T
- ·Cómo leer documentos de Word en el Zune
- ·Cómo localizar un archivo en mi BlackBerry
- ·Cómo leer un archivo AT&T
- ·Cómo leer archivos cifrados en Windows
- ·Cómo leer un archivo de texto en Python (guía básica con open y read)
