კომპიუტერის ინტერიერს ვუყურებ.
სურათის კრედიტი: Teka77/iStock/Getty Images
თუ თქვენი კომპიუტერი დაარეგისტრირებს შეცდომას "EAccessViolation", ეს ნიშნავს, რომ პროგრამამ ვერ შეძლო სისტემის RAM-ში წაკითხვა ან ჩაწერა. EAccessViolation შეცდომები არ ჩნდება ყოველ ჯერზე, როდესაც მეხსიერების შეცდომაა: ისინი ჩნდება განმეორებითი შეცდომების შემდეგ და გულისხმობს სერიოზულ შეცდომას პროგრამის კოდში. თუმცა, შეცდომები ყოველთვის არ არის კოდში. EAccessViolation შეცდომების იზოლირება შეიძლება რთული იყოს, თუ არ ხართ პროგრამაზე მომუშავე პროგრამისტი კითხვაზე, რადგან პროგრამირების შეცდომების, დრაივერის პრობლემების და ცუდი ოპერატიული მეხსიერების კომბინაცია იწვევს შეცდომები.
EAccessViolation შეცდომები მეხსიერების შეცდომებია
ოპერაციული სისტემა არღვევს EAccessViolations-ს, როდესაც პროგრამა ცდილობს არასწორ მეხსიერებას წვდომას. კომპიუტერებს სჭირდებათ სისტემური მეხსიერების ეფექტურად მართვა, რათა თავიდან აიცილონ სხვადასხვა პროგრამებმა ერთი და იგივე საცავის გადაწერა და ერთმანეთის ავარია. EAccessViolations არის "წვდომის დარღვევის" ტიპი, რომელიც წარმოადგენს მეხსიერების შეცდომის კლასიფიკაციას, როდესაც ა პროგრამები ცდილობს წვდომას მეხსიერებაზე, რომელიც არ არის გამოყოფილი, არის გამოყოფილი სხვა პროგრამაზე ან არის შეზღუდული. იმისათვის, რომ პროგრამამ გამოიყენოს მეხსიერება, საჭიროა მეხსიერების გამოყოფა. პროგრამებს შეუძლიათ მეხსიერების მისამართით მეხსიერებაში შენახული მონაცემების გახსენება და წვდომა; EAccessViolations ჩვეულებრივ ხდება, როდესაც პროგრამა ითხოვს მონაცემებს გაუმართავი მისამართით. მონაცემთა გაფუჭებამ და ტექნიკის შეცდომებმა შეიძლება მონაცემები წაუკითხავი გახადოს და ასევე გამოიწვიოს EAccessViolation შეცდომები.
დღის ვიდეო
პროგრამირების შეცდომა წვდომის დარღვევები
თუ არ ხართ პროგრამისტი, საუკეთესო, რისი გაკეთებაც შეგიძლიათ პროგრამებთან დაკავშირებული EAccessViolations-ის გადასაჭრელად, მოიცავს თქვენი პროგრამების უახლეს ვერსიებზე განახლებას. პროგრამირების ზოგიერთმა ქცევამ შეიძლება გამოიწვიოს შეცდომა, რადგან კომპიუტერი მათ განმარტავს, როგორც მავნე კოდს. EAccessViolation პროგრამირების შეცდომები შეიძლება იყოს ძალიან კონკრეტული და შეზღუდული მასშტაბით. მაგალითად, IBM-მა მოახსენა EaccessViolation-ის მაგალითი Rational Portfolio Manager-ში დასრულების თარიღების შევსებისას ჩინურზე დაყენებული რეგიონით.
ცუდი მძღოლის წვდომის დარღვევები
დრაივერის შეცდომებმა შეიძლება გამოიწვიოს EAccessViolations. დრაივერები არის პროგრამის ტიპი, რომელიც საშუალებას აძლევს ოპერაციულ სისტემას გამოიყენოს პერიფერიული აპარატურა, როგორიცაა გრაფიკული ბარათები, Ethernet გადამყვანები და ხმის ბარათები. დრაივერებთან დაკავშირებული პრობლემების მოგვარება შეგიძლიათ დრაივერების უახლეს ვერსიებზე განახლებით. პროგრამირების შეცდომებისგან განსხვავებით, რომლებიც იზოლირებენ შეცდომებს მხოლოდ კონკრეტულ პროგრამებზე, დრაივერის შეცდომებმა შეიძლება დააზიანოს სისტემა ნებისმიერ დროს, როდესაც პროგრამა იყენებს მოცემულ აპარატურას.
RAM-ის აპარატურის უკმარისობა
EAccess-ის ხშირი დარღვევა შეიძლება იყოს უფრო დიდი სისტემის პრობლემის მანიშნებელი: RAM-ის აპარატურის უკმარისობა. EAccessViolations ხდება მაშინ, როდესაც პროგრამა მიმართავს არასწორ მეხსიერებას; თუ ინფორმაცია არ ინახება სწორად, პროგრამა უკან დაიხევს არასწორი მეხსიერებას მაშინაც კი, თუ წაკითხვისა და ჩაწერის ბრძანებები სწორია. თქვენ შეგიძლიათ დაადგინოთ RAM-ის უკმარისობა ჩაშენებული Windows Memory Diagnostic პროგრამით ან მესამე მხარის პროგრამის გაშვებით, როგორიცაა MemTest86.