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

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.
- Wyłącz w BIOS-ie profil XMP/EXPO i ewentualne podkręcanie – sprawdź, czy błąd znika.
- Uruchom Diagnostykę pamięci systemu Windows: Win + R →
mdsched→ „Uruchom ponownie teraz i sprawdź problemy”. - Do dokładniejszego testu użyj MemTest86 z pendrive’a (kilka przebiegów).
- 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 →
rstruii 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.


