Partilhar via


Descrição geral das opções de ficheiro de captura de memória para Windows

Este artigo descreve as opções de ficheiro de captura de memória para o Windows.

Número original da BDC: 254649

Resumo

Pode configurar os seguintes sistemas operativos para escrever informações de depuração:

  • Windows 7
  • Windows Server 2012 R2

As informações de depuração podem ser escritas em diferentes formatos de ficheiro (também conhecidos como ficheiros de informação de falha de sistema de memória) quando o computador para inesperadamente devido a um erro fatal (também conhecido como ecrã azul, falha do sistema ou verificação de erros). Também pode configurar o Windows para não escrever informações de depuração num ficheiro de captura de memória.

O Windows pode gerar qualquer um dos seguintes tipos de ficheiro de informação de falha de sistema de memória:

Captura de memória completa

Uma captura de memória completa regista todos os conteúdos da memória do sistema quando o computador para inesperadamente. Uma captura de memória completa pode conter dados de processos que estavam em execução quando a captura de memória foi recolhida.

Se selecionar a opção Concluir captura de memória , tem de ter um ficheiro de paginação no volume de arranque suficiente para conter toda a RAM física mais 1 megabyte (MB).

Se as seguintes condições forem verdadeiras, o ficheiro anterior será substituído.

  • Ocorre um segundo problema.
  • É criado outro ficheiro de captura de memória completa (ou informação de falha de sistema de memória do kernel).

Observação

  • No Windows 7, o ficheiro de paginação pode estar numa partição diferente da partição na qual o sistema operativo está instalado.
  • No Windows 7, não tem de utilizar a entrada de registo DedicatedDumpFile para colocar um ficheiro de paginação noutra partição.
  • A opção Concluir captura de memória não está disponível em computadores com um sistema operativo de 32 bits e que tenham 2 gigabytes (GB) ou mais de RAM. Para obter mais informações, veja Especificar o que acontece quando o sistema para inesperadamente.

Captura de memória do kernel

Uma captura de memória de kernel regista apenas a memória do kernel. Acelera o processo de gravação de informações num registo quando o computador para inesperadamente. Tem de ter um pagefile suficientemente grande para acomodar a memória do kernel. Para sistemas de 32 bits, a memória de kernel está geralmente entre 150 MB e 2 GB.

Este ficheiro de informação de falha de sistema não inclui memória não alocada ou qualquer memória alocada a programas de Modo de utilizador. Isso inclui:

  • Memória alocada à camada de abstração de kernel e hardware (HAL) no Windows 2000 e posterior.
  • Memória alocada a controladores de modo Kernel e outros programas de modo Kernel.

Para a maioria das finalidades, este ficheiro de informação de falha de sistema é o mais útil. É menor do que o ficheiro de captura de memória completo. Mas omite apenas as partes da memória que dificilmente se envolveram no problema.

Se as seguintes condições forem verdadeiras, o ficheiro anterior será substituído quando a definição Substituir qualquer ficheiro existente estiver selecionada.

  • Ocorre um segundo problema.
  • É criado outro ficheiro de captura de memória do kernel (ou um ficheiro de captura de memória completo).

Captura de memória pequena

Uma captura de memória pequena regista o menor conjunto de informações úteis que podem ajudar a identificar o motivo pelo qual o computador parou inesperadamente. Esta opção requer um ficheiro de paginação de, pelo menos, 2 MB no volume de arranque e especifica que o Windows 2000 e posteriores criam um novo ficheiro sempre que o computador para inesperadamente. Um histórico destes ficheiros é armazenado numa pasta.

Este tipo de ficheiro de informação de falha de sistema inclui as seguintes informações:

  • A mensagem Parar e os respetivos parâmetros e outros dados
  • Uma lista de controladores carregados
  • O contexto do processador (PRCB) do processador que parou
  • As informações do processo e o contexto de kernel (EPROCESS) do processo que parou
  • As informações do processo e o contexto de kernel (ETHREAD) para o thread que parou
  • A pilha de chamadas no modo kernel para o thread que parou

Este tipo de ficheiro de informação de falha de sistema pode ser útil quando o espaço é limitado. No entanto, devido às informações limitadas incluídas, os erros que não foram diretamente causados pelo thread que estava em execução no momento do problema podem não ser detetados por uma análise deste ficheiro.

Se as seguintes condições forem verdadeiras, o ficheiro anterior será preservado.

  • Ocorre um segundo problema.
  • É criado um segundo pequeno ficheiro de informação de falha de sistema da memória.

É atribuído um nome distinto a cada ficheiro adicional. A data é codificada no nome do ficheiro. Por exemplo, Mini022900-01.dmp é a primeira captura de memória gerada a 29 de fevereiro de 2000. É mantida na pasta uma lista de todos os pequenos ficheiros de informação de falha de sistema da %SystemRoot%\Minidump memória.

Configurar o tipo de informação de falha de sistema

Para configurar as opções de arranque e recuperação (incluindo o tipo de informação de falha de sistema), siga estes passos.

Observação

Como há diversas versões do Windows, as etapas a seguir podem ser diferentes no seu computador. Se esse for o caso, consulte a documentação do produto para concluir essas etapas.

  1. Clique em Iniciar e depois em Painel de Controle.
  2. Clique em Desempenho e Manutenção e, em seguida, clique em Sistema.
  3. No separador Avançadas , clique em Definições em Arranque e Recuperação.

Observação

Tem de reiniciar o Windows para que as alterações entrem em vigor.

Ferramentas para os vários tipos de informação de falha de sistema

Pode carregar capturas de memória completas e capturas de memória de kernel com depuradores simbólicos padrão, como I386kd.exe. I386kd.exe está incluído no CD-ROM de Suporte do Windows 2000.

Carregue pequenas informações de falha de sistema de memória com Dumpchk.exe. Também pode utilizar Dumpchk.exe para verificar se foi criado corretamente um ficheiro de captura de memória.

Definições de volume

  • Volume de arranque: o volume que contém o sistema operativo Windows e os respetivos ficheiros de suporte. O volume de arranque pode ser, mas não tem de ser, igual ao volume do sistema.

  • Volume do sistema: o volume que contém os ficheiros específicos do hardware que tem de carregar para o Windows. O volume do sistema pode ser, mas não tem de ser, igual ao volume de arranque. Os ficheiros Boot.ini, Ntdetect.come Ntbootdd.sys são exemplos de ficheiros localizados no volume do sistema.

Valores de registo para arranque e recuperação

O seguinte valor de registo é utilizado HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControlem .

  • CrashDumpEnabled REG_DWORD 0x0 = Nenhum
  • CrashDumpEnabled REG_DWORD 0x1 = Captura de memória completa
  • CrashDumpEnabled REG_DWORD 0x2 = Captura de memória de kernel
  • CrashDumpEnabled REG_DWORD 0x3 = Captura de memória pequena (64 KB)
  • CrashDumpEnabled REG_DWORD 0x7 = Captura de memória automática

Valores de registo adicionais para CrashControl:

  • 0x0 = Desativado

  • 0x1 = Ativado

  • REG_DWORD 0x1 de Recuperação Automática

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • Substituir REG_DWORD 0x1

  • REG_DWORD 0x1 SendAlert

Observação

Tem de reiniciar o Windows para que as alterações entrem em vigor.

Teste para se certificar de que um ficheiro de informação de falha de sistema pode ser criado

Para obter mais informações sobre como configurar o computador para gerar um ficheiro de informação de falha de sistema para fins de teste, consulte A funcionalidade do Windows permite-lhe gerar um ficheiro de captura de memória com o teclado.

Opções de tipo de informação de falha de sistema predefinida

  • Windows 7 (Todas as Edições): Captura de memória de kernel
  • Windows Server 2012 R2 (Todas as Edições): Memory.dmp Automático

Tamanho máximo do ficheiro de paginação

O tamanho máximo do ficheiro de paginação é limitado da seguinte forma:

Limite x86 x64 IA-64
Tamanho máximo de um ficheiro de paginação 4 gigabytes (não PAE)
16 terabytes (PAE)
16 terabytes 32 terabytes
Número máximo de ficheiros de paginação 16 16 16
Tamanho total do ficheiro de paginação 64 gigabytes (não PAE)
256 terabytes (PAE)
256 terabytes 512 terabytes

Suporte técnico para versões baseadas em x64 do Windows

O fabricante do hardware fornece suporte técnico e assistência para versões baseadas em x64 do Windows. O fabricante do hardware fornece suporte porque uma versão baseada em x64 do Windows foi incluída no seu hardware. O fabricante do hardware pode ter personalizado a instalação do Windows com componentes exclusivos. O fabricante pode incluir drivers de dispositivos específicos ou configurações opcionais para maximizar o desempenho do hardware. A Microsoft fornecerá assistência de esforço razoável se precisar de ajuda técnica com a sua versão baseada em x64 do Windows. No entanto, pode ser necessário contatar diretamente o fabricante. O fabricante é o mais qualificado para dar suporte ao software instalado no hardware.