![дънна платка на компютъра отблизо](/f/630d96c387878abe06a3f8a86823694d.jpg)
Разглеждане на вътрешните части на компютъра.
Кредит на изображението: Teka77/iStock/Getty Images
Ако вашият компютър регистрира грешка "EAccessViolation", това означава, че програма не е успяла да прочете или запише в системната RAM памет. Грешките EAccessViolation не се появяват всеки път, когато има грешка в паметта: те се появяват след повтарящи се грешки и предполагат голяма грешка в програмния код. Грешките обаче не винаги са в кода. Грешките EAccessViolation могат да бъдат трудни за изолиране, освен ако не сте програмист, който работи по програмата под въпрос, защото комбинация от програмни грешки, проблеми с драйверите и лоша RAM памет причиняват грешки.
Грешките при EAccessViolation са грешки в паметта
Операционната система задейства EAccessViolations, когато програма се опита да получи достъп до невалидна памет. Компютрите трябва ефективно да управляват системната памет, за да предпазят различните програми от презаписване на едно и също хранилище и взаимно сриване. EAccessViolations са вид "нарушение на достъпа", което е класификация на грешки в паметта, когато a програми се опитва да осъществи достъп до памет, която не е разпределена, разпределена е на друга програма или е ограничен. За да може дадена програма да използва памет, паметта трябва да бъде разпределена. Програмите могат да извикват и осъществяват достъп до данни, съхранени в паметта с адреса на паметта; EAccessViolations обикновено възникват, когато програмата изисква данни на грешен адрес. Повредата на данните и хардуерните грешки могат да направят данните нечетими и да доведат до грешки EAccessViolation.
Видео на деня
Програмни грешки Нарушения на достъпа
Освен ако не сте програмист, най-доброто, което можете да направите, за да заобиколите свързаните с програмата EAccessViolations, включва актуализиране на вашите програми до най-новите версии. Някои поведения при програмиране могат да задействат грешката, защото компютърът ги интерпретира като злонамерен код. EAccessViolation програмните грешки могат да бъдат много специфични и ограничени по обхват. Например, IBM съобщи за пример EaccessViolation в Rational Portfolio Manager при попълване на крайни дати с регион, зададен на китайски.
Лошо нарушение на достъпа на водача
Грешки в драйвера могат да причинят EAccessViolations. Драйверите са вид програма, която позволява на операционната система да използва периферен хардуер като графични карти, Ethernet адаптери и звукови карти. Можете да отстраните проблеми, свързани с драйвери, като актуализирате драйверите до най-новите версии. За разлика от програмните грешки, които изолират грешките само до конкретни програми, грешките в драйверите могат да засегнат системата всеки път, когато програма използва въпросния хардуер.
RAM хардуерна повреда
Честите нарушения на EAccessViolations могат да бъдат индикация за по-голям системен проблем: RAM хардуерна повреда. EAccessViolations възникват, когато програма адресира невалидна памет; ако информацията не се съхранява правилно, програмата ще изтегли невалидна памет, дори ако командите за четене и запис са правилни. Можете да идентифицирате повреда на RAM с вградената програма за диагностика на паметта на Windows или като стартирате програма на трета страна като MemTest86.