Baza wiedzy →6 min czytaniaAktualizacja: 2026-09-21

IRQL NOT LESS OR EQUAL: jak naprawić ten błąd niebieskiego ekranu w Windows

IRQL_NOT_LESS_OR_EQUAL, czyli kod zatrzymania 0x0000000A, pojawia się, gdy sterownik trybu jądra próbuje dotknąć pamięci stronicowanej na poziomie przerwań, na którym jest to zabronione. Odłóż żargon na bok, a zostanie prosta praktyczna prawda: w około dziewięciu przypadkach na dziesięć winowajcą jest wadliwy, przestarzały lub niekompatybilny sterownik, a tuż za nim uplasowała się uszkodzona albo źle skonfigurowana pamięć RAM. Niebieski ekran często sam wypisuje plik, który zawinił — nvlddmkm.sys, rt640x64.sys — i ta nazwa rozstrzyga, od czego zacząć naprawę.

Jak odczytać kod zatrzymania i plik, który wskazuje

IRQL to Interrupt Request Level — numeracja priorytetów, z której jądro korzysta, decydując, jaki kod może się w danym momencie wykonywać. Część stron pamięci wolno „zaparkować” na dysku i dotykanie ich jest legalne wyłącznie przy niskich poziomach IRQL. Sterownik, który łamie tę regułę, wywala Windows natychmiast i celowo: 0x0000000A to jądro odmawiające dalszej pracy, bo jego własna księgowość uległa uszkodzeniu.

Nazwa pliku wypisana na dole niebieskiego ekranu — i powtórzona w minizrzucie — to najcenniejszy dowód, jaki daje ci ta awaria. Ona wskazuje sterownik, a sterownik wskazuje naprawę. Gdy ekran nie pokazuje żadnej nazwy, głównym podejrzanym staje się sama pamięć.

  • nvlddmkm.sys — sterownik graficzny NVIDIA; zaktualizuj go albo usuń starą kopię porządnie narzędziem DDU i zainstaluj świeżą wersję
  • rt640x64.sys, e1d*.sys — sterowniki sieciowe Realteka i Intela, częsty widok na laptopach
  • tcpip.sys, netio.sys — stos sieciowy, zwykle sprowokowany przez klienty VPN i filtry antywirusowe
  • iaStorA.sys — sterownik Intel Rapid Storage, częsty na fabrycznie instalowanych, OEM-owych Windows 10
  • Brak jakiejkolwiek nazwy pliku — podnieś podejrzenie wobec RAM pracującej niestabilnie na profilu XMP/EXPO

Naprawa zaczyna się od sterowników

Zacznij w Menedżerze urządzeń (Win + X → Menedżer urządzeń) od urządzeń pasujących do wskazanego pliku: grafika w Karty graficzne, sieć w Karty sieciowe. Otwórz Właściwości → Sterownik i spróbuj opcji Przywróć poprzedni sterownik, jeśli awarie zaczęły się po aktualizacji; w przeciwnym razie pozwól funkcji Zaktualizuj sterownik wyszukać wszystko automatycznie, a potem zajrzyj na stronę producenta po nowszy pakiet. Windows Update → Opcje zaawansowane → Aktualizacje opcjonalne również przewozi aktualizacje sterowników — w osobnej, własnej sekcji.

Filtry jądra od firm trzecich zasługują na to samo podejrzenie co sterowniki sprzętowe. Pakiety antywirusowe, klienty VPN i stare narzędzia wirtualizacyjne wpinają się w stosy sieciowe i pamięci masowej, a każdy z nich wywołał w praktyce 0x0000000A. Odinstaluj najnowszy z nich — albo tymczasowo przestaw antywirusa na inny produkt — i obserwuj, czy kod zatrzymania wraca. Jeżeli komputer zapętla się przed pulpitem, wejdź w Tryb awaryjny z WinRE (Rozwiązywanie problemów → Opcje zaawansowane → Ustawienia uruchamiania → Uruchom ponownie → naciśnij 4) i usuń oprogramowanie właśnie tam.

Testowanie RAM i potwierdzenie winowajcy

Pamięć to druga połowa statystyki. Uruchom narzędzie diagnostyczne pamięci systemu Windows poleceniem mdsched.exe, zrestartuj się po monicie i pozwól przejść standardowy test; wynik wyląduje w Podglądzie zdarzeń, w Dzienniki systemu Windows → System, ze źródła MemoryDiagnostics-Results. Żeby dostać werdykt, na którym można polegać, uruchom MemTest86 z pendrive’a i przeprowadź co najmniej cztery pełne przebiegi — błędy przerywane, których mdsched nie łapie, wychodzą właśnie tam.

Jeśli maszyna jest podkręcona albo RAM pracuje na profilu XMP/EXPO, wyłącz profil w BIOS-ie i przez tydzień poleć na domyślnych taktowaniach płyty. Maszyna, która przestaje się wywalać na fabrycznych ustawieniach, właśnie przyznała, że problemem była pamięć. Testuj kości pojedynczo, żeby znaleźć tę złą, i zachowaj minizrzuty z C:\Windows\Minidump — WinDbg z poleceniem !analyze -v odczyta z nich adres, na którym padło.

Pytania i odpowiedzi

Czy IRQL_NOT_LESS_OR_EQUAL to sprawka wirusa?

Prawie nigdy. Prawdziwe malware rzadko wywołuje akurat ten kod zatrzymania; w przytłaczającej większości przypadków to problem sterownika lub pamięci. Ironia losu: bardziej prawdopodobnym winowajcą jest filtr antywirusowy.

Co oznacza kod zatrzymania 0x0000000A?

Sterownik trybu jądra spróbował sięgnąć pamięci stronicowanej na poziomie przerwań, na którym nie wolno. Po ludzku: sterownik złamał zasady pamięciowe jądra.

Czy wadliwa pamięć RAM może powodować IRQL_NOT_LESS_OR_EQUAL?

Tak — to jedna z dwóch czołowych przyczyn. Najpierw mdsched.exe, do potwierdzenia MemTest86, i spróbuj wyłączyć profil XMP/EXPO.

Sprawdź warunki przed zakupem

Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.

Przeczytaj także

Wszystkie poradniki · Pytania i odpowiedzi

Napisz do nas: [email protected]