Se explica cómo leer el archivo de volcado de memoria pequeña que crea Windows si ocurre un bloqueo

Se aplica a: Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86) Más

Resumen


Se describe paso a paso cómo examinar un archivo de volcado de memoria pequeña. Un archivo de volcado de memoria pequeña puede ayudarle a determinar por qué se bloqueó el equipo. 

Si está buscando información de depuración para Windows 8 o posterior, consulte http://msdn.microsoft.com/es-es/library/windows/hardware/ff551063(v=vs.85).aspx

Para obtener más información sobre volcado de memoria pequeño, consulte http://msdn.microsoft.com/es-es/library/windows/hardware/ff556895(v=vs.85).aspx

Archivos de volcado de memoria pequeña

Haga clic aquí para mostrar/ocultar información
 

Si su equipo se bloquea, ¿cómo puede averiguar lo que ocurrió, solucionar el problema y evitar que vuelva a ocurrir? El archivo de volcado de memoria pequeña puede resultar útil en esta situación. El archivo de volcado de memoria pequeña contiene la menor cantidad de información útil que podría servirle para averiguar por qué su equipo se bloqueó. El archivo pequeño de volcado de memoria contiene la siguiente información: 
  • El mensaje de parada, sus parámetros y otros datos
  • Una lista de controladores cargados
  • El contexto del procesador (PRCB) del procesador que se detuvo
  • La información de proceso y contexto del núcleo (EPROCESS) del proceso que se detuvo
  • La información de proceso y contexto del núcleo (ETHREAD) del subproceso que se detuvo
  • La pila de llamadas del modo de núcleo para el subproceso que se detuvo
Para crear un archivo de volcado de memoria, Windows requiere un archivo de paginación sobre el volumen de arranque con un tamaño de al menos 2 megabytes (MB). En equipos con Microsoft Windows 2000 o versiones posteriores de Windows, se crea un nuevo archivo de volcado de memoria cada vez que se produce un bloqueo del equipo. En una carpeta se almacena un historial de estos archivos. Si se produce un segundo problema y Windows crea otro archivo de volcado de memoria pequeña, Windows conserva el archivo anterior. Windows da a cada archivo un nombre distinto y codificado por fecha. Por ejemplo, Mini022900-01.dmp es el primer archivo de volcado de memoria que se generó el 29 de febrero de 2000. Windows guarda una lista de todos los archivos de volcado de memoria pequeña en la carpeta %SystemRoot%\Minidump.


El archivo de volcado de memoria pequeña puede ser útil cuando el espacio en disco duro es limitado. Sin embargo, por la información limitada incluida, un análisis de este archivo no puede descubrir errores no producidos directamente por el subproceso que se estaba ejecutando en el momento del problema.

Configurar el tipo de volcado

Haga clic aquí para mostrar/ocultar información
 

Para configurar opciones de inicio y recuperación para el uso del archivo de volcado de memoria pequeña, siga estos pasos.

Icono de información
 Nota:
Dado que existen varias versiones de Microsoft Windows, es posible que los siguientes pasos no sean iguales en su equipo. Si son diferentes, consulte la documentación de su producto para completar estos pasos.
  1. Haga clic en Inicio y en Panel de control.
  2. Haga doble clic en Sistema, y luego haga clic en Configuración avanzada del sistema.
  3. Haga clic en la pestaña Avanzadas, y luego haga clic en Configuración en Inicio y recuperación.
  4. En la lista Escribir información de depuración, haga clic en Volcado de memoria pequeña (64k).
    Inicio y recuperación - cuadro de diálogo Volcado de memoria pequeña
     
    Para cambiar la ubicación de la carpeta de los archivos de volcado de memoria pequeña, escriba una nueva ruta de acceso en el cuadro Archivo de volcado (o en el cuadro Directorio de volcado pequeño, en función de su versión de Windows).

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

Haga clic aquí para mostrar/ocultar información
 

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

Icono de información
Nota:
La utilidad de comprobación de volcado no requiere el acceso a los símbolos de depuración. Los archivos de símbolos contienen una variedad de datos que no se necesitan realmente al ejecutar los archivos binarios, pero que podrían resultar muy útiles en el proceso de depuración.

Para obtener más información sobre cómo usar la Utilidad de comprobación de volcado en Windows NT, Windows 2000, Windows Server 2003 o Windows Server 2008, consulte el artículo de Microsoft Knowledge Base 156280: Utilizar 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 en Windows XP, Windows Vista o Windows 7, consulte el artículo de Microsoft Knowledge Base 315271: Utilizar Dumpchk.exe para comprobar un archivo de volcado de memoria.

O bien puede usar el depurador de Windows (WinDbg.exe) o el depurador de kernel (KD.exe) para leer archivos de volcado de memoria pequeña. WinDbg y KD.exe se incluyen con la versión más reciente del paquete de 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 manera predeterminada, el programa instala las herramientas de depuración en la carpeta siguiente: C:\Archivos de programa\Herramientas de depuración para Windows

Esta página Web también proporciona acceso a los paquetes de símbolos descargables para Windows. Para obtener más información sobre símbolos de Windows, consulte el artículo de Microsoft Knowledge Base 311503: Utilizar el servidor de símbolos de Microsoft para obtener archivos de símbolos de depuración311503: Utilizar el servidor de símbolos de Microsoft para obtener archivos de símbolos de depuración, y la página web Descargar paquetes de símbolos de Windows.


Para obtener más información sobre opciones de archivos de volcado en Windows, consulte el artículo de Microsoft Knowledge Base 254649: Resumen de opciones de archivo de volcado de memoria para Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, y Windows Server 2008 R2 

Abrir el archivo de volcado

Haga clic aquí para mostrar/ocultar información
 

Para abrir el archivo de volcado después de que la instalación se complete, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba cmd y, por último, haga clic en Aceptar.
  2. Cambie a la carpeta Herramientas de depuración para la carpeta Windows. Para hacer esto, escriba lo siguiente en el símbolo del sistema y luego presione ENTRAR:
    cd c:\archivos de programa\herramientas de depuración para Windows
  3. Para cargar el archivo de volcado en un depurador, escriba uno de los siguientes comandos y luego presione ENTRAR:
    windbg -y RutaSímbolo -i RutaImagen -z RutaArchivoVolcado
    kd -y RutaSímbolo -i RutaImagen -z RutaArchivoVolcado
La tabla siguiente explica el uso de los marcadores de posición utilizados en estos comandos.
Marcador de posiciónExplicación
RutaSímboloO la ruta de acceso local donde se han descargado los archivos de símbolos o la ruta de acceso del servidor de símbolos, incluyendo una carpeta de caché. Dado que un archivo de volcado de memoria pequeña contiene una información limitada, se deben cargar los archivos binarios actuales junto con los símbolos para que el archivo de volcado se lea correctamente.
rutaImagenLa ruta de acceso de estos archivos. Los archivos están en la carpeta I386 del CD-ROM de Windows XP. Por ejemplo, la ruta de acceso puede ser C:\Windows\I386.
RutaArchivoVolcadoLa ruta de acceso y el nombre de archivo del archivo de volcado que está examinando.

Comandos de ejemplo

Haga clic aquí para mostrar/ocultar información
 

Puede usar los siguientes comandos de ejemplo para abrir el archivo de volcado. Estos comandos suponen lo siguiente: 
  • El contenido de la carpeta I386 del CD-ROM de Windows se copia a la carpeta C:\Windows\I386.
  • Su archivo de volcado se denomina C:\Windows\Minidump\Minidump.dmp.
Ejemplo 1:

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

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

windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Examinar el archivo de volcado

Haga clic aquí para mostrar/ocultar información
 

Hay varios comandos que puede utilizar para recopilar información en el archivo de volcado, incluyendo los comandos siguientes: 
  • El comando !analyze -show muestra el código de error de Parada y sus parámetros. El código de error de detención también es conocido como el código de comprobación de errores.
  • El comando !analyze -v muestra el resultado detallado.
  • El comando lm N T enumera los módulos cargados especificados. El resultado incluye el estado y la ruta de acceso del módulo.
Icono de información
 Nota
: El comando de extensión !drivers muestra una lista de todos los controladores que se han cargado en el equipo de destino, junto con información resumida sobre su uso de memoria. La extensión !drivers está obsoleta en Windows XP y versiones posteriores. Para mostrar información sobre controladores cargados y otros módulos, utilice el comando lm. El comando lm N T muestra información en un formato similar a la antigua extensión !drivers.

Para la ayuda con otros comandos y para una sintaxis de comandos completa, consulte la documentación de la Ayuda de herramientas de depuración. La documentación de la Ayuda de herramientas de depuración se puede encontrar en la ubicación siguiente:
C:\Archivos de programa\Herramientas de depuración para Windows\Debugger.chm
Icono de información
 Nota
: Si tiene problemas relacionados con los símbolos, use la utilidad Symchk para comprobar que se cargaron correctamente los símbolos adecuados. Para obtener más información sobre cómo usar Symchk, consulte el artículo de Microsoft Knowledge Base 311503: Utilizar el servidor de símbolos de Microsoft para obtener archivos de símbolos de depuración.

Simplificar los comandos utilizando un archivo por lotes

Haga clic aquí para mostrar/ocultar información
 

Después de identificar el comando que debe tener para cargar los volcados de memoria, puede crear un archivo por lotes para examinar un archivo de volcado. Por ejemplo, cree un archivo por lotes y póngale 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:\archivos de programa\herramientas de depuración para windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1


Cuando desee examinar un archivo de volcado, escriba el comando siguiente para pasar la ruta de acceso del archivo del volcado al archivo por lotes:
dump c:\windows\minidump\minidump.dmp