Compartir a través de


Cómo leer el pequeño archivo de volcado de memoria creado por Windows si se produce un bloqueo

En este artículo se describe cómo examinar un archivo de volcado de memoria pequeño. Un pequeño archivo de volcado de memoria puede ayudarle a determinar por qué se produjo un error en el equipo.

Se aplica a todas las versiones compatibles del cliente de Windows y Windows Server

Número de KB original: 315263

Nota:

Si busca información de depuración para Windows 8 o posterior, consulte Herramientas de depuración para Windows (WinDbg, KD, CDB, NTSD). Para obtener más información sobre el volcado de memoria pequeño, vea Small Memory Dump( Volcado de memoria pequeño).

Archivos de volcado de memoria pequeños

Si se produce un error en el equipo, ¿cómo puede determinar lo que se ha producido, corregir el problema y evitar que se produzca de nuevo? Es posible que encuentre el pequeño archivo de volcado de memoria útil en esta situación. El archivo de volcado de memoria pequeño contiene la cantidad más pequeña de información útil que podría ayudarle a identificar por qué se produjo un error en el equipo. El archivo de volcado de memoria contiene la siguiente información:

  • El mensaje Stop, sus parámetros y otros datos
  • Lista de controladores cargados
  • Contexto del procesador (PRCB) para el procesador que se detuvo
  • Información del proceso y contexto del kernel (EPROCESS) para el proceso que se detuvo
  • Información del proceso y contexto del kernel (ETHREAD) para el subproceso que se detuvo
  • Pila de llamadas en modo kernel para el subproceso que se detuvo

Para crear un archivo de volcado de memoria, Windows requiere un archivo de paginación en el volumen de arranque que sea de al menos 2 megabytes (MB). En equipos que ejecutan Microsoft Windows 2000 o una versión posterior de Windows, se crea un nuevo archivo de volcado de memoria cada vez que se produzca un error en el equipo. Un historial de estos archivos se almacena en una carpeta. Si se produce un segundo problema y si Windows crea un segundo archivo de volcado de memoria pequeño, Windows conserva el archivo anterior. Windows proporciona a cada archivo un nombre de archivo con codificación de fecha distinto. Por ejemplo, Mini022900-01.dmp es el primer archivo de volcado de memoria que se generó el 29 de febrero de 2000. Windows mantiene una lista de todos los archivos de volcado de memoria pequeños en la carpeta %SystemRoot%\Minidump .

El archivo de volcado de memoria pequeño puede ser útil si el espacio en disco duro está limitado. Sin embargo, debido a la información limitada que se incluye, es posible que un análisis de este archivo no detecte errores que no estaban causados directamente por el subproceso que se estaba ejecutando en el momento del problema.

Configurar el tipo de volcado de memoria

Para configurar las opciones de inicio y recuperación para usar el archivo de volcado de memoria pequeño, siga estos pasos.

Nota:

Los pasos siguientes pueden ser diferentes en el equipo en función de la versión de Windows. Si difieren, consulte la documentación del producto para completar estos pasos.

  1. Seleccione Inicio>Panel de control.

  2. Haga doble clic en Sistema y, a continuación, seleccione Configuración avanzada del>sistema Avanzadas.

  3. En Inicio y recuperación, seleccione Configuración.

  4. En la lista Write debugging information (Escribir información de depuración), seleccione Small memory dump (256k) (Volcado de memoria pequeño [256k]).

    Captura de pantalla de la opción Pequeño volcado de memoria (256k) en la lista Escribir información de depuración en la ventana Inicio y recuperación.

Para cambiar la ubicación de la carpeta de los archivos de volcado de memoria pequeños, escriba una nueva ruta de acceso en el cuadro Archivo de volcado de memoria o en el cuadro Directorio de volcado pequeño (según la versión de Windows).

Herramientas para leer el archivo de volcado de memoria pequeño

Use la Utilidad de comprobación de volcado de memoria (Dumpchk.exe) para leer un archivo de volcado de memoria o comprobar que el archivo se creó correctamente.

Nota:

La utilidad De comprobación de volcado de memoria no requiere acceso a los símbolos de depuración. Los archivos de símbolos contienen una variedad de datos que realmente no son necesarios cuando se ejecutan los archivos binarios. Sin embargo, estos datos podrían ser muy útiles en la depuración.

Para obtener más información sobre cómo usar la Utilidad de comprobación de volcado de memoria en Windows NT, Windows 2000, Windows Server 2003 o Windows Server 2008, vea Usar Dumpchk.exe para comprobar un archivo de volcado de memoria.

Para obtener más información sobre cómo usar la Utilidad de comprobación de volcado de memoria en Windows XP, Windows Vista o Windows 7, consulta Cómo usar Dumpchk.exe para comprobar un archivo de volcado de memoria.

O bien, puedes usar la herramienta Depurador de Windows (WinDbg.exe) o la herramienta Depurador de kernel (KD.exe) para leer archivos de volcado de memoria pequeños. WinDbg.exe y KD.exe se incluyen con la versión más reciente del paquete Herramientas de depuración para Windows.

Para instalar las herramientas de depuración, consulte la página web Descargar e instalar herramientas de depuración para Windows . Seleccione la instalación típica . De forma predeterminada, el instalador instala las herramientas de depuración en la carpeta siguiente:

C:\Archivos de programa\Herramientas de depuración para Windows

La página web de la herramienta también proporciona acceso a los paquetes de símbolos descargables para Windows. Para obtener más información sobre los símbolos de Windows, vea Depuración con símbolos y la página web Descargar paquetes de símbolos de Windows.

Para obtener más información sobre las opciones de volcado de archivo en Windows, vea Información general sobre las opciones de archivo de volcado de memoria para Windows.

Abrir el archivo de volcado de memoria

Para abrir el archivo de volcado una vez completada la instalación, siga estos pasos:

  1. Seleccione Iniciar>ejecución, escriba cmdy, a continuación, seleccione Aceptar.

  2. Cambie a la carpeta Herramientas de depuración para Windows . Para ello, escriba lo siguiente en el símbolo del sistema y presione ENTRAR:

    cd C:\Program Files\Debugging Tools For Windows
    
  3. Para cargar el archivo de volcado en un depurador, escriba cualquiera de los siguientes comandos y presione ENTRAR:

    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    
    kd -y SymbolPath -i ImagePath -z DumpFilePath
    

En la tabla siguiente se explica el uso de los marcadores de posición que se usan en estos comandos.

Marcador de posición Explicación
SymbolPath Ruta de acceso local donde se han descargado los archivos de símbolos o la ruta de acceso del servidor de símbolos, incluida una carpeta de caché. Dado que un archivo de volcado de memoria pequeño contiene información limitada, los archivos binarios reales deben cargarse junto con los símbolos para que el archivo de volcado se lea correctamente.
ImagePath Ruta de acceso de estos archivos. Los archivos se encuentran en la carpeta I386 en el CD-ROM de Windows XP. Por ejemplo, la ruta de acceso puede ser C:\Windows\I386.
DumpFilePath Ruta de acceso y nombre de archivo para el archivo de volcado de memoria que está examinando.

Comandos de muestra

Puede usar los siguientes comandos de ejemplo para abrir el archivo de volcado de memoria. Estos comandos asumen lo siguiente:

  • El contenido de la carpeta I386 en el CD-ROM de Windows se copia en la carpeta C:\Windows\I386 .
  • El archivo de volcado se denomina C:\Windows\Minidump\Minidump.dmp.

Ejemplo 1 (línea de comandos):

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Ejemplo 2 (interfaz de usuario gráfica). Si prefiere la versión gráfica del depurador en lugar de la versión de la línea de comandos, escriba el siguiente comando en su lugar:

windbg -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Examen del archivo de volcado de memoria

Hay varios comandos que puede usar para recopilar información en el archivo de volcado de memoria, incluidos los siguientes comandos:

  • El !analyze -show comando muestra el código de error Stop y sus parámetros. El código de error Stop también se conoce como código de comprobación de errores.
  • El !analyze -v comando muestra la salida detallada.
  • El lm N T comando enumera los módulos cargados especificados. La salida incluye el estado y la ruta de acceso del módulo.

Nota:

En versiones anteriores de Windows (anteriores a la fecha de Windows XP), el !drivers comando de extensión muestra una lista de todos los controladores que se cargan en el equipo de destino, junto con información de resumen sobre su uso de memoria. Sin embargo, el comando de !drivers extensión está obsoleto en Windows XP y versiones posteriores. Para mostrar información sobre los controladores cargados y otros módulos, use el lm comando . El lm N T comando muestra información en un formato similar a la extensión antigua !drivers .

Para obtener ayuda con otros comandos y para obtener una sintaxis de comandos completa, consulte la documentación de ayuda de las herramientas de depuración. La documentación de ayuda de las herramientas de depuración se puede encontrar en la siguiente ubicación:

C:\Archivos de programa\Herramientas de depuración para Windows\Debugger.chm

Nota:

Si tiene problemas relacionados con símbolos, use la utilidad Symchk para comprobar que los símbolos correctos se cargan correctamente. Para obtener más información sobre cómo usar Symchk, consulte Depuración con símbolos.

Simplificación de los comandos mediante un archivo por lotes

Después de identificar el comando que debe usar para cargar volcados de memoria, puede crear un archivo por lotes para examinar un archivo de volcado de memoria. Por ejemplo, cree un archivo por lotes y asígnelo el nombre Dump.bat. Guárdelo en la carpeta donde están instaladas las herramientas de depuración. Escriba el texto siguiente en el archivo por lotes:

cd "C:\Program Files\Debugging Tools for Windows"

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z %1

Cuando desee examinar un archivo de volcado de memoria, escriba el siguiente comando para pasar la ruta de acceso del archivo de volcado al archivo por lotes:

dump C:\Windows\Minidump\minidump.dmp