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
- Captura de memória do kernel
- Captura de memória pequena (64 KB)
- Captura de memória automática
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.
- Clique em Iniciar e depois em Painel de Controle.
- Clique em Desempenho e Manutenção e, em seguida, clique em Sistema.
- 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.com
e 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\CrashControl
em .
- 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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários