Wszystkie błędy BSOD

Attempted Execute of NoExecute Memory

Błąd pojawia się, gdy program lub sterownik próbuje wykonać kod z obszaru pamięci oznaczonego jako niewykonalny (NX/DEP). Mechanizm Data Execution Prevention (DEP) blokuje taką próbę jako potencjalne zagrożenie bezpieczeństwa. Najczęstszą przyczyną jest wadliwy sterownik, uszkodzona pamięć RAM lub złośliwe oprogramowanie próbujące uruchomić kod z chronionego obszaru pamięci.

Najczęstsza przyczyna: wadliwy sterownik urządzenia.

Skocz do rozwiązań

Co najczęściej powoduje ten błąd

Typowy rozkład przyczyn dla attempted execute of noexecute memory — od najczęstszych do rzadszych.

  • 45%

    Wadliwy sterownik urządzenia — sterownik z błędem próbuje wykonać kod z obszaru pamięci oznaczonego jako dane (NX bit)

  • 25%

    Uszkodzona pamięć RAM — fizyczne uszkodzenie kości pamięci powoduje błędne mapowanie obszarów pamięci

  • 15%

    Złośliwe oprogramowanie — wirusy i exploity celowo próbują obejść mechanizm DEP, aby uruchomić złośliwy kod

  • 10%

    Niekompatybilne oprogramowanie — starsze programy nieprzystosowane do mechanizmu DEP mogą próbować wykonywać kod z chronionych obszarów

  • 5%

    Uszkodzone pliki systemowe — brakujące lub uszkodzone biblioteki DLL mogą powodować nieprawidłowe odwołania do pamięci

Jak naprawić — rozwiązania krok po kroku

Zacznij od pierwszego — to najprostsze i najczęściej działa. Jeśli nie pomoże, idź dalej.

Identyfikacja i aktualizacja wadliwego sterownika

Średni~30 min
  1. Sprawdź na niebieskim ekranie nazwę pliku sterownika, który spowodował błąd (np. nazwa.sys)
  2. Otwórz Menedżer urządzeń (devmgmt.msc) i znajdź urządzenie powiązane z tym sterownikiem
  3. Kliknij prawym przyciskiem na urządzenie i wybierz „Aktualizuj sterownik" > „Wyszukaj automatycznie"
  4. Jeśli automatyczna aktualizacja nie pomoże, pobierz najnowszy sterownik ze strony producenta urządzenia
  5. Alternatywnie: kliknij „Przywróć sterownik" w zakładce Sterownik, aby cofnąć do poprzedniej wersji

Test pamięci RAM i diagnostyka sprzętowa

Średni~30 min
  1. Uruchom wbudowany test pamięci Windows: wpisz „Diagnostyka pamięci Windows" w menu Start i wybierz „Uruchom ponownie teraz"
  2. Po restarcie system przeprowadzi test RAM — wynik sprawdź w Podglądzie zdarzeń (System > MemoryDiagnostics-Results)
  3. Dla dokładniejszego testu pobierz MemTest86 i uruchom z bootowalnego pendrive — przeprowadź minimum 4 przebiegi
  4. Jeśli test wykryje błędy, testuj każdą kość RAM osobno, aby zidentyfikować wadliwą
  5. Wadliwą kość pamięci wymień na nową o tych samych parametrach

Skanowanie antywirusowe i naprawa plików systemowych

Łatwy~10 min
  1. Uruchom pełne skanowanie Windows Defender lub innego programu antywirusowego
  2. Pobierz i uruchom Malwarebytes Free — wykonaj pełne skanowanie w poszukiwaniu złośliwego oprogramowania
  3. Otwórz Wiersz polecenia jako Administrator i uruchom: sfc /scannow
  4. Następnie uruchom: DISM /Online /Cleanup-Image /RestoreHealth
  5. Po zakończeniu obu skanowań uruchom ponownie komputer

Konfiguracja wyjątków DEP dla konkretnego programu

Zaawansowany~2 godz.
  1. Jeśli błąd jest spowodowany przez konkretny program (nie sterownik), możesz dodać go do wyjątków DEP
  2. Otwórz Ustawienia systemu: Panel sterowania > System > Zaawansowane ustawienia systemu
  3. W zakładce Zaawansowane kliknij Ustawienia w sekcji Wydajność
  4. Przejdź do zakładki „Zapobieganie wykonywaniu danych" i wybierz „Włącz funkcję DEP dla wszystkich programów oprócz wybranych"
  5. Kliknij Dodaj i wskaż plik .exe programu, który powoduje problem
  6. Uwaga: wyłączanie DEP dla programu zmniejsza bezpieczeństwo — stosuj tylko jako ostateczność

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ń regularnie — wadliwe sterowniki to najczęstsza przyczyna tego błędu
  • Używaj renomowanego oprogramowania antywirusowego z ochroną w czasie rzeczywistym
  • Nie wyłączaj mechanizmu DEP globalnie — chroni on przed złośliwym oprogramowaniem
  • Unikaj instalowania programów z nieznanych źródeł — mogą zawierać kod próbujący obejść DEP
  • Regularnie testuj pamięć RAM, szczególnie jeśli komputer ma ponad 3-4 lata

Pytania i odpowiedzi

DEP (Data Execution Prevention) to mechanizm bezpieczeństwa w Windows, który zapobiega uruchamianiu kodu z obszarów pamięci przeznaczonych na dane. Procesor oznacza te obszary bitem NX (No Execute). Gdy sterownik lub program próbuje wykonać kod z takiego obszaru, system traktuje to jako krytyczny błąd bezpieczeństwa i wyświetla BSOD, aby zapobiec potencjalnemu atakowi.

Tak. Wiele rodzajów złośliwego oprogramowania (exploity, trojany) celowo próbuje obejść mechanizm DEP, aby uruchomić złośliwy kod w pamięci. Jeśli błąd pojawia się nagle bez zmian w sterowniku lub sprzęcie, wykonaj pełne skanowanie antywirusowe programem Malwarebytes i Windows Defender. W poważnych przypadkach rozważ reinstalację systemu.

Nie zalecamy globalnego wyłączania DEP — mechanizm ten chroni system przed złośliwym oprogramowaniem i exploitami. Jeśli problem dotyczy konkretnego starszego programu, można dodać go do wyjątków DEP w ustawieniach systemu. Jednak jeśli błąd jest spowodowany sterownikiem, DEP nie można obejść — trzeba zaktualizować sterownik.

Losowe występowanie sugeruje problem sprzętowy — prawdopodobnie uszkodzona pamięć RAM. Uruchom test MemTest86 na kilka godzin. Sprawdź też Podgląd zdarzeń (System i Aplikacja), czy w logach nie pojawia się nazwa konkretnego sterownika (.sys). Zainstaluj program BlueScreenView, który odczyta pliki minidump i wskaże dokładny sterownik powodujący błąd.

Doktor Komputer · Bielsko-Biała

Warsztat serwisowy działający od 2009. Tysiące diagnoz BSOD rocznie. Artykuł zweryfikowany w oparciu o dokumentację Microsoft Learn.

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ń.

Pon-Czw 10-18 · Pt 10-16 · ul. 3 Maja 25, Bielsko-Biała