TechPOV
Poradniki PC

Błąd 0xc0000005 w Windows 10 i 11 – co oznacza i jak go naprawić krok po kroku

Błąd 0xc0000005 Windows 10 – jak go naprawić?

W skrócie: 0xc0000005 to błąd naruszenia dostępu do pamięci (access violation) – program próbował użyć pamięci, do której nie miał dostępu. Najczęściej naprawisz go, aktualizując lub reinstalując aplikację, instalując pakiety Visual C++, uruchamiając sfc /scannow i DISM, aktualizując sterownik karty graficznej oraz testując pamięć RAM (szczególnie przy włączonym XMP/EXPO). Jeśli błąd dotyczy wielu programów naraz, podejrzewaj RAM lub uszkodzone pliki systemu.

Błąd 0xc0000005 potrafi wyskoczyć przy uruchamianiu gry, programu biurowego, a nawet podczas instalacji Windows. Kod jest ten sam, ale przyczyny bywają różne, dlatego najlepiej działać metodycznie – od najprostszych kroków do najbardziej czasochłonnych. Poradnik dotyczy zarówno Windows 10, jak i Windows 11, bo mechanizm błędu i narzędzia naprawcze są w obu systemach takie same.

Co oznacza błąd 0xc0000005?

Kod 0xc0000005 to w Windowsie STATUS_ACCESS_VIOLATION. Proces próbował odczytać, zapisać lub wykonać kod w obszarze pamięci, który nie był dla niego dostępny – system go zatrzymał, żeby nie doszło do uszkodzenia danych.

Najczęściej zobaczysz go w jednej z form:

  • okno z komunikatem, że aplikacja nie mogła zostać poprawnie uruchomiona, z kodem (0xc0000005),
  • „Exception: access violation” albo „EXCEPTION_ACCESS_VIOLATION” w oknie błędu gry,
  • kod 0xc0000005 (0) N w grach z serii Call of Duty,
  • błąd podczas instalacji lub aktualizacji Windows.

Najczęstsze przyczyny

Przyczyna Kiedy podejrzewać
Błąd lub uszkodzone pliki aplikacji błąd dotyczy jednego programu lub gry
Brakujące lub uszkodzone biblioteki Visual C++ / .NET po instalacji systemu, przy starszych programach
Antywirus blokujący dostęp błąd zaraz po starcie programu, często po aktualizacji antywirusa
Stary lub wadliwy sterownik karty graficznej gry, programy do grafiki i wideo
Niestabilna pamięć RAM (XMP/EXPO, podkręcanie, uszkodzony moduł) błąd w wielu programach, losowe crashe, niebieskie ekrany
Uszkodzone pliki systemowe problemy także z narzędziami systemowymi
Złośliwe oprogramowanie nietypowe zachowanie systemu, nieznane procesy

Błąd 0xc0000005 – jak go naprawić krok po kroku

1. Uruchom ponownie komputer i zaktualizuj aplikację

Banał, ale działa zaskakująco często. Potem sprawdź, czy jest nowsza wersja programu lub gry – wiele błędów 0xc0000005 to po prostu bug, który producent już załatał. W grach użyj opcji weryfikacji plików w Steam, Battle.net, EA App czy Epic Games Launcher.

2. Zainstaluj aplikację ponownie

Odinstaluj program w Ustawienia → Aplikacje → Zainstalowane aplikacje, uruchom ponownie komputer i zainstaluj najnowszą wersję pobraną ze strony producenta.

3. Zainstaluj pakiety Microsoft Visual C++ Redistributable

Wiele programów i gier korzysta z bibliotek Visual C++. Pobierz najnowszy pakiet Visual C++ Redistributable ze strony Microsoftu – w 64-bitowym Windowsie zainstaluj wersje x64 i x86. Jeśli pakiet jest już zainstalowany, użyj opcji „Napraw”.

4. Sprawdź antywirusa

Wyłącz na chwilę zewnętrzny program antywirusowy i spróbuj uruchomić aplikację. Jeśli zadziała, nie zostawiaj komputera bez ochrony – dodaj folder programu do wyjątków i włącz antywirusa ponownie. Rób to tylko dla programów z pewnego źródła.

5. Napraw pliki systemowe: SFC i DISM

Uruchom Wiersz polecenia lub Terminal jako administrator i wpisz kolejno:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISM naprawia obraz systemu (potrzebuje internetu), a SFC na jego podstawie sprawdza i podmienia uszkodzone pliki systemowe. Po zakończeniu uruchom komputer ponownie.

6. Zaktualizuj sterownik karty graficznej

Pobierz najnowszy sterownik ze strony NVIDIA, AMD lub Intela. Jeśli błąd pojawił się po aktualizacji sterownika – odinstaluj go narzędziem DDU w trybie awaryjnym i zainstaluj wcześniejszą wersję. Szczegóły, skąd brać sterowniki i w jakiej kolejności je instalować, znajdziesz w poradniku jakie sterowniki zainstalować.

7. Przetestuj pamięć RAM

To najważniejszy krok, jeśli 0xc0000005 pojawia się w różnych programach.

  1. Wyłącz w BIOS-ie profil XMP/EXPO i ewentualne podkręcanie – sprawdź, czy błąd znika.
  2. Uruchom Diagnostykę pamięci systemu Windows: Win + R → mdsched → „Uruchom ponownie teraz i sprawdź problemy”.
  3. Do dokładniejszego testu użyj MemTest86 z pendrive’a (kilka przebiegów).
  4. Jeśli test pokaże błędy – testuj moduły pojedynczo, żeby znaleźć wadliwy.

Profile XMP i EXPO to formalnie podkręcanie, więc nie każdy zestaw pamięci działa z nimi stabilnie na każdej płycie. Jeśli zastanawiasz się, ile w ogóle daje szybsza pamięć, opisałem to w tekście czy warto inwestować w szybszy RAM.

8. Przeskanuj system pod kątem złośliwego oprogramowania

Uruchom w Zabezpieczenia Windows → Ochrona przed wirusami i zagrożeniami → Opcje skanowania pełne skanowanie, a przy podejrzeniu poważniejszej infekcji – Skanowanie w trybie offline programu Microsoft Defender. Jako drugą opinię możesz użyć darmowego skanera, np. Malwarebytes.

9. Wyjątek w Zapobieganiu wykonywaniu danych (DEP)

DEP to mechanizm ochrony pamięci. Starsze programy 32-bitowe czasem się z nim gryzą. Wejdź w Win + R → SystemPropertiesPerformance → zakładka Zapobieganie wykonywaniu danych i dodaj plik .exe programu do wyjątków. Rób to wyłącznie dla zaufanych aplikacji – to obniża ochronę. Dla programów 64-bitowych Windows nie pozwala dodać takiego wyjątku.

10. Przywróć system lub odinstaluj ostatnią aktualizację

Jeśli błąd pojawił się nagle, po instalacji programu, sterownika lub aktualizacji Windows:

  • Przywracanie systemu: Win + R → rstrui i wybierz punkt sprzed problemu,
  • Odinstaluj aktualizację: Ustawienia → Windows Update → Historia aktualizacji → Odinstaluj aktualizacje.

Czego nie robić: czyszczenie rejestru

W wielu poradnikach pojawia się rada, żeby „naprawić rejestr” programem typu CCleaner. Nie polecam tego. Microsoft nie wspiera używania narzędzi do czyszczenia rejestru, a ich efekt na błąd 0xc0000005 jest w praktyce żaden – za to ryzyko uszkodzenia systemu realne. Skuteczniejsze są SFC, DISM i przywracanie systemu.

Błąd 0xc0000005 podczas instalacji Windows

Jeśli kod pojawia się w trakcie instalacji lub aktualizacji systemu, przyczyna zwykle leży w sprzęcie albo w nośniku:

  • utwórz pendrive instalacyjny od nowa narzędziem Media Creation Tool, najlepiej na innym pendrivie,
  • podłącz pendrive do portu USB z tyłu płyty głównej,
  • odłącz zbędne urządzenia USB i dodatkowe dyski,
  • wyłącz XMP/EXPO i podkręcanie, zaktualizuj BIOS,
  • przetestuj RAM z pendrive’a (MemTest86) – instalator Windows mocno obciąża pamięć.

Przy okazji czystej instalacji warto też zadbać o miejsce na dysku systemowym – opisuję to w tekście jak usunąć hiberfil.sys.

Kiedy oddać komputer do serwisu?

Gdy błąd 0xc0000005 pojawia się w wielu programach mimo czystego systemu, a do tego występują niebieskie ekrany, restarty i błędy w teście pamięci – to sygnał usterki sprzętowej: pamięci RAM, rzadziej dysku lub płyty głównej. Wtedy najlepiej zacząć od wymiany lub reklamacji RAM-u.

Najczęściej zadawane pytania

Co oznacza błąd 0xc0000005?

To kod STATUS_ACCESS_VIOLATION – naruszenie dostępu do pamięci. Program próbował odczytać lub zapisać obszar pamięci, do którego nie miał prawa. Przyczyną może być błąd samej aplikacji, uszkodzone pliki, konflikt z antywirusem, wadliwy sterownik albo niestabilna pamięć RAM.

Jak naprawić błąd 0xc0000005 w grze?

Zaktualizuj grę i sterownik karty graficznej, zweryfikuj pliki gry w Steam, Battle.net lub innym launcherze, dodaj folder gry do wyjątków antywirusa, wyłącz nakładki (overlay) i podkręcanie, a jeśli błąd się powtarza – przetestuj pamięć RAM i wyłącz XMP/EXPO na próbę.

Co zrobić, gdy 0xc0000005 pojawia się podczas instalacji Windows?

Utwórz nośnik instalacyjny od nowa narzędziem Media Creation Tool, użyj innego pendrive’a i portu USB, odłącz zbędne urządzenia, wyłącz podkręcanie i XMP w BIOS-ie oraz przetestuj RAM. W tym scenariuszu najczęściej winna jest pamięć lub uszkodzony nośnik.

Czy program do czyszczenia rejestru naprawi błąd 0xc0000005?

Nie należy na to liczyć. Microsoft nie wspiera używania programów do czyszczenia rejestru, a ich użycie może uszkodzić system. Skuteczniejsze są narzędzia wbudowane w Windows: SFC, DISM, test pamięci i przywracanie systemu.

Czy błąd 0xc0000005 oznacza uszkodzony komputer?

Zwykle nie. Najczęściej dotyczy jednej aplikacji i znika po jej aktualizacji lub reinstalacji. Jeśli jednak błąd pojawia się w wielu różnych programach, a do tego zdarzają się niebieskie ekrany, warto przetestować pamięć RAM i dysk.

Czytaj również

↑↓ wybór↵ otwórzEsc zamknij