Niebieski ekran śmierci (BSOD – Blue Screen of Death) w systemie Windows to informacja o nieodwracalnym błędzie systemu, który doprowadził do zatrzymania pracy. Kody błędów widoczne na ekranie BSOD są bezcennymi wskazówkami diagnostycznymi – pozwalają zawęzić przyczynę awarii do konkretnej kategorii sprzętowej lub programowej.
Skupiamy się na kodach BSOD, które najczęściej wiążą się z uszkodzoną lub niestabilną pamięcią RAM. Wyjaśniamy, co oznacza każdy z nich i jak przeprowadzić wstępną diagnostykę we własnym zakresie.
MEMORY_MANAGEMENT (0x0000001A) – bezpośredni wskaźnik na RAM
Kod MEMORY_MANAGEMENT to jeden z najbardziej bezpośrednich sygnałów problemów z pamięcią RAM lub zarządzaniem pamięcią przez system operacyjny. Może wskazywać na: fizyczne uszkodzenie modułu RAM (błędne komórki pamięci), problem z kontrolerem pamięci w CPU, uszkodzone gniazdo DIMM na płycie głównej, błędy sterownika w zarządzaniu alokacją pamięci. Gdy ten kod pojawia się wielokrotnie, pierwszym krokiem powinien być test MemTest86 i test z pojedynczymi modułami RAM.
BAD_POOL_HEADER (0x00000019) i PAGE_FAULT_IN_NONPAGED_AREA (0x00000050)
BAD_POOL_HEADER wskazuje na uszkodzenie struktury "pool" (obszaru pamięci zarządzanego przez kernel Windows) – może wynikać z uszkodzonego sterownika, ale też z fizycznej korupcji pamięci RAM. PAGE_FAULT_IN_NONPAGED_AREA sugeruje, że system próbował uzyskać dostęp do obszaru pamięci, który nie istnieje lub jest niedostępny. Oba te błędy mogą być objawem wadliwych komórek w module RAM, szczególnie jeśli pojawiają się przy różnych aplikacjach i nie mają związku z konkretnym oprogramowaniem.
IRQL_NOT_LESS_OR_EQUAL (0x0000000A) i SYSTEM_SERVICE_EXCEPTION
IRQL_NOT_LESS_OR_EQUAL to błąd najczęściej kojarzony ze sterownikami, jednak może też wynikać z uszkodzonej pamięci RAM – szczególnie gdy pojawia się bez zmian w oprogramowaniu i przy braku nowych instalacji. SYSTEM_SERVICE_EXCEPTION (0x0000003B) i KMODE_EXCEPTION_NOT_HANDLED (0x0000001E) to podobna kategoria – błędy w trybie jądra, które mogą być spowodowane fizyczną korupcją danych w RAM. W każdym z tych przypadków warto uruchomić Windows Memory Diagnostic (wbudowane narzędzie Windows) lub pełny test MemTest86 przed diagnozą sterownikową.
Jak zebrać dane z BSOD do diagnostyki?
Zanim przyniesiesz komputer do serwisu z problemem BSOD, warto zebrać kilka informacji: zrób zdjęcie ekranu BSOD z widocznym kodem błędu i parametrami (lub sprawdź logi w Event Viewer – Windows Logs > System, filtry: Critical i Error). Sprawdź, czy BSOD pojawia się zawsze przy tym samym programie czy losowo. Zanotuj, kiedy problem się zaczął (po instalacji nowego oprogramowania? po zmianie sprzętu? po aktualizacji Windows?). Te informacje znacznie przyspieszą diagnostykę w serwisie. Zapraszamy do kontaktu – sprawdzimy przyczynę BSOD i rozwiążemy problem.