ID do artigo: 315263 - Exibir os produtos aos quais esse artigo se aplica.

Para continuar recebendo as atualizações de segurança do Windows, verifique se você está executando o Windows XP com Service Pack 3 (SP3). Para obter mais informações, consulte esta página da Microsoft na Web: O suporte está sendo encerrado para algumas versões do Windows

Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve detalhadamente como examinar um arquivo de despejo de memória pequeno. É possível usar esse arquivo para determinar o motivo do computador parar de responder.

Arquivos de despejo de memória pequeno

Um arquivos de despejo de memória pequeno grava o menor conjunto de informações úteis que possa ajudar a identificar a causa da parada inesperada do computador. Essa opção requer um arquivo de paginação de pelo menos 2 megabytes (MB) no volume de inicialização. Em computadores executando o Microsoft Windows 2000 ou mais recente, o Windows cria um novo arquivo sempre que o computador parar inesperadamente. Um histórico destes arquivos é armazenado em uma pasta.

Este tipo de arquivo de despejo inclui as seguintes informações:
  • Mensagem de parada e seus parâmetros e outros dados
  • Uma lista de drivers carregados
  • Contexto do processador (PRCB) para o processador que parou
  • Informações de processo e o contexto do kernel (EPROCESS) para o processo que parou
  • Informações de processo e o contexto do kernel (ETHREAD) para o segmento que parou
  • Pilha de chamada no modo do Kernel para o segmento que parou
O arquivo de despejo de memória pequeno pode ser útil quando o espaço do disco rígido é limitado. No entanto, devido às informações limitadas incluídas, erros que não foram diretamente causados pelo segmento em execução no momento do problema podem não ser descobertos por uma análise desse arquivo.

Se um segundo problema ocorrer e se o Windows criar um segundo arquivo de despejo de memória pequeno, o Windows preservará o arquivo anterior. Ele dá a cada arquivo um nome distinto, codificado por data. Por exemplo, Mini022900-01.dmp é o primeiro despejo de memória gerado em 29 de fevereiro de 2000. O Windows mantém uma lista de todos os arquivos de despejo de memória pequenos na pasta %SystemRoot%\Minidump.

Configurar o tipo de despejo

Para configurar as opções de inicialização e recuperação para usar o arquivo de despejo de memória pequeno, execute as seguintes etapas.

Observação Como há várias versões do Microsoft Windows, as etapas a seguir podem ser diferentes no seu computador. Se este for o caso, consulte a documentação do produto para concluir essas etapas.
  1. Clique em Iniciar, aponte para Configurações e clique em Painel de Controle.
  2. Clique duas vezes em Sistema.
  3. Clique na guia Avançado e clique em Configurações em Inicialização e recuperação.
  4. Na lista Gravando informações de depuração, clique em Despejo de memória pequeno (64KB).

    Para alterar o local da pasta para os arquivos de despejo de memória pequeno, digite um novo caminho na caixa Arquivo de despejo (ou na caixa Diretório de despejo pequeno, dependendo da sua versão do Windows).

Ferramentas para ler o arquivo de despejo de memória pequeno

É possível carregar os arquivos de despejo de memória pequeno usando o utilitário Dump Check (Dumpchk.exe). Você também pode usar o Dumpchk.exe para verificar se um arquivo de despejo de memória foi criado corretamente. O utilitário Dump Check não necessita de acesso aos símbolos de depuração. Ele está incluído com as Ferramentas de suporte do Microsoft Windows 2000 e do Microsoft Windows XP.

Para obter informações adicionais sobre como usar o utilitário Dump Check no Windows 2000 e no Windows NT, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
156280 Como usar o Dumpchk.exe para verificar um arquivo de despejo de memória
Para obter informações adicionais sobre como usar o utilitário Dump Check no Windows XP, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
315271 Como usar o Dumpchk.exe para verificar um arquivo de despejo de memória
Observação O utilitário Dump Check não está incluído nas Ferramentas de suporte do Microsoft Windows Server 2003. Para obtê-lo estiver usando o Microsoft Windows Server 2003, baixe e instale as Ferramentas de depuração para o pacote do Windows do seguinte site da Microsoft :
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Também é possível ler arquivos de despejo de memória pequeno usando as ferramentas WinDbg ou a KD.exe. WinDbg e KD.exe estão incluídos na versão mais recente do pacote de Ferramentas de Depuração para Windows.
Essa página da Web também fornece acesso aos pacotes de símbolos para o Windows que podem ser baixados. Para usar os recursos, crie uma pasta na unidade em que os símbolos locais baixados ou o cache de símbolo para o servidor de símbolo estarão. Por exemplo, use C:\Symbols. É possível usar o seguinte caminho de símbolo com todos os comandos descritos nesse artigo:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Caso tenha baixado os símbolos em uma pasta local, use o caminho dessa pasta como o caminho do seu símbolo.

Para obter mais informações sobre as opções do arquivo de despejo no Windows, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
254649 Visão geral das opções de arquivo de despejo da memória para Windows Server 2003, Windows XP e Windows 2000

Instalar as ferramentas de depuração

Para baixar e instalar as ferramentas de depuração do Windows, visite o seguinte site da Microsoft :
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Selecione uma instalação típica. Por padrão, o installer instala as ferramentas de depuração na seguinte pasta:
C:\Arquivos de programas\Debugging Tools for Windows

Abrir o arquivo de despejo

Para abrir o arquivo de despejo após a instalação ser concluída, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite cmd e clique em OK.
  2. Mude para a pasta Debugging Tools for Windows. Para fazer isso, digite o seguinte no prompt de comando e pressione ENTER:
    cd c:\arquivos de programas\debugging tools for windows
  3. Para carregar o arquivo de despejo em um depurador, digite um dos seguintes comandos e pressione ENTER:
    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    kd -y SymbolPath -i ImagePath -z DumpFilePath
A seguinte tabela explica o uso dos espaços reservados usados nesses comandos.
Recolher esta tabelaExpandir esta tabela
Espaço reservadoExplicação
SymbolPathO caminho local no qual os arquivos de símbolo foram baixados, ou o caminho do servidor de símbolos, que inclui uma pasta de cache. Como um arquivo de despejo de memória pequeno contém informações limitadas, os arquivos binários reais devem ser carregados juntamente com os símbolos, para que o arquivo de despejo seja lido corretamente.
ImagePathO caminho desses arquivos. Os arquivos contidos na pasta I386 no CD-ROM do Windows XP. Por exemplo, o caminho pode ser C:\Windows\I386.
DumpFilePathO caminho e o nome de arquivo para o arquivo de despejo em análise.

Exemplos de comandos

É possível usar os seguintes exemplos de comandos para abrir o arquivo de despejo. Esses comandos pressupõe o seguinte:
  • O conteúdo da pasta I386 no CD-ROM do Windows é copiado na pasta C:\Windows\I386.
  • Seu arquivo de despejo é chamado C:\Windows\Minidump\Minidump.dmp.
Exemplo 1:
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
Exemplo 2. Se preferir a versão gráfica do depurador em vez da versão de linha de comando, digite o seguinte comando no lugar:
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Examinar o arquivo de despejo

Há vários comandos para obter informações do arquivo de despejo, inclusive os seguintes:
  • O comando !analyze -show exibe o código de erro Stop e seus parâmetros. O código de erro Stop também é conhecido como o código de verificação de bug.
  • O !analyze -v comando exibe a saída detalhada.
  • O comando lm N T lista os módulos carregados especificados. A saída inclui o status e o caminho do módulo.
Observação O comando de extensão !drivers exibe uma lista de todos os drivers carregados no computador de destino, junto com informações resumidas sobre seu uso de memória. A extensão !drivers é obsoleta no Windows XP e mais recente. Para exibir as informações sobre drivers carregados e outros módulos, use o comando lm. O comando lm N T exibe informações em um formato semelhante à antiga extensão !drivers.

Para obter ajuda com outros comandos e para completar a sintaxe de comando, consulte o manual de Ajuda das ferramentas de depuração. Ele pode ser encontrada no seguinte local:
C:\Arquivos de programas\Debugging Tools for Windows\Debugger.chm
Observação Se tiver problemas relacionados a símbolos, use o utilitário Symchk para verificar o carregamento correto dos símbolos. Para obter informações adicionais sobre o uso do Symchk, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
311503 Usar o servidor de símbolos da Microsoft para obter arquivos de símbolo de depuração

Simplifique os comandos usando um arquivo em lotes

Após identificar o comando que deve ter para carregar os despejos de memória, é possível criar um arquivo em lotes para examinar um de despejo. Por exemplo, crie um arquivo em lotes e chame-o de Dump.bat. Salve-o na pasta na qual as ferramentas de depuração estão instaladas. Digite a seguinte texto nele:
cd "c:\arquivos de programas\debugging tools for windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1
Quando quiser examinar um arquivo de despejo, digite o seguinte comando para passar o caminho do arquivo de despejo para o arquivo em lotes:
dump c:\windows\minidump\minidump.dmp

Propriedades

ID do artigo: 315263 - Última revisão: sexta-feira, 26 de março de 2010 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • 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 Datacenter Server
  • 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
Palavras-chave: 
kbhowto kbenv kbinfo KB315263

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com