Para obter uma versão deste artigo para o Microsoft Windows NT e o Microsoft Windows 2000, consulte156280.
Sumário
Este artigo descreve o Dumpchk.exe, um utilitário de linha de comando usado para verificar a criação correta de um arquivo de despejo de memória. O Dumpchk não requer acesso a símbolos.
Mais Informações
O Dumpchk está localizado no CD-ROM do Windows XP. Instale as Ferramentas de suporte executando Setup.exe a partir da pasta Support\Tools no CD-ROM. Por padrão, o Dumpchk.exe é instalado na pasta Program Files\Support Tools. O Dumpchk possui as seguintes opções da linha de comando: DUMPCHK [options] <CrashDumpFile> -? Exibe a sintaxe do comando. -p Imprime somente o cabeçalho (sem validação). -v Especifica o modo detalhado. -q Executa um teste rápido. Não está disponível para o Windows XP. As opções adicionais estão disponíveis na versão do Dumpchk.exe do Windows XP: -c Faz a validação do despejo. -x Faz validação extra do arquivo; leva alguns minutos. -e Examina o despejo. -y <Path> Define o caminho de pesquisa do símbolo para o exame de despejo. Se o caminho de pesquisa do símbolo estiver vazio, o CD-ROM é usado para obter os símbolos. -b <Path> Define o caminho de pesquisa da imagem para o exame de despejo. Se o caminho de pesquisa da imagem estiver vazio, <SystemRoot>\system32 é usado para obter os símbolos. -k <File> Define o nome do kernel para o Arquivo. -h <File> Define o nome do HAL para o Arquivo. O Dumpchk exibe algumas informações básicas a partir do arquivo de despejo de memória e então verifica todos os endereços físicos e virtuais no arquivo. Se algum erro for encontrado no arquivo de despejo de memória, o Dumpchk irá relatá-los. Veja a seguir 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 ************** **************--> Validação da integridade de PsLoadedModuleList ************** ************** **************--> Execução de uma verificação completa (^C até o final) ************** ************** **************--> Validação de todos os endereços físicos ************** ************** **************--> Validação de todos os endereços virtuais ************** ************** **************--> Este arquivo de despejo é válido. ************** Se houver um erro durante qualquer parte da saída, o arquivo de despejo está corrompido e a análise não pode ser executada. Nesse exemplo, as informações mais importantes (do ponto de vista de uma depuração) são as seguintes porções de saída do Dumpchk: MajorVersion . . . . .free system MinorVersion . . . . .1057 MachineImageType . . .i386 NumberProcessors . . .1 BugCheckCode . . . . .0xc000021a BugCheckParameter1 . .0xe131d948 BugCheckParameter2 . .0x00000000 BugCheckParameter3 . .0x00000000 BugCheckParameter4 . .0x00000000 Essas informações podem ser usadas para determinar qual erro Stop ocorreu e, até certo ponto, qual versão do Windows estava em uso.