Gdy aplikacja Windows ulega awarii lub nieoczekiwanie kończy działanie, tworzony jest „plik zrzutu awarii”, który przechowuje bieżące informacje sprzed wystąpienia błędu. Odczytanie pliku małego zrzutu pamięci może pomóc w ustaleniu i rozwiązaniu przyczyny błędów programu. Możesz skorzystać z bezpłatnego oprogramowania o nazwie „BlueScreenView”, aby dowiedzieć się, co jest nie tak z programem, lub skorzystać z narzędzia debugera, aby uzyskać bardziej zaawansowane informacje.
Krok
Metoda 1 z 2: Korzystanie z BlueScreenView
Krok 1. Użyj BlueScreenView, jeśli chcesz znaleźć przyczynę strajku
Większość użytkowników potrzebuje tylko pliku sterty, aby określić, co powoduje błąd systemu lub niebieski ekran śmierci. Blue ScreenView to darmowe oprogramowanie stworzone przez NirSoft, które może analizować pliki sterty i informować użytkownika, jaki dysk (sterownik) lub inne czynniki powodują awarię.
Sterty utworzone podczas błędów systemowych nazywane są „minizrzutami”.”
Krok 2. Pobierz BlueScreenView
Możesz pobrać BlueScreenView bezpośrednio z NirSoft pod adresem nirsoft.net/utils/blue_screen_view.html.
Samodzielny program można pobrać w formacie ZIP. W ten sposób możesz uruchomić program bez jego instalowania. Po zakończeniu pobierania pliku ZIP kliknij prawym przyciskiem myszy i wybierz „Wyodrębnij”, aby utworzyć nowy folder za pomocą programu BlueScreenView
Krok 3. Uruchom BlueScreenView
Po wyodrębnieniu BlueScreenView z pliku ZIP uruchom program w środku. Zostaniesz poproszony o kontynuowanie przez system Windows.
Krok 4. Znajdź plik sterty, który chcesz przeanalizować
Gdy komputer ulegnie awarii, w katalogu Windows zostanie utworzony plik o nazwie „minidump”. Pliki te mają rozszerzenie.dmp, które BlueScreenView może odczytać i poinformować o tym, co się stało. Plik minidump można znaleźć w C:\Windows\Minidump. Jeśli go nie widzisz, może być konieczne pokazanie ukrytych plików:
- W przypadku użytkowników systemu Windows 10 i 8 kliknij etykietę „Widok” w Eksploratorze Windows i zaznacz pole „Ukryte elementy”.
- W przypadku użytkowników systemu Windows 7 i wcześniejszych wersji otwórz Opcje folderów w Panelu sterowania, kliknij etykietę „Widok” i wybierz „Pokaż ukryte pliki, foldery i dyski”.
Krok 5. Przeciągnij plik.dmp do okna BlueScreenView
Najszybszym sposobem otwarcia pliku.dmp jest przeciągnięcie go do okna BlueScreenView. Plik nie zostanie przeniesiony z pierwotnej lokalizacji. Zobaczysz, że dolna połowa okna BlueScreenView wypełnia się danymi po przeciągnięciu pliku do okna.
Krok 6. Poszukaj kolumny „Powodowane przez kierowcę” u góry
Być może będziesz musiał trochę przewinąć w prawo, aby to zobaczyć. Ta kolumna wyświetli dysk, który spowodował awarię systemu.
Możesz również znaleźć problematyczny dysk, ponieważ jest podświetlony na czerwono u dołu okna. Kliknij dwukrotnie wyróżnienie, aby zobaczyć więcej szczegółów, takich jak nazwa produktu, opis i ścieżka
Krok 7. Użyj tych informacji, aby rozwiązać swój problem
Teraz znasz przyczynę awarii i możesz zacząć ją rozwiązywać. Przeprowadź wyszukiwanie w Internecie za pomocą słowa kluczowego „(nazwa dysku) awaria”, aby sprawdzić, czy ktoś inny miał Twój problem.
Metoda 2 z 2: Korzystanie z WinDBG
Krok 1. Użyj tej metody do bardziej dogłębnej analizy
Większość użytkowników nie musi używać programu Windows Debugger do otwierania pliku MEMORY. DMP i sprawdzania kodu sterty z pamięci, gdy wystąpi błąd systemowy. Jeśli chcesz dowiedzieć się więcej o tym, jak system Windows wykorzystuje swoje dyski i pamięć, lub jeśli chcesz przeanalizować pliki sterty do celów programistycznych, debuger systemu Windows może dostarczyć wielu informacji.
Krok 2. Pobierz zestaw Windows Software Development Kit (WDK)
Ten program ma program WinDBG, który będzie używany do otwierania pliku sterty. Możesz pobrać instalator WDK tutaj.
Krok 3. Uruchom plik sdksetup.exe
Rozpocznie się instalacja programu. Przejdź przez kilka pierwszych okien i pozostaw je w oryginalnych ustawieniach.
Krok 4. Nie wybieraj wszystkiego oprócz „Narzędzia debugowania dla systemu Windows”
Możesz odznaczyć wszystkie inne funkcje, ponieważ nie będą one używane do otwierania plików sterty. Oszczędza to czas instalacji i miejsce na dysku twardym.
Krok 5. Poczekaj chwilę, aż plik zostanie pobrany i zainstalowany
Zwykle ten proces trwa kilka minut.
Krok 6. Otwórz wiersz polecenia jako administrator
Będziesz musiał otworzyć wiersz polecenia, który zostanie podniesiony, aby skojarzyć plik.dmp z WinDBG, aby przeprowadzić analizę. Uruchomisz wiersz polecenia w folderze „system32”.
- W przypadku użytkowników systemu Windows 10 i 8 kliknij prawym przyciskiem myszy przycisk Windows i „Wiersz polecenia (administrator)”.
- W przypadku użytkowników systemu Windows 7 otwórz menu Start i wpisz cmd. Naciśnij Ctrl+⇧ Shift+↵ Enter.
Krok 7. Przejdź do katalogu debuggera
Wpisz następujące polecenie, aby przejść do właściwego katalogu. W przypadku użytkowników systemu Windows 10 możesz go skopiować i wkleić. W przypadku użytkowników starszych wersji systemu Windows należy wpisać:
cd\Program Files (x86)\Windows Kits\8.1\Debuggers\x64
Krok 8. Wprowadź polecenie, aby powiązać plik sterty
Wprowadź następujące polecenie, aby skojarzyć WinDBG z plikiem.dmp. Użytkownicy systemu Windows 10 mogą skopiować i wkleić ten plik za pomocą polecenia:
- windbg.exe -IA
- Jeśli poprawnie wpisałeś polecenie, pojawi się puste okno WinDBG, które możesz zamknąć.
Krok 9. Uruchom WinDBG
Będziesz musiał skonfigurować WinDBG, aby ładować odpowiednie pliki od firmy Microsoft, aby otworzyć pliki.dmp. Możesz to zrobić za pomocą WinDBG.
Najszybszym sposobem uruchomienia programu jest naciśnięcie Win i wpisanie „windbg”
Krok 10. Kliknij „Plik” i wybierz „Ścieżka pliku symboli”
Otworzy się nowe okno.
Krok 11. Skopiuj i wklej następujący adres
Ta ścieżka powie WinDBG, aby pobrać wymagane symbole bezpośrednio od firmy Microsoft i przechowywać je w C: / SymCache:
- SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
- Twój folder C:\SymCache będzie rósł z czasem, gdy będziesz otwierać coraz więcej dodatkowych plików symboli i znaczników pobranych z Microsoft.
Krok 12. Znajdź plik sterty, który chcesz przeanalizować
Pliki sterty (.dmp) są zwykle tworzone podczas awarii systemu. Powinieneś być w stanie znaleźć pliki sterty w katalogu C: / Windows / Minidump po odzyskaniu komputera po awarii. Plik może również znajdować się w C:\Windows\MEMORY. DMP. Jeśli nie możesz go znaleźć, być może powinny zostać wyświetlone ukryte pliki:
- W przypadku użytkowników systemu Windows 10 i 8 kliknij etykietę „Widok” w Eksploratorze Windows i zaznacz pole „Ukryte elementy”.
- W przypadku użytkowników systemu Windows 7 i wcześniejszych wersji otwórz Opcje folderów w Panelu sterowania, kliknij etykietę „Widok” i wybierz „Pokaż ukryte pliki, foldery i dyski”.
Krok 13. Kliknij dwukrotnie plik sterty
Jeśli poprawnie skonfigurujesz WinDBG, wykonując powyższe kroki, WinDBg uruchomi się i rozpocznie przetwarzanie plików.
Krok 14. Poczekaj na załadowanie pliku sterty
Przy pierwszym otwarciu pliku sterty będziesz musiał chwilę poczekać, aż symbole zostaną pobrane z firmy Microsoft. Nie przerywaj programu WinDBG podczas ładowania plików.
- Pliki sterty ładują się znacznie szybciej przy kolejnych otworach, ponieważ masz już symbole w folderze C: / SymCache.
- Dowiesz się, kiedy plik sterty zostanie załadowany, gdy zobaczysz komunikat Followup: MachineOwner na dole pliku.
Krok 15. Poszukaj zdania „Prawdopodobnie spowodowane przez”
To najszybszy sposób na znalezienie przyczyny awarii programu. WinDBG przeanalizuje plik sterty i zgłosi użytkownikowi dysk lub proces powodujący problem. Możesz użyć tych informacji, aby przeprowadzić bardziej dogłębne badania i rozwiązywanie problemów.
Krok 16. Poszukaj kodu BugCheck
Plik sterty zwróci kod dla określonych błędów napotkanych podczas awarii. Poszukaj tych kodów tuż nad zdaniem „Prawdopodobnie spowodowane przez”. Zwykle zobaczysz dwuznakowy kod, taki jak „9F”.