Niebieski ekran śmierci (BSOD) na laptopie
Krótka odpowiedź
BSOD (Blue Screen of Death, „niebieski ekran śmierci”) to awaryjne zatrzymanie Windows, by zapobiec uszkodzeniu systemu. Laptop zbiera dane o błędzie, zapisuje log i restartuje się. Większość przyczyn to niesprawna RAM, problemy z dyskiem (SSD/HDD) albo niepoprawny sterownik. Rzadziej – problem płyty głównej.
Krytycznie ważne: BSOD raz w tygodniu to sygnał, ale można nie panikować i diagnozować stopniowo. BSOD co godzinę albo kilka razy dziennie – potrzebna pilna diagnostyka, dane są zagrożone.
Realna sytuacja klienta
Typowy scenariusz: laptop działa normalnie, potem – błyskawicznie niebieski ekran, jakiś tekst, restart. Niby wszystko normalnie po tym. Po dniu – znowu. Klient myśli: „trzeba przeinstalować Windows”. Ale reinstalacja bez usunięcia przyczyny – BSOD wróci po tygodniu.
Drugi scenariusz: dopiero co zaktualizowali Windows albo zainstalowali nowy program, sterownik, antywirus – i zaczęły się niebieskie ekrany. Tu przyczyna jest konkretna i często usuwa się przez wycofanie aktualizacji albo deinstalację.
Trzeci wariant: laptop ma 5+ lat, zaczyna pokazywać BSOD najpierw rzadko, potem częściej. To postępująca usterka sprzętowa – dysk albo RAM.
Co to jest BSOD i po co jest potrzebny
Windows stale monitoruje stan jądra systemu operacyjnego. Gdy coś krytycznie zaburza pracę jądra – niewłaściwe odwołanie do pamięci, awaria sterownika, uszkodzone pliki systemowe – Windows nie może bezpiecznie kontynuować pracy.
Zamiast „zawiesić się” i potencjalnie uszkodzić dane, Windows:
- Zatrzymuje wszystkie procesy
- Zapisuje stan pamięci w pliku dump (C:WindowsMinidump)
- Pokazuje niebieski ekran ze stop-kodem
- Restartuje się
Stop-kod to konkretna identyfikacja klasy błędu. Po nim można zrozumieć, co się stało.
Na Windows 10/11 niebieski ekran wygląda minimalistycznie: duży emotikon ze smutną buźką „:(” i tekst typu „Your PC ran into a problem and needs to restart. We’re collecting some error info, and then we’ll restart for you. (0% complete). If you’d like to know more, you can search online later for this error: MEMORY_MANAGEMENT”
Top 5 stop-kodów i co oznaczają
1. MEMORY_MANAGEMENT
Co oznacza: błąd w zarządzaniu pamięcią operacyjną. Windows odwołał się do adresu w RAM – tam albo nie to, albo pusto.
Najczęstsza przyczyna: fizyczna usterka jednej z kości RAM – błędne komórki (bad cells). Bywa też przy uszkodzonym pliku wymiany albo problemach z SSD.
Jak sprawdzić: Memtest86 – zapisać na USB, wystartować z niego, uruchomić test. Jeśli są błędy – RAM niesprawna. Ważne: testować trzeba minimum 2 przebiegi (6-8 godzin), 1 przebieg może nie wykryć niestabilnych błędów.
Prostszy test: jeśli są dwa sloty RAM – wyjąć jedną kość i popracować dzień. Jeśli BSOD nie było – problem w tej kości, którą wyjmowano. Przełożyć drugą i sprawdzić jeszcze dzień.
2. IRQL_NOT_LESS_OR_EQUAL
Co oznacza: jakiś sterownik albo proces odwołał się do pamięci z niewłaściwym poziomem przerwania (IRQL). Technicznie – sterownik próbował czytać/pisać pamięć, gdy nie miał prawa.
Najczęstsza przyczyna: niepoprawny albo niezgodny sterownik – najczęściej po aktualizacji Windows albo instalacji nowego oprogramowania. Typowi winowajcy: sterownik karty graficznej, karta sieciowa, antywirus (zwłaszcza zewnętrzny).
Jak sprawdzić: WhoCrashed – darmowe narzędzie, analizuje pliki Minidump i pokazuje, który dokładnie sterownik albo moduł wywołał BSOD. Jeśli napisane tam ntoskrnl.exe – to jądro Windows, kop dalej. Jeśli nvlddmkm.sys – to karta NVIDIA. Jeśli klif.sys – Kaspersky.
Rozwiązanie: wycofanie problematycznego sterownika przez Menedżer urządzeń → Właściwości → Sterownik → Przywróć sterownik.
3. CRITICAL_PROCESS_DIED
Co oznacza: krytyczny proces systemowy Windows zakończył się albo padł. Bez niego Windows nie może kontynuować pracy.
Najczęstsza przyczyna: uszkodzone pliki systemowe Windows (zwłaszcza po twardym wyłączeniu albo awarii dysku), albo SSD/HDD z uszkodzonymi sektorami, gdzie przechowywane są pliki systemowe.
Jak sprawdzić:
- `sfc /scannow` w cmd jako administrator – sprawdzenie i naprawa plików systemowych
- CrystalDiskInfo – stan dysku: jeśli jest Reallocated Sectors Count albo Current Pending Sector Count z niezerowymi wartościami – dysk uszkodzony
- DISM: `DISM /Online /Cleanup-Image /RestoreHealth` – odbudowa obrazu Windows
Ważne: jeśli dysk uszkodzony – najpierw uratować dane, potem naprawa.
4. PAGE_FAULT_IN_NONPAGED_AREA
Co oznacza: Windows odwołał się do strony pamięci, która nie powinna być wyładowywana (nonpaged area) – ale nie znalazł tam danych. Błąd adresowania.
Najczęstsza przyczyna: niesprawna RAM albo uszkodzony sektor na dysku (plik wymiany uszkodzony). Bywa też przez antywirus albo sterownik, który nieprawidłowo pracuje z pamięcią.
Jak sprawdzić: Memtest86 dla RAM + CrystalDiskInfo dla dysku. Jeśli oba w normie – patrzeć w WhoCrashed na konkretny moduł.
Od MEMORY_MANAGEMENT różni się: PAGE_FAULT częściej wiąże się z plikiem wymiany i dyskiem, MEMORY_MANAGEMENT – bezpośrednio z fizycznymi komórkami RAM.
5. KERNEL_SECURITY_CHECK_FAILURE
Co oznacza: ochrona jądra Windows (Kernel Patch Protection / PatchGuard) wykryła nieautoryzowaną modyfikację albo niezgodną strukturę w pamięci.
Najczęstsza przyczyna: antywirus albo sterownik zabezpieczeń (zwłaszcza starsze wersje), niezgodne sterowniki po aktualizacji Windows, albo niesprawna RAM (rzadko).
Charakterystyczna oznaka: pojawia się po instalacji nowego oprogramowania albo dużej aktualizacji Windows. Jeśli przed aktualizacją nie było – to ona.
Rozwiązanie: WhoCrashed, by znaleźć winowajcę, potem deinstalacja albo aktualizacja problematycznego oprogramowania. Jeśli po aktualizacji Windows – sprawdzić, czy zaktualizowały się wszystkie sterowniki.
Gdzie szukać logu BSOD
C:WindowsMinidump
Tu przechowywane są pliki typu 060824-15234-01.dmp (data_czas_numer). Każdy BSOD tworzy jeden plik. Same pliki czyta się tylko specjalnymi narzędziami.
WhoCrashed (Resplendence Software)
Darmowe narzędzie, analizuje wszystkie zrzuty w Minidump i wydaje zrozumiały raport: jaka data i czas, jaki stop-kod, jaki plik/sterownik winny.
Jeśli WhoCrashed mówi „probably caused by ntoskrnl.exe” bez konkretnego sterownika – to albo RAM, albo dysk, albo uszkodzone pliki systemowe.
Windows Reliability Monitor
Start → „Reliability Monitor” → tam jest wykres stabilności systemu i lista błędów krytycznych z datami. Przydatne, by zobaczyć, kiedy zaczęły się problemy i co działo się w tym czasie (instalacje, aktualizacje).
Event Viewer (Podgląd zdarzeń)
Start → Event Viewer → Windows Logs → System. Szukaj błędów o poziomie „Critical” albo „Error”. Po każdym BSOD jest tu wpis. Ale dla początkujących WhoCrashed jest wygodniejszy.
Co serwisant sprawdza w pierwszej kolejności
Przy przyjęciu laptopa z BSOD:
- Czytamy Minidump przez WhoCrashed – określamy klasę problemu (RAM, dysk, sterownik)
- CrystalDiskInfo – stan dysku. Jeśli Reallocated Sectors > 0 albo Uncorrectable Sectors > 0 – dysk uszkodzony
- Memtest86 – jeśli WhoCrashed wskazuje na RAM albo kod MEMORY_MANAGEMENT
- sfc /scannow i DISM – jeśli podejrzenie uszkodzonych plików systemowych
- Menedżer urządzeń – szukamy przestarzałych albo konfliktujących sterowników (żółte wykrzykniki)
Jak to sprawdza serwisant (szczegółowo)
Diagnostyka dysku przez CrystalDiskInfo
Otwieramy CrystalDiskInfo. Dla każdego dysku pokazuje się:
- Health Status: Good / Caution / Bad
- Parametry SMART – tabela z wartościami
Krytyczne atrybuty prostymi słowami:
Reallocated Sectors Count Ile sektorów dysk już uznał za „uszkodzone” i zastąpił rezerwowymi. Niepokojące, gdy wartość jest większa niż 0 na zwykłym HDD (na SSD logika jest inna).
Current Pending Sector Count Sektory, których dysk jeszcze „nie rozstrzygnął” – sprawne czy uszkodzone. Każda wartość większa niż 0 – powód, by pilnie zapisać dane.
Uncorrectable Sector Count Błędy, których dysk już nie może sam naprawić. Jeśli więcej niż 0 – to krytyczne, dysk może odmówić w każdej chwili.
Reallocated Event Count Ile razy w ogóle dochodziło do przeniesienia sektorów. Więcej niż 10 – dysk aktywnie się sypie.
Na SSD dodatkowo patrzymy:
- Media Wearout Indicator (Intel SSD) – mniej niż 10 = wkrótce koniec zasobu
- Total Bytes Written – ile zapisano przez cały czas
- Na Samsung SSD (860 EVO, 870 EVO): ECC Error Rate i Runtime Bad Block
Test RAM przez Memtest86
Startujemy z USB, uruchamiamy Pass 1. Jeśli są błędy (wyświetlane na czerwono) – zatrzymujemy się, RAM niesprawna. Jeśli przez 2 przebiegi błędów nie ma – RAM OK.
Ważne: testować w temperaturze pokojowej, nie przy przegrzewie. Część RAM jest niestabilna przy temperaturze ponad 50°C. Jeśli laptop się przegrzewa i BSOD – najpierw wyczyścić układ chłodzenia, potem testować RAM.
Jeśli BSOD po aktualizacji – wycofanie
Settings → Windows Update → View Update History → Uninstall Updates. Albo jeśli zaktualizował się sterownik: Menedżer urządzeń → Urządzenie → Właściwości → Sterownik → Przywróć sterownik.
Do wycofania dużej aktualizacji Windows (feature update): Settings → Recovery → Go back (dostępne 10 dni po aktualizacji).
Typowe błędy ludzi
„Przeinstaluję Windows – i wszystko przejdzie” Jeśli przyczyną jest niesprawna RAM albo zły dysk – po reinstalacji BSOD wróci. Reinstalacja rozwiązuje tylko przyczyny programowe (uszkodzone pliki, konfliktujące sterowniki). Sprzętowych nie leczy się reinstalacją.
„Jeden BSOD – i od razu nieść do serwisu” Pojedynczy BSOD, zwłaszcza po aktualizacji albo instalacji nowego oprogramowania – to nie katastrofa. Zrób kilka kroków samodzielnie: WhoCrashed, sfc /scannow, sprawdź, czy nie było aktualizacji przed BSOD. Jeśli się powtarza – wtedy do serwisu.
„Kupiłem antywirus X – od niego się zaczęło” Antywirusy to jeden z najczęstszych prowokatorów BSOD. Głęboko integrują się w jądro Windows i przy niezgodności z wersją Windows albo innymi sterownikami – mogą dawać KERNEL_SECURITY_CHECK_FAILURE albo IRQL. Deinstalacja i sprawdzenie – pierwszy krok.
„Widziałem na niebieskim ekranie 0x0000007E – to poważne?” Kod szesnastkowy to to samo, co tekstowy stop-kod, tylko w innym formacie. 0x0000007E = SYSTEM_THREAD_EXCEPTION_NOT_HANDLED. Same kody guglować z dodaniem „BSOD” i patrzeć na Microsoft Docs albo forach.
„Po BSOD sam się nie zrestartował – stoi niebieski. Trzymać wyłączony?” Nie. Po prostu naciśnij przycisk zasilania, by zrestartować. Jeśli BSOD się wyświetla i nie restartuje automatycznie – albo wyłączony jest autorestart, albo problem poważniejszy. Trzymać wyłączonym nie trzeba.
Realny przypadek nr 1
Acer Aspire 5 A515, rok 2021
Klient: BSOD zaczął się po dużej aktualizacji Windows 11 (22H2 → 23H2). Przed aktualizacją – nigdy. Teraz raz na 1-2 dni, kod IRQL_NOT_LESS_OR_EQUAL.
WhoCrashed pokazał: nvlddmkm.sys – to sterownik NVIDIA GeForce. Wersja sterownika 537.xx – zainstalowała się razem z aktualizacją Windows automatycznie.
Rozwiązanie: Menedżer urządzeń → Karty graficzne → GeForce → Właściwości → Sterownik → Przywróć sterownik. Cofnięto do wersji 528.xx.
BSOD już się nie powtórzył. Po tygodniu wyszedł nowy sterownik NVIDIA 545.xx – zainstalowaliśmy ręcznie z oficjalnej strony. Problem zniknął.
Czas: 30 minut. Koszt: bezpłatnie (rozwiązanie programowe).
Realny przypadek nr 2
Lenovo IdeaPad 3 15ALC6, rok 2021
Przynieśli: BSOD MEMORY_MANAGEMENT raz dziennie, czasem częściej pod obciążeniem. Laptop kupiony rok temu, niczego nie wymieniano.
WhoCrashed: ntoskrnl.exe – jądro, konkretnego sterownika nie wskazuje. Podejrzenie na RAM.
Uruchomiliśmy Memtest86 – Pass 1 przeszedł bez błędów. Pass 2 – w 47. minucie pojawiły się pierwsze błędy w bloku adresowym 0x6E800000-0x6F000000. RAM niesprawna.
Laptop przyszedł z dwiema kośćmi po 4GB DDR4 3200MHz SK Hynix. Wyjmujemy jedną – testujemy. Brak błędów. Wkładamy drugą – testujemy. Błędy są.
Wymieniliśmy niesprawną kość na 4GB DDR4 3200MHz Kingston. Test Memtest86 – 4 przebiegi bez błędów.
Przez 2 tygodnie obserwacji – BSOD nie było.
Czas: 2 godziny (łącznie z pełnym testem). Koszt części: 680 grn. Robocizna: 300 grn. Razem: 980 grn.
Kiedy można poczekać, a kiedy lepiej nie zwlekać
BSOD raz w tygodniu albo rzadziej:
- Spróbuj samodzielnie: WhoCrashed, sfc /scannow, wycofanie ostatnich aktualizacji/sterowników
- Jeśli CrystalDiskInfo pokazuje „Good” i Memtest bez błędów – można diagnozować bez pośpiechu
BSOD raz dziennie albo częściej:
- Jechać do serwisu. Jeśli przyczyną jest dysk, dane mogą być zagrożone już teraz
- Zrób backup ważnych danych przed wyjazdem do serwisu (jeśli jeszcze możesz wystartować)
BSOD przy każdym uruchomieniu Windows (Windows nie startuje):
- Laptop może nie wystartować wcale. Spróbuj Safe Mode (F8 albo Shift+Restart)
- Do serwisu z laptopem, nie trać czasu na samodzielną diagnostykę
Sytuacja szczególna: Jeśli CrystalDiskInfo pokazuje Reallocated Sectors > 0 albo Current Pending Sector > 0 – kopiuj dane natychmiast. Taki dysk może „umrzeć” w każdej chwili.
Praktyczne porady
Skonfiguruj zapisywanie Minidump (jeśli wyłączone): Start → „Wyświetl zaawansowane ustawienia systemu” → Uruchamianie i odzyskiwanie → ustawienia → „Zapisywanie informacji debugowania” → wybrać „Mały zrzut pamięci (256 KB)”. Bez tego log się nie zapisuje i nie ma czego analizować.
Regularne sprawdzanie stanu dysku: CrystalDiskInfo – zainstalować i uruchamiać raz w miesiącu. Zajmuje 30 sekund, ale daje wczesny sygnał o degradacji dysku, zanim całkowicie odmówi.
Aktualizacja sterowników ostrożnie: Nie aktualizuj wszystkich sterowników po kolei „profilaktycznie”. Aktualizuj tylko, jeśli jest konkretny problem albo krytyczna poprawka bezpieczeństwa. Szczególnie ostrożnie ze sterownikami karty graficznej i kart sieciowych.
Backup: BSOD to przypomnienie, że dane trzeba kopiować. Dysk zewnętrzny albo usługa chmurowa. Nie „kiedyś”, lecz dziś.
