Partilhar via


Utilizar Dumpchk.exe para verificar um ficheiro de captura de memória

Este artigo descreve como verificar um ficheiro de captura de memória com o Dumpchk.

Número original da BDC: 156280

Observação

Para obter uma versão do Microsoft Windows XP deste artigo, consulte 315271.

Resumo

Dumpchk é um utilitário de linha de comandos que pode utilizar para verificar se foi criado corretamente um ficheiro de captura de memória. O Dumpchk não requer acesso a símbolos.

Dumpchk está localizado nas seguintes localizações:

  • CD-ROM do Windows NT 4.0: Suporte\Depuração\<Plataforma>\Dumpchk.exe

  • CD-ROM do Windows 2000: instale as Ferramentas de Suporte ao executar Setup.exe a partir da pasta Support\Tools no CD-ROM. Por predefinição, Dumpchk.exe está instalada na pasta Programas\Ferramentas de Suporte.

Parâmetros da linha de comandos dumpchk

O Dumpchk tem os seguintes parâmetros da linha de comandos:

DUMPCHK [opções] <CrashDumpFile>

  • -? Apresentar a sintaxe do comando.

  • -p Imprime apenas o cabeçalho (sem validação).

  • -v Especifica o modo verboso.

  • -q Efetua um teste rápido. Não disponível no Windows 2000.

Comutadores adicionais que só estão disponíveis na versão de Dumpchk.exe do Windows 2000:

  • -c Validação da informação de falha de sistema.

  • -x Validação de ficheiros extra. Demora vários minutos.

  • -e Fazer exame de informação de falha de sistema.

  • -y <Caminho> Defina o caminho de pesquisa de símbolos para o exame de informação de falha de sistema.

    • Se o caminho de pesquisa do símbolo estiver vazio, o CD-ROM
    • é utilizado para símbolos.
  • -b <Caminho> Defina o caminho de pesquisa de imagens para o exame de informação de falha de sistema.

    • Se o caminho de pesquisa do símbolo estiver vazio, <SystemRoot>\system32
    • é utilizado para símbolos.
  • -k <Ficheiro> Defina o nome do kernel como Ficheiro.

  • -h <Ficheiro> Defina o nome da hal como Ficheiro.

Dumpchk apresenta algumas informações básicas do ficheiro de captura de memória e, em seguida, verifica todos os endereços virtuais e físicos no ficheiro. Se forem encontrados erros no ficheiro de informação de falha de sistema da memória, o Dumpchk comunica-os. Segue-se um exemplo da saída de um 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!

Se ocorrer um erro durante qualquer parte da saída apresentada acima, o ficheiro de informação de falha de sistema está danificado e não é possível efetuar a análise.

Neste exemplo, as informações mais importantes (do ponto de vista da depuração) são as seguintes:

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

Estas informações podem ser utilizadas para determinar que Erro FATAL de Kernel ocorreu e, em certa medida, que versão do Windows estava a ser utilizada.

As informações neste artigo são do Windows NT Resource Kit. Para obter mais informações sobre Dumpchk.exe e outros utilitários de depuração, consulte Apêndice A na Atualização do Kit de Recursos do Windows NT 3.51 e Atualização 2.