Čo robiť, ak sa pri spustení hry spustí chyba „Narušenie prístupu“: trik, ktorý nevyžaduje formátovanie

Posledná aktualizácia: 01.02.2024

  • Chyba EXCEPTION_ACCESS_VIOLATION zvyčajne znamená, že hra pristupuje k neoprávnenej pamäti, často po nedávnych zmenách.
  • Ovládače grafickej karty, softvér proti podvádzaniu a softvér na pozadí sú bežnými príčinami aj na novo zostavených počítačoch.
  • DxDiag, offline skenovanie pomocou programu Microsoft Defender a overovanie súborov pomáhajú izolovať zdroj.
  • Ak problém pretrváva, kontrola minivýpisov a denníka udalostí nasmeruje opravu alebo eskaláciu na podporu.
Nasilny vstup

Keď sa hra zatvorí hneď po spustení a zobrazí sa obávaná chyba Správa o porušení prístupuFrustrácia je obrovská. Niekedy sa titul ani neotvorí, a to ani po preinštalovaní, aktualizácii ovládačov alebo úprave systémových nastavení. Aké sú riešenia?

Správa EXCEPTION_ACCESS_VIOLATION zvyčajne indikuje, že časť programu sa pokúsila čítať alebo zapisovať do oblasti pamäte, ktorá jej nepatrí. Ide o neplatný prístup do pamäte (kód 0xC0000005) a môže byť sprevádzaný adresami ako 0x00000…, čo je typické, keď sa niečo pokúša dereferencovať nulový ukazovateľ. V engine ako Unreal sa v chybovom hlásení často uvádza „číta sa adresa 0x00000…“, čo je v súlade s náhlym vypnutím hneď po spustení.

Porušenie prístupu: Pravdepodobné príčiny

Zdá sa, že najnovšia verzia grafického ovládača môže byť iskrou, ktorá zapáli poistku a vedie k chybe porušenia prístupu. A Aktualizácia grafickej karty Čo prináša opravy pre niektoré hry, môže iné pokaziť a naopak.Niekedy je riešením aktualizácia na novší ovládač; inokedy je to návrat k predchádzajúcemu, stabilnému ovládaču WHQL.

Anti-cheat má tiež veľký vplyv na startup. Keď k vypnutiu dôjde hneď po zavedení systému proti podvádzaniu, zvyčajne ide o konflikt so službami, ovládačmi režimu jadra alebo rezidentným softvérom. (monitorovanie hardvéru, injektory prekrytia, optimalizátory RGB, vylepšený zvuk atď.).

Netreba zabúdať ani na podporné knižnice. Chyby alebo poškodenia v redistribuovateľnom balíku Visual C++, DirectX, .NET alebo dokonca v samotných herných súboroch môže spustiť túto chybu 0xC0000005 pri pokuse o inicializáciu kritických modulov.

Nakoniec, dôležitý je hardvér a jeho konfigurácia. Agresívne XMP, nestabilné pretaktovanie alebo úplne nové moduly RAM, ktoré ešte neboli dôkladne otestované Môžu zlyhať práve vtedy, keď hra kompiluje shadery, prejde na celú obrazovku alebo zachytí ovládač.

Nasilny vstup

Rýchle kontroly pred začatím práce

Pred rozobratím polovice počítača sa oplatí rýchlo zhrnúť základy. Tieto kontroly často zabraňujú hodinám striedania:

  • Dokončite aktualizáciu systému Windows a dvakrát reštartujte počítač.
  • Dočasne odstráňte profily pretaktovania (CPU/GPU/RAM) a XMP/DOCP.
  • Vypnite prekrytia (Steam, Discord, NVIDIA/AMD, Xbox Game Bar) a zatvorte MSI Afterburner/RivaTuner, RGB, zvuk „Nahimic/Sonic Studio“ atď.
  • Spustite hru ako správca a v režime okna bez okrajov s argumentom -dx11, ak to názov hry umožňuje.
  • Skontrolujte herné súbory vo vašom spúšťači alebo na platforme.
  • Uistite sa, že stránkovací súbor nie je zakázaný a že je na disku dostatok voľného miesta.
Exkluzívny obsah – kliknite sem  Pri otváraní hier alebo aplikácií na celej obrazovke sa vypína zvuk: skutočné príčiny a riešenia

Postupné riešenia, ktoré pomáhajú

Tu je zoznam riešení na vyriešenie chyby porušenia prístupu pri otváraní hry:

1) Zhromaždite diagnostické údaje pomocou nástroja DxDiag a skontrolujte časť s grafikou

Stlačte kombináciu klávesov Win+R, napíšte dxdiag a potvrďte. Uložte správu ako text a skontrolujte karty Systém a Zobrazenie (a tiež Vykresliť, ak je k dispozícii). zobraziť model a verziu ovládača, dátum ovládača a povolené rozšírenia. Ak budete žiadať o pomoc, priloženie týchto snímok obrazovky výrazne skráti čas.

2) Ovládače GPU: Vyčistenie a stabilná verzia

Ak ste nedávno aktualizovali, vyskúšajte dve možnosti: Nainštalujte si najnovšiu dostupnú verziu alebo sa vráťte k predchádzajúcej verzii, ktorá je známa svojou stabilitou.Aby ste to urobili správne, použite DDU v núdzovom režime, reštartujte počítač a potom nainštalujte čistý ovládač (najprv bez voliteľných balíkov ako „Experience“). Na procesoroch AMD zrušte začiarknutie políčka „Factory Reset“, ak nechcete stratiť profily, hoci sa to odporúča pre začiatok od začiatku.

3) Anti-cheat: oprava, preinštalovanie a izolácia konfliktov

Keď k vypnutiu dôjde hneď po načítaní anti-cheatu, pozornosť sa sústredí naň. V priečinku s hrou nájdite inštalátor Easy Anti-Cheat alebo BattlEye a spustite príkaz „Opraviť/Inštalovať“.Skontrolujte, či sa súvisiace služby spúšťajú so systémom Windows a či je systémový dátum a čas správny (nezhody prerušia overovanie).

Ak to dokumentácia anti-cheatu uvádza, vypnite izolované jadro a zabezpečenie založené na virtualizácii (VBS). Vyhnite sa aktívnym nástrojom, ktoré vkladajú DLL súbory alebo sa pripájajú k renderu. (prekrytia, výkon, zachytávanie, 3D zvuk). A ak máte antivírusový program tretej strany, vytvorte výnimku pre priečinok s hrou a anti-cheat.

4) Offline skenovanie pomocou programu Microsoft Defender

Niekto navrhol jednoduché opatrenie, ktoré by sa malo prijať: spustenie offline kontroly programu Microsoft DefenderPrejdite do časti Nastavenia > Aktualizácia a zabezpečenie > Zabezpečenie systému Windows > Ochrana pred vírusmi a hrozbami > Možnosti kontroly > Offline kontrola v programe Microsoft Defender > Skontrolovať teraz. Týmto sa reštartuje počítač a vykoná sa kontrola mimo systému Windows, čo je užitočné na vylúčenie skrytého rušenia.

Exkluzívny obsah – kliknite sem  Počítač sa prebudí z režimu spánku s vypnutou Wi-Fi: príčiny a riešenia

5) Integrita súborov a čistá reinštalácia

Overte súbory zo služieb Steam/Origin/EA App/Epic. Ak to stále zlyháva, odinštalujte, vymažte zvyšné priečinky AppData a Program Files pre hru a jej anti-cheat a znova ju nainštalujte na iný disk.Na diskoch, ktoré sa blížia k limitu miesta alebo majú nestabilné sektory, sa binárne súbory môžu poškodiť.

6) Redistribuovateľné balíky Visual C++ a DirectX

Inštaluje alebo opravuje všetky verzie Microsoft Visual C++ Redistributable (x86 a x64) 2010–2022 a tiež DirectX End-User Runtime. Tieto knižnice sú spojivom mnohých hier; ak jedna chýba, spustenie sa zrúti.Je tiež dobrý nápad udržiavať .NET aktualizovaný a potom ho reštartovať.

7) Zakážte konfliktný softvér

Existujú programy, ktoré spúšťajú chybu narušenia prístupu pri pripojení k vykresľovaniu alebo vstupu/výstupu. Dočasne vypnite prekrytie Discordu, prekrytie GeForce/Adrenalin, herný panel Xbox, Fraps, OBS (režim zachytávania hier), MSI Afterburner a RivaTuner, iCUE, Armory Crate, NZXT CAM, Razer Synapse/Chroma, Citrix, Nahimic/Sonic StudioTaktiež zatvorte aplikácie tretích strán, ktoré ovládajú klávesnicu/myš alebo upravujú okná.

8) RAM a stabilita systému

Na novo zostavených počítačoch niekedy nie je nastavenie pamäte stabilné. Vypnite XMP/DOCP na testovanie, znížte pretaktovanie a spustite MemTest86 alebo Diagnostika pamäte systému WindowsUpozorňujeme, že chyba 0xC0000005 je citlivá na menšie chyby RAM. Skontrolujte aj teploty a frekvenčné špičky.

9) Parametre spustenia a konfigurácie hry

Pre tituly, ktoré to podporujú, pridajte -dx11, -windowed alebo -noborder. Vynútiť exkluzívny režim celej obrazovky, ak to API umožňuje, alebo vyskúšať režim okna bez okrajovV hre Unreal vymažte priečinok Saved/Config (obnoví sa) a vymažte vyrovnávaciu pamäť shaderov. Tým sa zníži počiatočné pády pri vykresľovaní.

10) Minidumpy, Prehliadač udalostí a WinDbg

Ak existujú súbory .dmp, otvorte ich pomocou programu WinDbg a spustite príkaz !analyze -v. Hľadajte odkazy na 0xC0000005, moduly ako ntdll.dll/KERNEL32.DLL a spustiteľný súbor hry.Posunutie (napríklad ds.exe+1976F068) vás môže nasmerovať na konkrétny podsystém (vykresľovanie, zvuk, sieť). Porovnajte tento čas v časti Zobrazovač udalostí systému Windows > Denníky systému Windows > Aplikácia, kde nájdete sekundárne chyby.

Exkluzívny obsah – kliknite sem  Chyba Javy v Minecrafte: Ako opraviť problémy s inštaláciou a spustením

Unreal Engine

Konkrétne poznámky, ak používate Unreal Engine

Chyba „čítanie na 0x00000…“ je typická pre engine, keď niečo zlyhá pri inicializácii subsystémov. Okrem ovládačov a prekrytí skontrolujte, či v súbore Engine.ini nie sú žiadne modifikácie ani vlastné parametre, ktoré menia streamery, RHI alebo vlákna vykresľovania.Vymažte nastavenia a nechajte hru, aby ich regenerovala. Taktiež vypnite optimalizácie pre celú obrazovku systému Windows v spustiteľnom súbore.

Ak sa váš problém s chybou porušenia prístupu začal po novej sezóne, ako uviedol jeden hráč v prípade „7. sezóny“, Oprava mohla ovplyvniť vykresľovací kanál alebo anti-cheat.V týchto prípadoch kombinácia vrátenia ovládača späť + overenia súborov + vymazania vyrovnávacej pamäte shaderov zvyčajne obnoví stabilitu, zatiaľ čo štúdio vydá rýchlu opravu.

Často kladené otázky a užitočné vysvetlenia

  • Je hardvér pokazený? Zvyčajne nie. Väčšina chýb EXCEPTION_ACCESS_VIOLATION pri spustení pochádza zo softvéru: ovládačov, knižníc alebo vrstiev proti podvádzaniu. Napriek tomu otestujte RAM a teploty, ak je váš počítač nový alebo pretaktovaný.
  • Prečo sa v sledovaní zobrazuje súbor ntdll.dll alebo KERNEL32.DLL? Pretože ide o knižnice systému Windows, ktoré nakoniec dostali neplatnú inštrukciu. To nemusí nevyhnutne poukazovať na systém Windows ako na vinníka; musíte sa pozrieť na herný modul a kontext. Offset funkcie v spustiteľnom súbore pomáha lokalizovať podsystém.
  • Pomôže preinštalovanie Windowsu? Len ako posledná možnosť. V zdieľaných prípadoch niektorí ľudia naformátovali systém a problém pretrvával, čo poukazuje na ovládače/anti-cheat alebo vlastnú záplatu hry. Najprv vyčerpajte všetky možnosti diagnostiky a čistenia prostredia.

Všetko vyššie uvedené je založené na reálnych situáciách: ľudia, ktorí už niekoľko dní trpia chybou porušenia prístupu, neúspešné testy preinštalovania, Komunitné video, ktoré zachránilo niekoľko ľudí, požiadavky DxDiag a dokonca aj výpis s podrobnými protokolmi a zásobníkmi volaní.Vďaka tomuto vrstvenému prístupu – ovládače, anti-cheat, knižnice, rezidentný softvér a stabilita systému – je bežné obnoviť stabilitu pri spustení a prekonať chybu EXCEPTION_ACCESS_VIOLATION bez straty ďalších hier.