Configurar opções de falha e recuperação do sistema no Windows
Aplica-se a: Windows 10
Este artigo descreve como configurar as ações que o Windows executa quando ocorre um erro do sistema (também conhecido como verificação de bugs, falha do sistema, erro fatal do sistema ou erro de parada). Você pode configurar as seguintes ações:
- Grave um evento no log do sistema.
- Administradores de alertas (se você tiver configurado alertas administrativos).
- Coloque a memória do sistema em um arquivo que os usuários avançados possam usar para depuração.
- Reinicie automaticamente o computador.
Observação
Você deve estar conectado como administrador ou membro do grupo Administradores para concluir este procedimento. Se o computador estiver conectado a uma rede, as configurações de diretiva de rede poderão impedir que você conclua este procedimento.
Configurando opções de falha e recuperação do sistema
Importante
Siga as etapas nesta seção com cuidado. Problemas sérios podem ocorrer se você modificar o Registro incorretamente. Antes de modificá-lo, faça backup do Registro para a restauração em caso de problemas.
As opções estão disponíveis na caixa de diálogo Inicialização e Recuperação . Você também pode usar os seguintes métodos:
Modifique os valores na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Para modificar a opção no computador local, use o utilitário de linha de comando (Wmic.exe) para acessar o WMI (Instrumentação de Gerenciamento do Windows).
Siga estas etapas para exibir as opções em Inicialização e recuperação. (O valor do Registro e os comandos Wmic também são listados para cada opção.)
- No Painel de Controle, selecione Sistema e Sistema de Segurança>.
- Selecione Configurações avançadas do sistema, selecione a guia Avançado e selecione Configurações na área Inicialização e recuperação .
Em "Falha do sistema"
Marque as caixas de seleção das ações que você deseja que o Windows execute quando ocorrer um erro do sistema.
Gravar um evento no log do sistema
Essa opção especifica que as informações do evento são registradas no log do sistema. Por padrão, essa opção está ativada.
Para desativar essa opção, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set WriteToSystemLog = False
Defina o valor DWORD do LogEvent como 0.
Enviar um alerta administrativo
A opção especifica que os administradores serão notificados sobre o erro do sistema se você configurou alertas administrativos. Por padrão, essa opção está ativada.
Para desativar essa opção, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set SendAdminAlert = False
Defina o valor DWORD do SendAlert como 0.
Reiniciar automaticamente
A opção especifica que o Windows reinicia automaticamente o computador. Por padrão, essa opção está ativada.
Para desativar essa opção, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set AutoReboot = False
Defina o valor DWORD de reinicialização automática como 0.
Em "Gravar informações de depuração"
Selecione um dos seguintes tipos de informações que você deseja que o Windows grave em um arquivo de despejo de memória se o computador parar inesperadamente:
(none)
A opção não registra nenhuma informação em um arquivo de despejo de memória.
Para especificar que você não deseja que o Windows registre informações em um arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugInfoType = 0
Defina o valor DWORD CrashDumpEnabled como 0.
Despejo de memória pequeno
A opção registra a menor quantidade de informações para ajudar a identificar o problema. Essa opção requer um arquivo de paginação de pelo menos 2 megabytes (MB) no volume de inicialização do computador e especifica que o Windows criará um novo arquivo sempre que o sistema for interrompido inesperadamente. Um histórico desses arquivos é armazenado na pasta listada em Diretório de Despejo Pequeno (%SystemRoot%\Minidump). No Windows XP e no Windows Server 2003, o pequeno arquivo de despejo de memória é usado junto com o recurso Relatório de Erros do Windows.
Para especificar que você deseja usar um pequeno arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugInfoType = 3
Defina o valor DWORD CrashDumpEnabled como 3.
Para especificar que você deseja usar uma pasta como seu Diretório de Despejo Pequeno, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set MiniDumpDirectory = <folderpath>
Defina o valor da cadeia de caracteres expansível MinidumpDir como <folderpath>.
Despejo de memória do kernel
A opção registra apenas a memória do kernel. Essa opção armazena mais informações do que um pequeno arquivo de despejo de memória, mas leva menos tempo para ser concluída do que um arquivo de despejo de memória completo. O arquivo é armazenado em %SystemRoot%\Memory.dmp por padrão, e qualquer kernel anterior ou arquivos de despejo de memória completos são substituídos se a caixa de seleção Substituir qualquer arquivo existente estiver marcada. Se você definir essa opção, deverá ter um arquivo de paginação suficientemente grande no volume de inicialização. O tamanho necessário depende da quantidade de RAM em seu computador. No entanto, a quantidade máxima de espaço que deve estar disponível para um despejo de memória do kernel em um sistema de 32 bits é de 2 GB mais 16 MB. Em um sistema de 64 bits, a quantidade máxima de espaço que deve estar disponível para um despejo de memória do kernel é o tamanho da RAM mais 128 MB. A tabela a seguir fornece diretrizes para o tamanho do arquivo de paginação:
Tamanho da RAM | O arquivo de paginação não deve ser menor que |
---|---|
256 MB–1.373 MB | 1,5 vezes o tamanho da RAM |
1.374 MB ou superior | Sistema de 32 bits: 2 GB mais 16 MB Sistema de 64 bits: tamanho da RAM mais 128 MB |
Para especificar que você deseja usar um arquivo de despejo de memória do kernel, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugInfoType = 2
Defina o valor DWORD CrashDumpEnabled como 2.
Para especificar que você deseja usar um arquivo como seu arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Defina o valor da cadeia de caracteres expansível DumpFile como <filepath>.
Para especificar que você não deseja substituir nenhum kernel anterior ou arquivos de despejo de memória completos, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Defina o valor Substituir DWORD como 0.
Despejo de memória completo
A opção registra o conteúdo da memória do sistema quando o computador para inesperadamente. Essa opção não está disponível em computadores com 2 ou mais GB de RAM. Se você selecionar essa opção, deverá ter um arquivo de paginação no volume de inicialização que seja suficiente para armazenar toda a RAM física mais 1 MB. O arquivo é armazenado conforme especificado em %SystemRoot%\Memory.dmp por padrão.
O megabyte extra é necessário para um arquivo de despejo de memória completo porque o Windows grava um cabeçalho além de despejar o conteúdo da memória. O cabeçalho contém uma assinatura de despejo de memória e especifica os valores de algumas variáveis do kernel. As informações do cabeçalho não exigem um megabyte completo de espaço, mas o Windows dimensiona seu arquivo de paginação em incrementos de megabytes.
Para especificar que você deseja usar um arquivo de despejo de memória completo, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugInfoType = 1
Defina o valor DWORD CrashDumpEnabled como 1.
Para especificar que você deseja usar um arquivo como seu arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Defina o valor da cadeia de caracteres expansível DumpFile como <filepath>.
Para especificar que você não deseja substituir nenhum kernel anterior ou arquivos de despejo de memória completos, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Defina o valor Substituir DWORD como 0.
Despejo automático de memória
Essa é a opção padrão. Um despejo de memória automático contém as mesmas informações que um despejo de memória do kernel. A diferença entre os dois está na maneira como o Windows define o tamanho do arquivo de paginação do sistema. Se o tamanho do arquivo de paginação do sistema estiver definido como Tamanho gerenciado pelo sistema e o despejo de memória do modo kernel estiver definido como Despejo Automático de Memória, o Windows poderá definir o tamanho do arquivo de paginação como menor que o tamanho da RAM. Nesse caso, o Windows define o tamanho do arquivo de paginação grande o suficiente para garantir que um despejo de memória do kernel possa ser capturado na maioria das vezes.
Se o computador falhar e o arquivo de paginação não for grande o suficiente para capturar um despejo de memória do kernel, o Windows aumentará o tamanho do arquivo de paginação para pelo menos o tamanho da RAM. Para obter mais informações, consulte Despejo automático de memória.
Para especificar que você deseja usar um arquivo de despejo de memória automático, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugInfoType = 7
Defina o valor DWORD CrashDumpEnabled como 7.
Para especificar que você deseja usar um arquivo como seu arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Defina o valor da cadeia de caracteres expansível DumpFile como <filepath>.
Para especificar que você não deseja substituir nenhum kernel anterior ou arquivos de despejo de memória completos, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Defina o valor Substituir DWORD como 0.
Despejo de memória ativa
Um despejo de memória ativo é semelhante a um despejo de memória completo, mas filtra as páginas que provavelmente não serão relevantes para a solução de problemas no computador host. Devido a essa filtragem, normalmente é significativamente menor do que um Despejo de Memória Completo.
Esse arquivo de despejo inclui qualquer memória alocada para aplicativos no modo de usuário. Ele também inclui memória alocada para o kernel do Windows e a camada de abstração de hardware, bem como memória alocada para drivers de modo kernel e outros programas de modo kernel. O despejo inclui páginas ativas mapeadas no kernel ou no espaço do usuário que são úteis para depuração, bem como páginas de transição, espera e modificadas com suporte de arquivo de paginação selecionadas, como a memória alocada com VirtualAlloc ou seções com suporte de arquivo de paginação. Os despejos ativos não incluem páginas nas listas livre e zero, o cache de arquivos, as páginas de VM convidadas e vários outros tipos de memória que provavelmente não serão úteis durante a depuração. Para obter mais informações, consulte Despejo de memória ativa.
Para especificar que você deseja usar um arquivo de despejo de memória ativo, modifique o valor do Registro:
- Defina o valor DWORD CrashDumpEnabled como 1.
- Defina o valor DWORD de FilterPages como 1.
Para especificar que você deseja usar um arquivo como seu arquivo de despejo de memória, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set DebugFilePath = <filepath>
Defina o valor da cadeia de caracteres expansível DumpFile como <filepath>.
Para especificar que você não deseja substituir nenhum kernel anterior ou arquivos de despejo de memória completos, execute o seguinte comando ou modifique o valor do Registro:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Defina o valor Substituir DWORD como 0.
Observação
Se você entrar em contato com o Suporte da Microsoft sobre um erro de parada, poderá ser solicitado o arquivo de despejo de memória gerado pela opção Gravar Informações de Depuração.
Para exibir as configurações de falha e recuperação do sistema para o computador local, digite wmic recoveros
em um prompt de comando e pressione Enter. Para exibir as configurações de falha e recuperação do sistema para um computador remoto em sua rede local, digite wmic /node:<computer_name> recoveros
em um prompt de comando e pressione Enter.
Observação
Para usar com êxito esses Wmic.exe exemplos de linha de comando, você deve estar conectado usando uma conta de usuário que tenha direitos administrativos no computador. Se você não estiver conectado usando uma conta de usuário que tenha direitos administrativos no computador, use as /user:user_name
opções e /password:password
.
Dicas
Para aproveitar o recurso de arquivo de despejo, o arquivo de paginação deve estar no volume de inicialização. Se você moveu o arquivo de paginação para outro volume, deverá movê-lo de volta para o volume de inicialização antes de usar esse recurso.
Se você definir a opção Despejo de Memória do Kernel ou Despejo de Memória Completo e marcar a caixa de seleção Substituir qualquer arquivo existente, o Windows sempre gravará no mesmo nome de arquivo. Para salvar arquivos de despejo individuais, clique para desmarcar a caixa de seleção Substituir qualquer arquivo existente e altere o nome do arquivo após cada erro de interrupção.
Você pode economizar memória se clicar para desmarcar as caixas de seleção Gravar um evento no log do sistema e Enviar um alerta administrativo. A memória que você economiza depende do computador, mas esses recursos geralmente exigem cerca de 60 a 70 KB.