Što je kršenje eAccess-a?

matična ploča računala izbliza

Gledajući unutarnje dijelove računala.

Zasluga slike: Teka77/iStock/Getty Images

Ako vaše računalo registrira pogrešku "EAccessViolation", to znači da program nije uspio čitati ili pisati u RAM sustava. Pogreške EAccessViolation se ne pojavljuju svaki put kada dođe do memorijske pogreške: pojavljuju se nakon ponovljenih pogrešaka i impliciraju veliku pogrešku u programskom kodu. Međutim, greške nisu uvijek u kodu. Pogreške EAccessViolation može biti teško izolirati osim ako niste programer koji radi na programu u pitanju jer kombinacija programskih pogrešaka, problema s upravljačkim programima i lošeg RAM-a uzrokuju pogreške.

Pogreške EAccessViolation su pogreške u memoriji

Operativni sustav aktivira EAccessViolations kada program pokuša pristupiti nevažećoj memoriji. Računala moraju učinkovito upravljati memorijom sustava kako bi spriječili da različiti programi prepisuju istu pohranu i međusobno se ruše. EAccessViolations su vrsta "kršenja pristupa", što je klasifikacija pogreške u memoriji kada je a programi pokušavaju pristupiti memoriji koja nije dodijeljena, dodijeljena je drugom programu ili jest ograničen. Da bi program mogao koristiti memoriju, potrebno je dodijeliti memoriju. Programi mogu pozvati i pristupiti podacima pohranjenim u memoriji s memorijskom adresom; EAccessViolations se obično događaju kada program zatraži podatke na pogrešnoj adresi. Oštećenje podataka i hardverske pogreške mogu učiniti podatke nečitljivim i također uzrokovati pogreške EAccessViolation.

Video dana

Kršenja pristupa programske pogreške

Osim ako niste programer, najbolje što možete učiniti da zaobiđete EAccessViolations povezane s programom uključuje ažuriranje vaših programa na najnovije verzije. Neka ponašanja programiranja mogu izazvati pogrešku jer ih računalo tumači kao zlonamjerni kod. EAccessViolation programske pogreške mogu biti vrlo specifične i ograničenog opsega. Na primjer, IBM je prijavio primjer EaccessViolation u Rational Portfolio Manageru kada je ispunjavao datume završetka s regijom postavljenom na kineski.

Loši prekršaji pristupa vozaču

Pogreške upravljačkog programa mogu uzrokovati EAccessViolations. Upravljački programi su vrsta programa koji operativnom sustavu omogućuju korištenje perifernog hardvera kao što su grafičke kartice, Ethernet adapteri i zvučne kartice. Probleme povezane s upravljačkim programima možete riješiti ažuriranjem upravljačkih programa na najnovije verzije. Za razliku od programskih pogrešaka koje izoliraju pogreške samo na određene programe, pogreške upravljačkog programa mogu zahvatiti sustav svaki put kada program koristi dotični hardver.

Kvar hardvera RAM-a

Česte EAccessViolations mogu biti pokazatelj većeg problema sustava: kvar hardvera RAM-a. EAccessViolations nastaju kada program adresira nevažeću memoriju; ako se informacije ne pohranjuju ispravno, program će povući nevažeću memoriju čak i ako su naredbe za čitanje i pisanje ispravne. Neispravnost RAM-a možete identificirati pomoću ugrađenog programa Windows Memory Diagnostic ili pokretanjem programa treće strane poput MemTest86.