Cómo analizar archivos de volcado de memoria (.dmp) en Windows 10

Si su PC con Windows sufre un error de pantalla azul de la muerte (BSOD)(Blue Screen of Death (BSOD) error) , sucederán varias cosas. El más obvio es que su PC se ve obligada a reiniciarse, ya que un BSOD es el resultado de que Windows se bloquee por completo. Sin embargo, un resultado menos obvio de un error BSOD es el registro de errores que se crea y le permite solucionar el problema posteriormente.

Esto se denomina archivo de volcado de memoria, guardado en el formato de archivo DMP . Estos archivos contienen diversa información sobre el problema, incluida su versión actual de Windows , cualquier aplicación y controlador en ejecución en el momento del BSOD y el código de error en sí. Para ayudarlo a analizar los archivos de volcado de memoria, esto es lo que debe hacer.

¿Qué son los archivos de volcado de memoria en Windows 10?(What are Memory Dump Files on Windows 10?)

Una pantalla azul(Blue Screen) de la muerte(Death) es un error crítico e irrecuperable en una PC con Windows , pero la causa de estos errores puede variar. Por ejemplo, un BSOD de trampa de modo kernel inesperado(unexpected kernel mode trap BSOD) generalmente es causado por hardware incompatible o overclockeado, mientras que un BSOD muerto de un proceso crítico(critical process died BSOD) puede tener varias causas, incluidos archivos corruptos del sistema.

Para ayudarlo a solucionar el problema, Windows genera automáticamente un archivo de volcado de memoria. Por lo general, contiene el nombre y el valor del código de detención (por ejemplo, un código de detención de excepción del servicio del sistema ), una lista de los controladores en ejecución en el momento del bloqueo y alguna información técnica adicional que puede usar para identificar la causa.

Estos archivos de volcado (usando el formato de archivo DMP ) se guardan automáticamente en las carpetas raíz C:, C:\minidump : minidump o C:\Windows\minidump . Para ayudarlo a analizarlos, puede instalar la aplicación de depuración WinDbg de Microsoft desde Microsoft Store . Esto lo ayuda a analizar los archivos de volcado de memoria y ubicar la información del código de detención.

También puede usar herramientas más antiguas como NirSoft BlueScreenView para analizar rápidamente los archivos de volcado creados en su PC. Esto también lo ayudará a identificar el valor del código de detención y la posible causa (como un archivo de controlador específico).

Una vez que conozca el valor del código de detención, puede buscar información adicional en línea sobre el problema. Por ejemplo, si descubrió a partir de su archivo de volcado que sufrió un BSOD de administración de memoria , puede consultar nuestra guía de errores BSOD(BSOD error guide) para obtener consejos adicionales sobre cómo resolver el problema.

Debido a que un error BSOD puede hacer que su PC deje de funcionar, es posible que deba intentar reiniciar Windows en modo seguro . La ejecución de Windows en modo seguro(Safe Mode) reduce al mínimo la cantidad de procesos y controladores activos del sistema, lo que le permite investigar las cosas más a fondo.

Sin embargo, si no puede iniciar Windows en absoluto, sus opciones son limitadas. Actualmente, no hay herramientas independientes que pueda ejecutar si el propio Windows no funciona correctamente para analizar los archivos de volcado de BSOD . Si esto sucede, deberá recuperar los archivos de volcado usando un CD en vivo de Linux(recover the dump files using a Linux live CD) usando un DVD o una memoria flash  USB portátil .

Luego puede analizar el archivo usando WinDbg o NirSoft BlueScreenView en una PC o computadora portátil con Windows en funcionamiento siguiendo los pasos a continuación.

Cambiar la configuración del archivo de volcado de memoria en la configuración de Windows(Changing Memory Dump File Settings in Windows Settings)

Los archivos de volcado de memoria(Memory) se crean automáticamente, pero puede establecer el nivel de detalle incluido en un archivo de volcado de memoria en la configuración de Windows(Windows Settings) . Esto solo funcionará para los BSOD(BSODs) que ocurren después de(after ) cambiar esta configuración, pero si su PC tiene problemas, puede seguir estos pasos para agregar información adicional a los archivos de volcado.

  1. Para comenzar, haga clic con el botón derecho en el menú Inicio(Start) y seleccione Configuración(Settings) .

  1. En el menú Configuración , seleccione (Settings)Sistema(System ) > Acerca de. (About. )En el panel Configuración relacionada(Related settings ) , en el menú Sistema(System ) > Acerca(About) de, seleccione la opción Configuración avanzada del sistema .(Advanced system settings)

  1. En el menú Propiedades del sistema(System Properties) , seleccione la opción Configuración que aparece en la sección (Settings )Inicio y recuperación(Startup and Recovery ) en la parte inferior.

  1. Para cambiar el nivel de detalle registrado por los archivos de volcado de memoria cuando ocurre un BSOD , seleccione una de las opciones disponibles mediante el menú desplegable Escribir información de depuración(Write debugging information ) en la ventana Inicio y recuperación . (Startup and Recovery )La información completa(Full) sobre lo que se incluye en cada volcado de memoria está disponible en el sitio web de documentación de Microsoft(Microsoft documentation website) . Seleccione Aceptar(OK) > Aceptar(OK) para guardar su elección.

Es posible que deba reiniciar su PC después de realizar este cambio para asegurarse de que se aplique la configuración. Cualquier error BSOD futuro que ocurra generará un archivo de volcado de memoria que contiene el nivel de información que seleccionó anteriormente.

Cómo analizar archivos de volcado de memoria de Windows usando WinDbg(How to Analyze Windows Memory Dump Files Using WinDbg)

Si sufre un error BSOD , puede usar WinDbg para analizar el archivo de volcado de memoria. Esta herramienta de desarrollo creada por Microsoft es la mejor manera de analizar sus archivos de memoria, pero también puede usar el antiguo NirSoft BlueScreenView como alternativa, siguiendo los pasos a continuación.

Estos pasos asumen que su PC está funcionando lo suficientemente bien como para instalar y usar WinDbg . Si no es así, deberá recuperar los archivos de volcado de su disco duro utilizando un CD o USB en vivo de (USB)Linux para analizarlos en otro lugar. Los entornos de Live CD se pueden iniciar utilizando los medios de instalación de la mayoría de las distribuciones de Linux(Linux distributions) , incluidas Ubuntu y Debian.

  1. Para comenzar, deberá instalar WinDbg Preview(install WinDbg Preview) desde Microsoft Store . En la página de la tienda WinDbg , seleccione Obtener(Get) para comenzar la instalación.

  1. Una vez que WinDbg esté instalado, inícielo seleccionando Iniciar(Launch) en la página de la tienda o iniciándolo desde el menú Inicio(Start) . Si no puede acceder a sus archivos de volcado, deberá ubicar WinDbg en el menú Inicio(Start) , luego hacer clic con el botón derecho(right-click ) y seleccionar Más(More ) > Ejecutar como administrador(Run as administrator) para otorgarle el acceso necesario.

  1. En la ventana de WinDbg , seleccione Archivo(File ) > Iniciar depuración(Start debugging ) > Abrir archivo de volcado(Open dump file) . Utilice el menú integrado del Explorador de archivos(File Explorer) para abrir su último archivo de volcado, que normalmente se guarda en la carpeta raíz C:\ C:\minidump :minidump o C:\Windows\minidump .

  1. Abrir el archivo DMP hará que el depurador WinDbg se ejecute y cargue el archivo. Esto podría llevar algún tiempo, según el tamaño del archivo y el nivel de detalle guardado. Una vez hecho esto, escriba !analyze -v en el cuadro de comando en la parte inferior de la pestaña Comando , luego presione (Command)Entrar(Enter) para ejecutar el comando.

  1. El comando !analyze -v tardará un tiempo en cargar y analizar el archivo de registro creado por el error BSOD ; espere a que se complete este proceso. (BSOD)Una vez hecho esto, puede analizar el resultado completo en la pestaña Comando . (Command)En particular, busque el nombre y el valor del código de detención (p. ej ., DRIVER_IRQL_NOT_LESS_OR_EQUAL y d1 ) que aparecen en la sección Análisis(Bugcheck Analysis) de comprobación de errores . Junto con el código de detención, aparecerá una breve descripción que ofrece una causa (como problemas con el controlador), lo que le permitirá solucionar más problemas.

  1. También puede consultar otra información relevante enumerada en el análisis de WinDbg (como el valor MODULE_NAME ) para identificar la causa. En esta instancia de ejemplo, el código BSOD fue causado por la ejecución de la (BSOD)herramienta de prueba del sistema NotMyFault(NotMyFault system testing tool) .

Una vez que haya identificado el código de detención y la posible causa del error BSOD , puede investigar más a fondo el problema para determinar una posible solución.

Cómo analizar archivos de volcado de memoria de Windows con NirSoft BlueScreenView(How to Analyze Windows Memory Dump Files Using NirSoft BlueScreenView)

Si bien WinDbg no se incluye con Windows , Microsoft lo produce para solucionar errores de BSOD . Sin embargo, si lo prefiere, puede analizar los archivos de volcado de memoria desde su PC (o desde otra PC si tiene una copia de los archivos de volcado relevantes) utilizando la herramienta NirSoft BlueScreenView más antigua .

BlueScreenView puede parecer anticuado, pero continúa ofreciendo toda la información relevante sobre sus archivos de volcado BSOD . Esto incluye el nombre y el valor del código de detención (como DRIVER_IRQL_NOT_LESS_OR_EQUAL ) que luego puede usar para identificar la causa.

  1. Para comenzar, descargue e instale la herramienta NirSoft BlueScreenView(download and install the NirSoft BlueScreenView tool) en su PC con Windows. Una vez que la herramienta esté instalada, ejecútela desde el menú Inicio(Start) .

  1. BlueScreenView localizará automáticamente cualquier archivo de volcado de memoria de fuentes conocidas como C:/ y C:/Windows/minidump . Sin embargo, si desea cargar un archivo manualmente, seleccione Opciones(Options ) > Opciones avanzadas(Advanced Options) .

  1. En el menú Opciones avanzadas(Advanced Options) , cambie a la carpeta que contiene sus archivos de volcado seleccionando el botón Examinar(Browse ) ubicado junto al cuadro Cargar desde la siguiente carpeta MiniDump(Load from the following MiniDump folder) . Para devolver esto a la ubicación predeterminada, seleccione Predeterminado(Default) . Seleccione Aceptar(OK) para guardar su elección y cargar sus archivos.

  1. En la ventana principal de BlueScreenView(BlueScreenView) , aparecerá una lista de los archivos de volcado de memoria guardados. Seleccione uno(Select one) de los archivos enumerados para ver más información al respecto. El nombre del código de detención aparecerá en la columna Cadena de verificación de errores(Bug Check String ) , lo que le permitirá investigar más a fondo el problema.

  1. Con el archivo de volcado de memoria seleccionado, debajo aparecerá una lista completa de archivos y controladores activos. Los archivos que están resaltados en rojo tendrán un enlace directo a la causa del error BSOD . Por ejemplo, myfault.sys está relacionado con la herramienta de prueba del sistema NotMyFault , mientras que ntoskrnl.exe es el proceso del kernel del sistema de Windows .

Si bien BlueScreenView es una herramienta útil para identificar rápidamente el nombre del error BSOD , no es una herramienta de depuración completa como WinDbg . Si no puede solucionar el problema con esta herramienta, deberá probar WinDbg para un análisis más detallado.

Solución de problemas de errores BSOD mediante archivos de volcado de memoria(Troubleshooting BSOD Errors Using Memory Dump Files)

Con la información del archivo de volcado de memoria que recupera, puede solucionar los errores de BSOD buscando los códigos de detención o los archivos de error de BSOD relacionados. (BSOD)Los códigos de parada de error, en particular, pueden ayudarlo a encontrar la causa detrás de un BSOD , desde un BSOD de información de configuración del sistema incorrecto(bad system config info BSOD) hasta un error inesperado de excepción de almacenamiento BSOD(unexpected store exception error BSOD) .

Los errores de BSOD son causados ​​por todo, desde hardware defectuoso(faulty hardware) hasta archivos corruptos del sistema. Para ayudar a detenerlos, debe revisar su PC en busca de malware(check your PC for malware) regularmente y usar herramientas como SFC(use tools like SFC) para reparar su instalación de Windows si se corrompe. Si todo lo demás falla, siempre puede restablecer o reinstalar Windows 10(reset or reinstall Windows 10) para restaurar su PC a pleno funcionamiento.



About the author

Soy un experto experimentado en Windows 10 y 11/10, con experiencia tanto en navegadores como en aplicaciones para teléfonos inteligentes. He sido ingeniero de software durante más de 15 años y he trabajado con varias empresas de renombre, incluidas Microsoft, Google, Apple, Ubisoft y más. También he enseñado desarrollo de Windows 10/11 a nivel universitario.



Related posts