מהי הפרת גישה אלקטרונית?

לוח האם של המחשב מקרוב

מסתכל על החלקים הפנימיים של המחשב.

קרדיט תמונה: Teka77/iStock/Getty Images

אם המחשב שלך רושם שגיאת "EAccessViolation", זה אומר שתוכנית לא הצליחה לקרוא או לכתוב ל-RAM של המערכת. שגיאות EAccessViolation לא צצות בכל פעם שיש שגיאת זיכרון: הן מופיעות לאחר שגיאות חוזרות ונשנות ומרמזות על שגיאה גדולה בקוד התוכנית. עם זאת, השגיאות לא תמיד נמצאות בקוד. קשה לבודד שגיאות EAccessViolation אלא אם כן אתה מתכנת שעובד על התוכנית בסימן שאלה מכיוון ששילוב של טעויות תכנות, בעיות מנהלי התקנים וזיכרון RAM גרוע גורמים ל שגיאות.

שגיאות EAccessViolation הן שגיאות זיכרון

מערכת ההפעלה מפעילה את EAccessViolations כאשר תוכנית מנסה לגשת לזיכרון לא חוקי. מחשבים צריכים לנהל ביעילות את זיכרון המערכת כדי למנוע מתוכניות שונות לדרוס את אותו אחסון ולהתרסק זו את זו. EAccessViolations הם סוג של "הפרת גישה", שהיא סיווג שגיאות זיכרון עבור כאשר א תוכניות מנסות לגשת לזיכרון שלא הוקצה, מוקצה לתוכנית אחרת או שהוא מוגבל. כדי שתוכנית תוכל להשתמש בזיכרון, יש להקצות את הזיכרון. תוכניות יכולות להיזכר ולגשת לנתונים המאוחסנים בזיכרון עם כתובת הזיכרון; הפרות EAccess מתרחשות בדרך כלל כאשר התוכנית מבקשת נתונים בכתובת פגומה. שחיתות נתונים ושגיאות חומרה עלולות להפוך את הנתונים לבלתי קריאים וליצור גם שגיאות EAccessViolation.

סרטון היום

הפרות גישה של שגיאות תכנות

אלא אם כן אתה מתכנת, הטוב ביותר שאתה יכול לעשות כדי לעקוף EAccessViolations הקשורים לתוכניות כרוך בעדכון התוכניות שלך לגרסאות העדכניות ביותר. התנהגויות תכנות מסוימות עלולות להכשיל את השגיאה מכיוון שהמחשב מפרש אותן כקוד זדוני. שגיאות תכנות של EAccessViolation יכולות להיות מאוד ספציפיות ומוגבלות בהיקפן. לדוגמה, IBM דיווחה על EaccessViolation לדוגמה ב-Rational Portfolio Manager בעת מילוי תאריכי סיום כאשר האזור מוגדר לסינית.

הפרות גישה לנהג גרוע

שגיאות מנהל התקן עלולות לגרום ל- EAccessViolations. מנהלי התקנים הם סוג של תוכנה המאפשרת למערכת ההפעלה להשתמש בחומרה היקפית כמו כרטיסים גרפיים, מתאמי Ethernet וכרטיסי קול. אתה יכול לפתור בעיות הקשורות למנהלי התקנים על ידי עדכון מנהלי התקנים לגרסאות העדכניות ביותר. בניגוד לשגיאות תכנות המבודדות את השגיאות לתוכניות ספציפיות בלבד, שגיאות מנהלי התקנים יכולות להציק למערכת בכל פעם שתוכנית משתמשת בחומרה המדוברת.

תקלת חומרת RAM

הפרות EAccess תכופות יכולות להוות אינדיקציה לבעיית מערכת גדולה יותר: כשל בחומרת RAM. הפרות EAccess מתרחשות כאשר תוכנית מטפלת בזיכרון לא חוקי; אם המידע אינו מאוחסן כראוי, התוכנית תחזיר זיכרון לא חוקי גם אם פקודות הקריאה והכתיבה נכונות. אתה יכול לזהות כשל ב-RAM עם תוכנית אבחון זיכרון המובנית של Windows או על ידי הפעלת תוכנית צד שלישי כמו MemTest86.