Strona główna  /  Komputer  /  Jak odczytać plik minidump po niebieskim ekranie?

Jak odczytać plik minidump po niebieskim ekranie?

Komputer
✦ AI
Monitor wyświetlający kod szesnastkowy i logi błędów systemu w nowoczesnej serwerowni.

Plik minidump znajdziesz zwykle w folderze C:\Windows\Minidump. Do szybkiego odczytu użyj BlueScreenView, a do dokładniejszej analizy – WinDbg. Zrzut pokazuje stan Windows w chwili awarii, ale wskazany sterownik jest tylko poszlaką, nie zawsze bezpośrednią przyczyną BSOD.

Czym jest plik minidump?

Minidump to niewielki zrzut pamięci zapisany podczas niebieskiego ekranu. Zawiera między innymi kod zatrzymania, jego parametry, aktywne moduły oraz fragment stosu wywołań. Dzięki temu można ustalić, co działo się w systemie tuż przed awarią.

Nie jest to jednak gotowa diagnoza. Ten sam kod może wynikać z problemu ze sterownikiem, pamięcią RAM, dyskiem albo innym elementem systemu.

Jak sprawdzić, czy Windows zapisuje minidump?

Najpierw sprawdź, czy pliki są generowane. Zmiana ustawień dotyczy kolejnych awarii, więc nie odtworzy zrzutów z wcześniejszych niebieskich ekranów.

  1. Naciśnij Win + R, wpisz sysdm.cpl i zatwierdź.
  2. Otwórz kartę Zaawansowane, a następnie w sekcji Uruchamianie i odzyskiwanie kliknij Ustawienia.
  3. W polu zapisywania informacji o debugowaniu wybierz Mały zrzut pamięci (256 KB).
  4. Sprawdź, czy jako katalog wskazano %SystemRoot%\Minidump, zatwierdź zmiany i uruchom komputer ponownie.

Folder możesz otworzyć bezpośrednio. Naciśnij Win + R i wpisz %SystemRoot%\Minidump. Standardowa ścieżka to C:\Windows\Minidump. Jeśli katalog jest pusty, przyczyną może być wyłączony zapis zrzutów, brak pliku stronicowania zarządzanego przez Windows albo awaria, po której system nie zdążył utworzyć pliku.

Jak odczytać minidump?

BlueScreenView – szybki odczyt

BlueScreenView jest prostym narzędziem do przeglądania historii BSOD. Po uruchomieniu odczytuje pliki z folderu Minidump i przedstawia awarie w formie tabeli. Wybierz konkretny wpis i sprawdź:

  • Crash Time – datę i godzinę awarii.
  • Bug Check String oraz Bug Check Code – nazwę i kod zatrzymania.
  • Caused By Driver – sterownik lub moduł wskazany jako powiązany z awarią.
  • nazwy plików z rozszerzeniem .sys, które mogą wskazywać urządzenie albo składnik systemu.

Jeżeli program wskazuje sterownik karty graficznej, sieciowej lub kontrolera dysku, sprawdź jego aktualizację na stronie producenta. Nie usuwaj jednak sterownika wyłącznie na podstawie jednej analizy.

Ostrzeżenie: sterownik widoczny w raporcie mógł być tylko aktywny w chwili awarii. Rzeczywistą przyczyną może być uszkodzona pamięć RAM, inny sterownik, problem sprzętowy albo uszkodzenie danych w pamięci.

WinDbg – dokładniejsza analiza

WinDbg jest debuggerem firmy Microsoft przeznaczonym do szczegółowej analizy zrzutów pamięci. Wymaga więcej pracy, ale pokazuje między innymi kod błędu, nazwę modułu, identyfikator podobnych awarii oraz stos wywołań.

Po zainstalowaniu programu otwórz plik przez File → Open dump file. Następnie wpisz w oknie poleceń kolejno:

  1. Wpisz .symfix, aby skonfigurować pobieranie symboli debugowania.
  2. Wpisz .reload, aby przeładować moduły i symbole.
  3. Wpisz !analyze -v, aby uruchomić szczegółową analizę.

Pobieranie symboli wymaga połączenia z Internetem. W raporcie zwróć uwagę na pola BUGCHECK_CODE, MODULE_NAME, IMAGE_NAME, FAILURE_BUCKET_ID i STACK_TEXT. Polecenie lmvm nazwa_sterownika pokazuje dodatkowe informacje o wskazanym module. Wnioski są bardziej wiarygodne, gdy ten sam moduł lub identyfikator pojawia się w kilku zrzutach.

Co oznaczają najczęstsze kody BSOD?

Kod zatrzymania pomaga zawęzić diagnozę, ale sam nie potwierdza konkretnej przyczyny.

Kod błędu Sugerowana przyczyna Pierwszy kierunek sprawdzenia
MEMORY_MANAGEMENT Problemy z pamięcią RAM lub sterownikiem Diagnostyka pamięci i analiza powtarzających się modułów
DRIVER_IRQL_NOT_LESS_OR_EQUAL Błąd w kodzie sterownika Aktualizacja lub cofnięcie ostatnio zmienionego sterownika
DPC_WATCHDOG_VIOLATION Zbyt długa operacja jądra, często związana ze sterownikiem lub dyskiem Sterowniki kontrolera pamięci masowej i firmware dysku
WHEA_UNCORRECTABLE_ERROR Możliwy problem sprzętowy, przegrzewanie lub niestabilne ustawienia Temperatury, pamięć, dysk i ustawienia podkręcania

Co zrobić po odczytaniu minidump?

Po analizie porównaj kilka zrzutów, zamiast wyciągać wnioski z pojedynczego pliku. Szukaj powtarzającego się kodu, sterownika lub wartości FAILURE_BUCKET_ID. Następnie wykonaj działania odpowiadające najbardziej prawdopodobnej przyczynie:

  • Zaktualizuj sterownik ze strony producenta urządzenia albo cofnij go, jeśli BSOD rozpoczął się po aktualizacji.
  • Uruchom mdsched.exe, aby wykonać podstawowy test pamięci RAM. Przy powtarzających się błędach rozważ dokładniejszy test MemTest86.
  • Sprawdź dysk, na przykład poleceniem chkdsk, ale najpierw wykonaj kopię danych, zwłaszcza gdy dysk wykazuje objawy uszkodzenia.
  • Sprawdź Podgląd zdarzeń i Monitor niezawodności, aby porównać czas BSOD z aktualizacjami, instalacją sterowników lub innymi awariami.

Jeśli minidumpy wskazują różne moduły, a błędy są pozornie przypadkowe, problem może dotyczyć pamięci RAM, dysku, zasilania lub niestabilnych ustawień sprzętu. Nawracający kod WHEA_UNCORRECTABLE_ERROR mimo aktualizacji sterowników jest powodem, by zlecić dalszą diagnostykę serwisowi.

Najlepsza kolejność to: znajdź plik, odczytaj go w BlueScreenView lub WinDbg, porównaj kilka awarii i dopiero wtedy podejmij działania naprawcze.

MG Market

Zespół redakcyjny mg-market.pl z pasją śledzi świat RTV, AGD, multimediów oraz technologii i internetu. Chętnie dzielimy się naszą wiedzą, wyjaśniając nawet najbardziej złożone zagadnienia w prosty, przystępny sposób. Naszym celem jest, aby każdy czytelnik czuł się pewniej w cyfrowym świecie!

Może Cię również zainteresować

Potrzebujesz więcej informacji?