0x000000FC🧠 PamięćRzadszy

Błąd Attempted Execute of NoExecute Memory (0x000000FC)

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.

Windows 7Windows 8Windows 10Windows 11

Co powoduje ten błąd?

  • Wadliwy sterownik urządzenia — sterownik z błędem próbuje wykonać kod z obszaru pamięci oznaczonego jako dane (NX bit)
  • Uszkodzona pamięć RAM — fizyczne uszkodzenie kości pamięci powoduje błędne mapowanie obszarów pamięci
  • Złośliwe oprogramowanie — wirusy i exploity celowo próbują obejść mechanizm DEP, aby uruchomić złośliwy kod
  • Niekompatybilne oprogramowanie — starsze programy nieprzystosowane do mechanizmu DEP mogą próbować wykonywać kod z chronionych obszarów
  • Uszkodzone pliki systemowe — brakujące lub uszkodzone biblioteki DLL mogą powodować nieprawidłowe odwołania do pamięci

Jak naprawić Attempted Execute of NoExecute Memory?

Identyfikacja i aktualizacja wadliwego sterownika

Średni
  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
  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
  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
  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ść

Jak zapobiegać?

  • 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

Często zadawane pytania

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.

Nie możesz rozwiązać problemu?

Bezpłatna wstępna diagnoza — zadzwoń lub przynieś komputer do serwisu.