Wo speichert Windows 8 Minidumps von Abstürzen im Benutzermodus?
Es ist dokumentiert, dass Windows Vista und Windows 7 (standardmäßig) einen Absturzspeicherauszug speichern in :
%LOCALAPPDATA%\CrashDumps
Eine Tatsache, die durch Beobachtungsergebnisse gestützt wird:
Aber wenn eine Anwendung unter Windows 8 abstürzt:
Es gibt keine Crash-Dumps in %LOCALAPPDATA%\CrashDumps
; Es gibt nicht einmal einen CrashDumps
Ordner:
Was zur Frage führt:
Wo speichert Windows 8 Minidumps von Abstürzen im Benutzermodus?
Hinweis: Sie können alles nach der ersten Zeile ignorieren. Es ist nur Füllstoff verschwendet.
dir *.dmp /s
,dir *.mdmp /s
aus dem Windows - Ordner, und die Wurzel meines Benutzerprofilordner.Win+R
und danneventvwr
undENTER
das Ereignisprotokoll zu überprüfen.Antworten:
Bei Windows 8.1 Professional habe ich Folgendes beobachtet:
Windows-Fehlerberichterstattung schreibt an:
%ProgramData%\Microsoft\Windows\WER\
Standardmäßig werden die Speicherabbilder jedoch nicht mehr dauerhaft auf dem lokalen Computer gespeichert. Sie müssen das Speichern der Dumps explizit aktivieren.
Verwenden Sie den Gruppenrichtlinien-Editor (
gpedit.msc
):Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings
Aktivieren Sie die Richtlinie
Configure Report Archive
:Möglicherweise möchten Sie auch aktivieren, dass die Richtlinie
Do not throttle additional data
Speicherauszüge für aufeinanderfolgende Abstürze mit ähnlicher Signatur sendet und speichert.Die Speicherauszüge befinden sich in der Datei
Report.cab
des Absturzspezifischen Unterordners.quelle
Es scheint sehr einfach zu sein:
Auf meinem Windows 8.1-Computer gab es keine% LOCALAPPDATA% \ CrashDumps und es wurden keine Dumps generiert. Ich habe den folgenden Wert in der Registrierung erstellt:
(Die obige Syntax ist nicht ganz für .reg-Dateien, aber es muss klar sein, was es ist)
und das nächste Mal, wenn ich einen Absturz meines Programms hatte, wurde der Dump in generiert
C:\Dumps
.Ich hoffe das hilft.
quelle
Sie können auf Ihrem Computer nach .dmp-Dateien suchen. Aber wenn Sie keine finden, lesen Sie weiter.
Für Store-Anwendungen scheint Windows 8 die Absturzabbilder der Anwendungen auf den Microsoft-Servern zu sammeln, deren Lebensdauer nicht bekannt ist (mein Verdacht: 30 Tage, und ich habe diese Nummer von hier abgeholt ).
Weitere Informationen finden Sie im Artikel Verbessern von Apps mit Qualitätsberichten .
Kurz gesagt: Sie greifen auf die Qualitätsberichte über die Seite "App Summary" Ihrer App zu. Diese Seite enthält einen Download-Link für eine CAB-Datei mit dem Prozess-Dump (!).
Ich habe kein Windows 8, und meine obige Antwort scheint von Seiten von Microsoft eine reine Verrücktheit zu sein, aber diese unglaubliche Tatsache habe ich in der Dokumentation gelesen. Ich hoffe nur, dass ich falsch liege.
quelle
Sie können den Speicherort der Dateien überschreiben . starte
regedit.exe
und gehe zuHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
, erstelle einREG_EXPAND_SZ
mit dem Namen des Ordners, den du verwenden möchtest (wie C: \ dumps).quelle
%LOCALAPPDATA%\CrashDumps
. Aber offensichtlich hat dies keine Auswirkungen auf das Poster unter Windows 8.