Co najczęściej powoduje ten błąd
Typowy rozkład przyczyn dla bad pool header — od najczęstszych do rzadszych.
- 45%
Wadliwy sterownik nadpisujący sąsiednie bloki pamięci w puli jądra (buffer overrun)
- 25%
Fizyczne uszkodzenie modułów pamięci RAM powodujące przekłamania danych w nagłówkach puli
- 15%
Oprogramowanie antywirusowe lub narzędzia systemowe niskopoziomowo modyfikujące pamięć jądra
- 10%
Uszkodzony lub niezgodny sterownik zwalniający pamięć, która została już wcześniej zwolniona
- 5%
Zbyt mała ilość pamięci niestronicowanej (nonpaged pool), co może wystąpić przy intensywnym indeksowaniu
Jak naprawić — rozwiązania krok po kroku
Zacznij od pierwszego — to najprostsze i najczęściej działa. Jeśli nie pomoże, idź dalej.
Uruchomienie w trybie awaryjnym i odinstalowanie ostatnich zmian
- Uruchom komputer ponownie — jeśli pojawia się BSOD, wymuś 3 kolejne restarty, aby uruchomić Środowisko odzyskiwania
- Wybierz "Rozwiązywanie problemów" > "Opcje zaawansowane" > "Ustawienia uruchamiania" > "Uruchom ponownie"
- Naciśnij F5, aby uruchomić Tryb awaryjny z obsługą sieci
- W trybie awaryjnym odinstaluj ostatnio zainstalowane programy lub sterowniki przez Panel sterowania
- Uruchom komputer normalnie i sprawdź, czy błąd ustąpił
Diagnostyka pamięci RAM
- Naciśnij Win + R, wpisz "mdsched.exe" i zatwierdź Enterem
- Wybierz "Uruchom ponownie teraz i sprawdź, czy występują problemy"
- Po zakończeniu testu sprawdź wyniki w Podglądzie zdarzeń (eventvwr.msc) > Dzienniki Windows > System
- Dla dokładniejszej diagnostyki utwórz bootowalny pendrive z programem MemTest86 i uruchom test na kilka godzin
- Jeśli test wykryje błędy, wymieniaj kości RAM pojedynczo, aby zidentyfikować wadliwy moduł
Naprawa plików systemowych i sprawdzenie dysku
- Otwórz Wiersz polecenia lub Terminal jako Administrator
- Uruchom naprawę obrazu systemu: DISM /Online /Cleanup-Image /RestoreHealth
- Po zakończeniu DISM uruchom sprawdzenie plików: sfc /scannow
- Sprawdź dysk pod kątem błędów: chkdsk C: /f /r (wymaga restartu)
- Po restarcie poczekaj na zakończenie skanowania dysku i sprawdź, czy problem ustąpił
Identyfikacja wadliwego sterownika za pomocą Driver Verifier
- Otwórz Wiersz polecenia jako Administrator i wpisz "verifier"
- Wybierz "Utwórz ustawienia standardowe" > "Automatycznie wybierz wszystkie sterowniki zainstalowane na tym komputerze"
- Uruchom ponownie komputer — Driver Verifier będzie monitorował sterowniki
- Jeśli wadliwy sterownik zostanie wykryty, system wyświetli BSOD z informacją o nazwie sterownika (.sys)
- Zaktualizuj lub odinstaluj zidentyfikowany sterownik, a następnie wyłącz weryfikator: verifier /reset
- W trybie awaryjnym możesz również wyłączyć weryfikator, jeśli system nie uruchamia się normalnie
Kiedy to przestaje być kwestią oprogramowania
Jeśli błąd wraca po czystej instalacji Windows albo pojawia się losowo pod obciążeniem, przyczyną jest zwykle wadliwa kość pamięci — nie system. Potwierdzi to test MemTest86 puszczony na kilka godzin; pojedynczy błąd w teście wystarczy, żeby uznać pamięć za uszkodzoną. Jeśli test wychodzi czysto, a błąd wraca, problem leży zwykle w gnieździe pamięci albo w sekcji zasilania płyty.
Nie czujesz się pewnie z tymi krokami?
Nasz warsztat zrobi pełną diagnostykę — większość napraw 1-3 dni, skomplikowane przypadki 7+ dni.
Jak zapobiec powtórzeniu
- Aktualizuj sterowniki urządzeń ze stron producentów sprzętu, unikając nieznanych źródeł
- Regularnie uruchamiaj Diagnostykę pamięci Windows (co kilka miesięcy), aby wykryć wczesne objawy uszkodzenia RAM
- Nie instaluj wielu programów antywirusowych jednocześnie — mogą kolidować na poziomie jądra
- Utrzymuj system Windows aktualny — poprawki bezpieczeństwa często naprawiają błędy w sterownikach systemowych
- Monitoruj temperaturę podzespołów — przegrzewanie się RAM lub procesora zwiększa ryzyko błędów pamięci
Pytania i odpowiedzi
Pula pamięci (memory pool) to obszar pamięci RAM zarządzany przez jądro Windows, w którym sterowniki i komponenty systemowe alokują i zwalniają bloki pamięci. Każdy blok ma nagłówek (header) z informacjami o rozmiarze i właścicielu. Błąd BAD_POOL_HEADER oznacza, że ten nagłówek został uszkodzony, co uniemożliwia systemowi prawidłowe zarządzanie pamięcią.
Nie, choć uszkodzony RAM jest jedną z możliwych przyczyn. Znacznie częściej winny jest wadliwy sterownik, który nadpisuje pamięć poza przydzielonym blokiem. Dlatego najpierw warto zaktualizować sterowniki i uruchomić sfc /scannow, a dopiero potem przejść do diagnostyki sprzętowej RAM.
Najskuteczniejszą metodą jest użycie narzędzia Driver Verifier (verifier.exe) wbudowanego w Windows. Po włączeniu monitoruje ono sterowniki w czasie rzeczywistym i w przypadku wykrycia nieprawidłowości wyświetla BSOD z nazwą wadliwego pliku .sys. Alternatywnie można przeanalizować pliki zrzutu (minidump) w folderze C:\Windows\Minidump za pomocą narzędzia WinDbg.
Sam błąd BAD_POOL_HEADER zazwyczaj nie powoduje bezpośredniej utraty danych, ponieważ dotyczy pamięci operacyjnej, a nie dysku. Jednak częste niebieskie ekrany i nagłe restarty mogą prowadzić do uszkodzenia plików, nad którymi akurat pracowałeś, lub do błędów w systemie plików. Dlatego ważne jest szybkie rozwiązanie problemu.
Powiązane
Powyższe nie pomogło?
Bezpłatna wstępna diagnoza w warsztacie zajmuje ok. godziny. Po niej wiesz dokładnie co jest uszkodzone i ile kosztuje naprawa — bez zobowiązań.