No registro, navegue até a chave HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
.
Defina o valor AlwaysKeepMemoryDump
(REG_DWORD) como 1. Crie a chave, se ela não existir.
Estou tentando depurar um problema esporádico com alguns tablets Dell no campo que falham intermitentemente. Observando os logs do Visualizador de Eventos, parece que o Windows cria automaticamente um arquivo de despejo de memória após a falha. Mas o Windows também exclui automaticamente o arquivo de despejo de memória dentro de 15 segundos após criá-lo, pois há menos de 25 GB de espaço livre no disco rígido do tablet. (Eu acho que talvez haja 23 GB de espaço livre, ou algo assim.)
Isso claramente ainda tem muito espaço, então eu gostaria que o limite não estivesse tão alto. Como posso mudar isso? Ou melhor, como posso desativar completamente essa etapa de limpeza? Eu realmente preciso colocar minhas mãos em um desses despejos de memória para que eu possa analisar melhor qual é o problema real.
No registro, navegue até a chave HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
.
Defina o valor AlwaysKeepMemoryDump
(REG_DWORD) como 1. Crie a chave, se ela não existir.
Você verificou qual tipo de informação de depuração escrever?
Você pode encontrar isso em Propriedades do sistema > Inicialização e recuperação > Falha do sistema.
A Microsoft tem KB254649 detalhes sobre as diferentes opções, incluindo algumas explicações sobre o motivo de um arquivo .DMP ser excluído.
Dentro da ferramenta Depuração do Windows, você pode experimentar alguns incluindo Windbg, AdPlus ou UserDump
MS tem um gráfico onde você pode decidir qual é a melhor ferramenta baseada em seu cenário. Escolhendo a Melhor Ferramenta