ID do artigo: 250509 - Última revisão: segunda-feira, 23 de maio de 2011 - Revisão: 0.1

XADM: Como usar o Userdump. exe para capturar o estado do armazenamento de informações

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo fornece uma breve descrição de como usar o utilitário Userdump. exe para capturar o estado de um processo que está associado com o Exchange Server. Este utilitário pode ser muito útil ao solucionar problemas de servidores que pararam de responder e processos que não respondem ou quando você coletar informações do segmento de um determinado processo. Documentação detalhada (o arquivo Userdocs.doc) acompanha o utilitário.

Embora este artigo enfoca principalmente como despejar o estado do armazenamento de informações (Store. exe), ele também se aplica ao diretório (Dsamain.exe), bem como qualquer outro processo do modo de usuário.

Mais Informações

Você pode instalar o utilitário Userdump. exe como parte do Microsoft Platform Software Development Kit (SDK), os depuradores do Microsoft Windows, ou como um aplicativo independente. Você pode baixar o utilitário Userdump. exe como parte do pacote de ferramentas de suporte do OEM a partir do seguinte site da Microsoft:
http://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip (http://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip)
Você pode instalar o utilitário Userdump usando o Setup. exe, ou você pode também extrair e chamar manualmente o arquivo executável (Userdump. exe) usando a linha de comando.

Se você executar o programa de instalação para instalar o utilitário Userdump, alguns recursos adicionais (descritos em detalhes o Userdocs.doc que acompanha o utilitário Userdump) estão habilitados, como, por exemplo, o seguinte:
  • Processe self despejando. Sem o Userdump utilitário aceita um recurso que permite que um aplicativo causar a mesmo para ser despejados, por exemplo, em um nível superior ou de um bloco do manipulador de exceção tratamento filtro de exceção.
  • Instantâneo do processo de teclas de atalho. Você pode associar a uma imagem binária de um único pressionamento de tecla e acionar um dump.
  • Monitoramento de exceções. O Userdump utilitário pode monitorar os aplicativos que estão sendo executados para exceções e pode gerar automaticamente Despeja quando ocorrem certas exceções. Você configurar as regras que determinam se uma exceção dispara um despejo para cada aplicativo usando uma página no utilitário de despejo de processo no painel de controle.

Instantâneo de linha de comando do processo

Se você chamar o utilitário Userdump sem argumentos, o uso é exibido:
C:\>userdump
User Mode Process Dumper (Version 1.0)
Copyright (c) 1999 Microsoft Corp. All rights reserved.


Usage: userdump [-p | [ProcessSpec [TargetDumpFile]]

    -p displays a list of running processes and their process IDs.

    ProcessSpec - can be a decimal or 0x-prefixed hex process ID,
       or the base name and extension (no path) of the image file used to
       create the process.

    TargetDumpFile - is any legal Win32 path specification. If not
        specified, the dump file is generated in the current directory
        using a name based on the image file name.
					

Exibindo uma lista de processos com o "userdump -p" comando

Se você especificar o -p parâmetro de linha de comando, conforme mostrado no exemplo a seguir, uma lista de processos e identificações que estão em execução de processos é exibido. Se você especificar. -p é como o primeiro argumento, outros argumentos são ignorados.
C:\>userdump -p
User Mode Process Dumper (Version 1.0)
Copyright (c) 1999 Microsoft Corp. All rights reserved.

   0 System Idle Process
   8 System
 172 smss.exe
 200 csrss.exe
 224 winlogon.exe
 252 services.exe
 264 lsass.exe
 452 svchost.exe
 476 spoolsv.exe
 712 llssrv.exe
 776 locator.exe
 992 MAD.EXE
1008 DSAMAIN.EXE
1188 STORE.EXE
1796 EMSMTA.EXE
2236 userdump.exe
					
Na versão do Microsoft Windows NT Server 4. 0 e sistemas Microsoft Windows 2000 Server, você também pode exibir IDs de processo usando o Processos guia Gerenciador de tarefas, que você pode ativar, pressionando CTRL + SHIFT + ESC.

Despejando processos em execução

Chame o Userdump. exe na linha de comando com um identificador de processo (em decimal ou 0 x-prefixado notação hexadecimal) ou o nome do aplicativo e o nome de arquivo do arquivo de despejo que você deseja criar. O nome do aplicativo é o nome do binário, incluindo a base e extensão, mas nenhuma especificação de caminho. Se o argumento de processo é um decimal válido ou o número hexadecimal prefixado por x 0, ele é interpretado como uma identificação de processo. Quando você especifica que o processo de identificação 1188, que é a identificação do processo para obter as informações armazenar Store. exe, conforme mostrado no exemplo acima, só que o processo será despejado:
C:\>userdump 1188 c:\store.dmp
User Mode Process Dumper (Version 1.0)
Copyright (c) 1999 Microsoft Corp. All rights reserved.

Dumping process 1188 (STORE.EXE) to
C:\store.dmp...
The process was dumped successfully.
					
Se o argumento de processo não é um decimal válido ou o número hexadecimal prefixado por x 0, ele é interpretado como o nome de uma imagem binária. O nome binário de imagem deve ser o nome de base com os especificadores nenhum caminho, por exemplo:
Store. exe
Se você não especificar um nome de arquivo de despejo, o arquivo de despejo é colocado na pasta atual, usando um nome com base no nome do arquivo binário de imagem, como mostrado no exemplo a seguir:
C:\MySample>userdump 1188
User Mode Process Dumper (Version 1.0)
Copyright (c) 1999 Microsoft Corp. All rights reserved.
Dumping process 1188 (STORE.EXE) to
C:\MySample\store.dmp...
The process was dumped successfully.

C:\MySample>userdump store.exe
User Mode Process Dumper (Version 1.0)
Copyright (c) 1999 Microsoft Corp. All rights reserved.

Dumping process 1188 (STORE.EXE) to
C:\MySample\store.dmp...
The process was dumped successfully.
					
O processo de destino não é afetado, embora os threads do processo estão congelados enquanto o processo é lido pelo utilitário Userdump. exe e o processo de destino continua a executar inalterada após o despejo.

A informação contida neste artigo aplica-se a:
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
Palavras-chave: 
kbdownload kbinfo kbmt KB250509 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 250509  (http://support.microsoft.com/kb/250509/en-us/ )