U operativnom sistemu Windows 10, greška „Access Violation Exception“ se javlja kada pokrenete neku aplikaciju ili prilikom samog podizanja sistema. Često, kada se računar startuje i pokreću se aplikacije koje su podešene da se automatski pokreću pri pokretanju sistema, jedna od njih može izazvati ovu grešku. Kao rezultat, aplikacija neće funkcionisati, ili vaš sistem može postati nestabilan.
Greška „Exception_Access_Violation“ na Windows 10
Do greške „Access Violation Exception“ dolazi usled jednog od sledećih uzroka:
- Problem sa načinom na koji aplikacija upravlja memorijom
- Problemi sa RAM memorijom
- Hardverski problemi
Kako popraviti grešku „Access Violation at address…“
Hardverski problemi su najređi uzrok pojave greške „Access Violation Exception“, ali ih ipak ne treba isključiti. Ukoliko se greška i dalje pojavljuje nakon što ste isprobali sve navedene popravke, proverite da li je hardver vašeg sistema oštećen, posebno RAM memorija.
1. Dodajte izuzetak za sprečavanje izvršavanja podataka (DEP) za aplikaciju
Ukoliko grešku „Access Violation Exception“ dobijate svaki put kada otvorite određenu aplikaciju, možete dodati izuzetak za tu aplikaciju kako biste sprečili pojavljivanje greške. Ovo neće rešiti uzrok problema, ali ćete na taj način moći da pokrenete aplikaciju.
- Otvorite File Explorer.
- U adresnu traku zalepite sledeću putanju:
shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}
i pritisnite Enter. - U levoj koloni kliknite na „Napredne postavke sistema“.
- Idite na karticu „Napredno“.
- U odeljku „Performanse“ kliknite na dugme „Postavke“.
- Idite na karticu „Sprečavanje izvršavanja podataka“ (Data Execution Prevention).
- Izaberite opciju „Uključi DEP za sve programe osim onih koje izaberem“.
- Kliknite na dugme „Dodaj“ pri dnu.
- Izaberite EXE fajl aplikacije koja prouzrokuje grešku.
- Kliknite na „Primeni“, a zatim pokrenite aplikaciju.
2. Isključite kontrolu korisničkog naloga (UAC)
Možete isključiti kontrolu korisničkog naloga (User Account Control) i na taj način privremeno sakriti grešku. Međutim, ovo treba da uradite samo kada vam je potrebno da pokrenete aplikaciju. Kontrolu korisničkog naloga ne bi trebalo trajno onemogućavati.
- Otvorite Control Panel.
- Idite na „Korisnički nalozi“ > „Korisnički nalozi“.
- Kliknite na „Promeni postavke kontrole korisničkog naloga“.
- Prevucite klizač na dno i kliknite na „Primeni“.
- Pokrenite aplikaciju sada i poruka o grešci se ne bi trebala pojaviti.
3. Kreirajte options.ini fajl za aplikaciju
Možete kreirati konfiguracioni fajl koji može rešiti grešku za određenu aplikaciju. Ovo rešenje se primenjuje pre svega na video igre, ali ne mora nužno da funkcioniše za druge tipove aplikacija koje mogu prikazivati ovu grešku.
- Otvorite File Explorer.
- U adresnu traku zalepite
%AppData%
i pritisnite Enter. - Otvorite folder igre koja uzrokuje grešku.
- Desnim klikom na praznu površinu izaberite „Novo“ > „Tekstualni dokument“.
- Preimenujte ga u:
options.ini
(potvrdite promenu ekstenzije kada se to od vas zatraži). - Otvorite fajl i zalepite sledeće:
AudioLOD = Low HasSeenLogoMovies = yes IdealStaticGameLOD = VeryLow Resolution = 800 600 StaticGameLOD = VeryLow TimesInGame = 1
Sačuvajte izmene i pokrenite igru.
4. Proverite atribute fajla
Greška „Access Violation Exception“ može biti uzrokovana određenim fajlom. To ćete znati ukoliko poruka o grešci to i navede. Ukoliko je poruka o grešci praćena imenom fajla, proverite njegove atribute.
- Otvorite File Explorer i pronađite fajl.
- Desnim klikom na fajl izaberite „Svojstva“ iz kontekstnog menija.
- Uklonite oznaku pored opcije „Samo za čitanje“.
- Kliknite na „Primeni“.
- Pokrenite aplikaciju.
5. Pokrenite aplikaciju u režimu kompatibilnosti
Ukoliko ste nedavno ažurirali Windows 10, ili se sama aplikacija ažurirala, ažuriranje može biti razlog zbog kojeg se problem pojavljuje. Pokušajte da pokrenete aplikaciju u režimu kompatibilnosti i greška bi mogla nestati.
- Napravite prečicu za aplikaciju koju pokušavate da otvorite.
- Desnim klikom na prečicu izaberite „Svojstva“ iz kontekstnog menija.
- Idite na karticu „Kompatibilnost“.
- Izaberite „Pokreni ovaj program u režimu kompatibilnosti za:“.
- Otvorite padajući meni i izaberite Windows 7 ili 8 (ovde ćete možda morati malo da eksperimentišete).
- Kliknite na „Primeni“.
- Koristite prečicu da biste otvorili aplikaciju.
6. Deinstalirajte i ponovo instalirajte aplikaciju
Moguće je da je aplikacija oštećena. Ovo se može desiti ako je aplikacija ažurirana, a samo ažuriranje je problematično, ili ako se vaš sistem nije pravilno isključio. Deinstaliranje i ponovna instalacija aplikacije je jednostavan način da rešite problem.
- Otvorite Control Panel.
- Idite na „Programi“ > „Deinstaliraj program“.
- Izaberite aplikaciju koju pokušavate da otvorite i kliknite na dugme „Deinstaliraj“.
- Nakon što je aplikacija deinstalirana, preuzmite je i ponovo instalirajte.
7. Pokrenite alatku za rešavanje problema sa hardverom
Ova greška može biti uzrokovana hardverskim problemima. Neke hardverske probleme moguće je popraviti ili identifikovati pomoću Windows 10 alatke za rešavanje problema sa hardverom.
- Pritisnite prečicu Win+R na tastaturi da biste otvorili „Run“ prozor.
- U „Run“ prozor unesite
msdt.exe -id DeviceDiagnostic
i pritisnite taster Enter. - Pokrenite alatku za rešavanje problema i primenite sve ispravke koje preporuči.
8. Isključite i ponovo povežite periferne uređaje
Moguće je da jedan od perifernih uređaja koje ste povezali sa sistemom, posebno Bluetooth uređaji, uzrokuje grešku „Access Violation Exception“. Isključite ih i ponovo povežite.
9. Proverite da li ima problema sa hardverom
Ukoliko problem i dalje nije rešen, trebalo bi da proverite da li hardver ima grešaka. Testirajte RAM memoriju pomoću odgovarajućeg alata, a zatim fizički proverite sistem da li ima oštećenja ili labavih žica. Ako niste sigurni kako da proverite oštećenja hardvera, odnesite računar na popravku.
Zaključak
Greška „Access Violation Exception“ će blokirati pokretanje aplikacije. Ponekad može, ali ne mora naznačiti koji tačno fajl uzrokuje grešku, ali gore navedene popravke bi trebalo da pruže rešenje za problem.