Id. de artículo: 315263 - Última revisión: viernes, 24 de septiembre de 2010 - Versión: 5.4

Cómo leer los archivos pequeños de volcado de memoria que Windows crea para la depuración

Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará

Para seguir recibiendo actualizaciones de seguridad de Windows XP, asegúrese de que ejecute Windows XP con Service Pack 3 (SP3). Para obtener más información, consulte esta página web de Microsoft: El soporte técnico finalizará para algunas versiones de Windows (http://windows.microsoft.com/es-es/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs?os=xp)

Para seguir recibiendo actualizaciones de seguridad para Windows, asegúrese de que está ejecutando Windows XP con Service Pack 3 (SP3). Si desea más información, consulte esta página web de Microsoft: El soporte técnico para algunas versiones de Windows está finalizando (http://windows.microsoft.com/es-es/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)

En esta página

Expandir todo | Contraer todo

Resumen

Este artículo describe paso a paso cómo examinar un archivo de volcado de memoria pequeña. Puede utilizarlo para determinar por qué su equipo ha dejado de responder.

Archivos de volcado de memoria pequeña

Un archivo de volcado de memoria pequeña registra el conjunto más pequeño de información útil que puede ayudar a identificar por qué el equipo se ha detenido inesperadamente. Esta opción requiere un archivo de paginación de por lo menos 2 megabytes (MB) en el volumen de inicio. En equipos que están ejecutando Microsoft Windows 2000 o una versión posterior, Windows crea un nuevo archivo cada vez su equipo se detiene inesperadamente. En una carpeta se almacena un historial de estos archivos.

Este tipo de archivo de volcado incluye la información siguiente:
  • El mensaje Stop, 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
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.

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, generado 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.

Configurar el tipo de volcado

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

Nota: puesto que existen varias versiones de Microsoft Windows, es posible que los pasos siguientes no sean iguales en su equipo. Si es así, vea la documentación del producto para completarlos.
  1. Haga clic en Inicio, seleccione Configuración y, a continuación, haga clic en Panel de control.
  2. Haga doble clic en Sistema.
  3. Haga clic en la ficha Opciones avanzadas y, después, haga clic en Configuración bajo Inicio y recuperación.
  4. En la lista Escribir información de depuración, haga clic en Volcado de memoria pequeña (64k).

    Para cambiar la ubicación de carpeta para los archivos de volcado de memoria pequeña, escriba una nueva ruta de acceso en el cuadro Archivo de volcado (o en el cuadro Volcado de descarga pequeña, dependiendo de su versión de Windows).

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

Puede cargar los archivos de volcado de memoria pequeña utilizando el programa Dump Check Utility (Dumpchk.exe). También puede utilizar Dumpchk.exe para comprobar que se ha creado correctamente un archivo de volcado de memoria. El programa de comprobación de volcado no requiere el acceso a los símbolos de depuración. Dumpchk.exe se incluye con las Herramientas de soporte técnico para Microsoft Windows y para Microsoft Windows XP.

Para obtener información adicional acerca de cómo utilizar Dumpchk.exe en Windows 2000 y en Windows NT, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
156280  (http://support.microsoft.com/kb/156280/ ) Cómo utilizar Dumpchk.exe para comprobar un archivo de volcado de memoria
Para obtener información adicional acerca de la utilización de Dumpchk.exe en Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
315271  (http://support.microsoft.com/kb/315271/ ) Cómo utilizar Dumpchk.exe para comprobar un archivo de volcado de memoria
Nota: la utilidad de comprobación de volcado no está incluida en las Herramientas de soporte técnico para Microsoft Windows Server 2003. Para obtener la utilidad de comprobación de volcado, si utiliza Microsoft Windows Server 2003, descargue e instale el paquete de herramientas de depuración para Windows desde el sitio Web de Microsoft siguiente:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
También puede leer los archivos de volcado de memoria pequeña utilizando la herramienta WinDbg o la herramienta KD.exe. WinDbg y KD.exe se incluyen con la versión más reciente del paquete de herramientas de depuración para Windows.
Esta página Web también proporciona acceso a los paquetes de símbolos descargables para Windows. Para utilizar los recursos, cree una carpeta en la unidad de disco donde residirán los símbolos locales descargados o la caché del símbolo para el uso del servidor de símbolos. Por ejemplo, utilice C:\Symbols. Puede utilizar la ruta de acceso de símbolos siguiente con todos los comandos descritos en este artículo:
SRV*c:\\symbols*http://msdl.microsoft.com/download/symbols
Si descarga los símbolos a una carpeta local, use la ruta de acceso de esa carpeta como la ruta de acceso de símbolos.

Para obtener más información acerca de las opciones de archivo de volcado en Windows, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
254649  (http://support.microsoft.com/kb/254649/ ) Introducción a las opciones de archivos de volcado de memoria para Windows Server 2003, Windows XP y Windows 2000

Instalar las herramientas de depuración

Para descargar e instalar las herramientas de depuración de Windows, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
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

Abrir el archivo de volcado

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 haga clic en Aceptar.
  2. Cambie a la carpeta Herramientas de depuración para Windows. Para ello, escriba lo siguiente en el símbolo del sistema y, a continuación, 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 comandos siguientes y, a continuación, 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.
Contraer esta tablaAmpliar esta tabla
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

Puede utilizar los comandos de ejemplo siguientes 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 la línea de comandos, escriba el comando siguiente:
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

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 detención 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.
Nota: el comando de extensión !drivers muestra una lista de todos los controladores que están cargados 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 los controladores cargados y otros módulos, utilice el comando lm. El comando lm N T muestra información en un formato similar al de 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
Nota: si tiene problemas relacionados con símbolos, use la utilidad Symchk para comprobar que los símbolos se cargan correctamente. Para obtener información adicional acerca del uso de Symchk, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
311503  (http://support.microsoft.com/kb/311503/ ) Use el servidor de símbolos de Microsoft para obtener la depuración de archivos de símbolos

Simplificar los comandos utilizando un archivo por lotes

Después de identificar el comando que debe tener para cargar los volcado de memoria, puede crear un archivo por lotes para examinar un archivo de volcado. Por ejemplo, cree un archivo por lotes y llámelo Dump.bat. Guárdelo en la carpeta donde se instalan 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

La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows 7 Beta
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Business N
  • Windows Vista Business N 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Palabras clave: 
kbhowto kbenv kbinfo KB315263