Uso de Dumpchk.exe para comprobar un archivo de volcado de memoria

En este artículo se describe cómo comprobar un archivo de volcado de memoria mediante Dumpchk.

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número de KB original: 156280

Nota:

Para obtener una versión de Microsoft Windows XP de este artículo, consulte 315271.

Resumen

Dumpchk es una utilidad de línea de comandos que puede usar para comprobar que se ha creado correctamente un archivo de volcado de memoria. Dumpchk no requiere acceso a símbolos.

Dumpchk se encuentra en las siguientes ubicaciones:

  • CD-ROM de Windows NT 4.0: Support\Debug\<Platform>\Dumpchk.exe

  • CD-ROM de Windows 2000: instale las herramientas de soporte mediante la ejecución de Setup.exe desde la carpeta Support\Tools del CD-ROM. De forma predeterminada, Dumpchk.exe se instala en la carpeta Archivos de programa\Herramientas de soporte técnico.

Modificadores de línea de comandos de Dumpchk

Dumpchk tiene los siguientes modificadores de línea de comandos:

DUMPCHK [options] <CrashDumpFile>

  • -? Mostrar la sintaxis del comando.

  • -p Imprime solo el encabezado (sin validación).

  • -v Especifica el modo detallado.

  • -q Realiza una prueba rápida. No disponible en Windows 2000.

Conmutadores adicionales que solo están disponibles en windows 2000 Dumpchk.exe versión:

  • -c Realizar la validación de volcado de memoria.

  • -x Validación de archivos adicional. Tarda varios minutos.

  • -e Realizar examen de volcado.

  • -y <Ruta de acceso> Establezca la ruta de acceso de búsqueda de símbolos para el examen de volcado.

    • Si la ruta de acceso de búsqueda de símbolos está vacía, el CD-ROM
    • se usa para los símbolos.
  • -b <Ruta de acceso> Establezca la ruta de acceso de búsqueda de imágenes para el examen de volcado de memoria.

    • Si la ruta de acceso de búsqueda de símbolos está vacía, <SystemRoot>\system32
    • se usa para los símbolos.
  • -k <Archivo> Establezca el nombre del kernel en Archivo.

  • -h <Archivo> Establezca el nombre de la hal en Archivo.

Dumpchk muestra información básica del archivo de volcado de memoria y, a continuación, comprueba todas las direcciones virtuales y físicas del archivo. Si se encuentra algún error en el archivo de volcado de memoria, Dumpchk los notifica. A continuación se muestra un ejemplo de la salida de un comando Dumpchk:

Filename . . . . . . .memory.dmp  
Signature. . . . . . .PAGE  
ValidDump. . . . . . .DUMP  
MajorVersion . . . . .free system  
MinorVersion . . . . .1057  
DirectoryTableBase . .0x00030000  
PfnDataBase. . . . . .0xffbae000  
PsLoadedModuleList . .0x801463d0  
PsActiveProcessHead. .0x801462c8  
MachineImageType . . .i386  
NumberProcessors . . .1  
BugCheckCode . . . . .0xc000021a  
BugCheckParameter1 . .0xe131d948  
BugCheckParameter2 . .0x00000000  
BugCheckParameter3 . .0x00000000  
BugCheckParameter4 . .0x00000000  

ExceptionCode. . . . .0x80000003  
ExceptionFlags . . . .0x00000001  
ExceptionAddress . . .0x80146e1c  

NumberOfRuns . . . . .0x3  
NumberOfPages. . . . .0x1f5e  
Run #1  
BasePage . . . . . .0x1  
PageCount. . . . . .0x9e  
Run #2  
BasePage . . . . . .0x100  
PageCount. . . . . .0xec0  
Run #3  
BasePage . . . . . .0x1000  
PageCount. . . . . .0x1000  

**************--> Validating the integrity of the PsLoadedModuleList  
**************--> Performing a complete check (^C to end)  
**************--> Validating all physical addresses  
**************--> Validating all virtual addresses  
**************--> This dump file is good!

Si se produce un error durante cualquier parte de la salida mostrada anteriormente, el archivo de volcado de memoria está dañado y no se puede realizar el análisis.

En este ejemplo, la información más importante (desde un punto de vista de depuración) es la siguiente:

MajorVersion . . . . .free system  
MinorVersion . . . . .1057  
MachineImageType . . .i386  
NumberProcessors . . .1  
BugCheckCode . . . . .0xc000021a  
BugCheckParameter1 . .0xe131d948  
BugCheckParameter2 . .0x00000000  
BugCheckParameter3 . .0x00000000  
BugCheckParameter4 . .0x00000000

Esta información se puede usar para determinar qué error de detención del kernel se produjo y, en cierta medida, qué versión de Windows estaba en uso.

La información de este artículo es del Kit de recursos de Windows NT. Para obtener más información sobre Dumpchk.exe y otras utilidades de depuración, vea apéndice A en la actualización del kit de recursos de Windows NT 3.51 y update 2.