Onde o Windows 8 armazena minidespejos de falha do modo de usuário?

18

Onde o Windows 8 armazena minidespejos de falhas no modo de usuário?

O Windows Vista e o Windows 7 estão documentados para ( por padrão) armazena um despejo de memória em :

%LOCALAPPDATA%\CrashDumps

Um fato apoiado por evidências observacionais:

Mas,quandoumaplicativofalhanoWindows8:

Não há despejos de memória em %LOCALAPPDATA%\CrashDumps ; não há nem mesmo uma pasta CrashDumps :

Oquelevaàpergunta:

WheredoesWindows8storeminidumpsfromuser-modecrashes?

Nota:Vocêpodeignorartudoapósaprimeiralinha;éapenaspreenchimentodesperdiçado.

    
por Ian Boyd 16.02.2013 / 22:12

4 respostas

6

Eu observei o seguinte com o Windows 8.1 Professional:

O Relatório de Erros do Windows grava em: %ProgramData%\Microsoft\Windows\WER\

No entanto, por padrão, ele não armazena mais permanentemente os despejos no computador local. Você precisa habilitar explicitamente o armazenamento dos despejos.

Use o Editor de Diretiva de Grupo ( gpedit.msc ): Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings

  1. Ativar a política Configure Report Archive :

    • Comportamento do arquivo = Armazenar tudo
    • Número máximo = 100
  2. Você também pode ativar a política Do not throttle additional data para enviar e armazenar despejos para falhas consecutivas com assinatura semelhante.

Os dumps estão dentro do arquivo Report.cab da subpasta específica de falha.

    
por 22.07.2014 / 16:53
3

Parece ser muito simples:

Na minha máquina Windows 8.1, não havia% LOCALAPPDATA% \ CrashDumps e nenhum dumps foi gerado. Eu criei o seguinte valor no registro:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
DumpFolder=REG_EXPAND_SZ:"C:\Dumps"

(a sintaxe acima não é exatamente para arquivos .reg, mas deve estar claro o que é)

e da próxima vez que eu tive uma falha no meu programa, o dump foi gerado em C:\Dumps .

Espero que isso ajude.

    
por 17.01.2014 / 01:38
2

Você pode procurar arquivos .dmp no seu computador. Mas se você não encontrar nenhum, então continue lendo.

Para aplicativos Store, o Windows 8 parece coletar os despejos de memória do aplicativo nos servidores da Microsoft, onde sua vida é bastante desconhecida (minha suspeita: 30 dias e eu peguei esse número de aqui ).

Para mais detalhes, consulte o artigo Melhorando aplicativos com relatórios de qualidade .

Em poucas palavras: você acessa os relatórios de qualidade por meio da "página de resumo do aplicativo". Esta página fornece um link de Download para um arquivo .cab contendo o despejo de processo (!).

Eu não tenho o Windows 8, e minha resposta acima parece pura loucura por parte da Microsoft, mas esse fato inacreditável é o que eu li na documentação. Eu só espero que eu esteja errado.

    
por 22.02.2013 / 14:44
0

Você pode substituir o local onde os arquivos estão armazenados . execute regedit.exe e vá para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps , crie um REG_EXPAND_SZ com o nome da pasta que você gosta de usar (como C: \ dumps).

    
por 23.02.2013 / 21:44