Gdzie Windows 8 przechowuje minidumpy po awariach w trybie użytkownika?
Windows Vista i Windows 7 są udokumentowane (domyślnie) do przechowywania zrzutu awaryjnego w :
%LOCALAPPDATA%\CrashDumps
Fakt poparty dowodami obserwacyjnymi:
Ale gdy aplikacja ulega awarii w systemie Windows 8:
Brak zrzutów awaryjnych %LOCALAPPDATA%\CrashDumps
; nie ma nawet CrashDumps
folderu:
Co prowadzi do pytania:
Gdzie Windows 8 przechowuje minidumpy po awariach w trybie użytkownika?
Uwaga: Możesz zignorować wszystko po pierwszym wierszu; to tylko zmarnowany wypełniacz.
dir *.dmp /s
,dir *.mdmp /s
z folderu Windows i katalogu głównego folderu profilu użytkownika.Win+R
a następnieeventvwr
iENTER
sprawdź dziennik zdarzeń.Odpowiedzi:
W przypadku systemu Windows 8.1 Professional zaobserwowałem:
Raportowanie błędów systemu Windows zapisuje w:
%ProgramData%\Microsoft\Windows\WER\
Jednak domyślnie nie zapisuje na stałe zrzutów na komputerze lokalnym. Musisz jawnie włączyć przechowywanie zrzutów.
Użyj edytora zasad grupy (
gpedit.msc
):Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings
Włącz zasadę
Configure Report Archive
:Możesz także włączyć zasady
Do not throttle additional data
wysyłania i przechowywania zrzutów dla kolejnych awarii z podobnym podpisem.Zrzuty znajdują się w pliku
Report.cab
podfolderu związanego z awarią.źródło
Wydaje się to bardzo proste:
Na moim komputerze z systemem Windows 8.1 nie było% LOCALAPPDATA% \ CrashDumps i żadne zrzuty nie zostały wygenerowane. W rejestrze utworzyłem następującą wartość:
(powyższa składnia nie jest całkiem odpowiednia dla plików .reg, ale musi być jasne, co to jest)
i następnym razem miałem awarię mojego programu, zrzut został wygenerowany
C:\Dumps
.Mam nadzieję, że to pomoże.
źródło
Możesz wyszukiwać pliki .dmp na swoim komputerze. Ale jeśli nie znajdziesz, czytaj dalej.
W przypadku aplikacji Store Windows 8 wydaje się zbierać zrzuty aplikacji na serwerach Microsoft, gdzie ich czas życia jest dość nieznany (moje podejrzenie: 30 dni i wybrałem ten numer stąd ).
Szczegółowe informacje można znaleźć w artykule Udoskonalanie aplikacji za pomocą raportów jakości .
Krótko mówiąc: dostęp do raportów jakości można uzyskać za pośrednictwem „strony podsumowania aplikacji”. Ta strona zawiera link Pobierz plik .cab zawierający zrzut procesu (!).
Nie mam systemu Windows 8 i moja powyższa odpowiedź wydaje się czystym szaleństwem ze strony Microsoftu, ale ten niewiarygodny fakt przeczytałem w dokumentacji. Mam tylko nadzieję, że się mylę.
źródło
Możesz zastąpić lokalizację przechowywania plików . uruchom
regedit.exe
i przejdź doHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
, utwórzREG_EXPAND_SZ
nazwę o nazwie folderu, którego chcesz używać (np. C: \ dumps).źródło
%LOCALAPPDATA%\CrashDumps
. Ale najwyraźniej nie ma to wpływu na plakat w systemie Windows 8.