Melihat internal komputer.
Kredit Gambar: Teka77/iStock/Getty Images
Jika komputer Anda mencatat kesalahan "EAccessViolation", itu berarti program gagal membaca atau menulis ke RAM sistem. Kesalahan EAccessViolation tidak muncul setiap kali ada kesalahan memori: mereka muncul setelah kesalahan berulang dan menyiratkan kesalahan besar dalam kode program. Namun, kesalahan tidak selalu dalam kode. Kesalahan EAccessViolation bisa sulit untuk diisolasi kecuali Anda seorang programmer yang mengerjakan program dipertanyakan karena kombinasi kesalahan pemrograman, masalah driver, dan RAM yang buruk menyebabkan kesalahan.
Kesalahan EAccessViolation Adalah Kesalahan Memori
Sistem operasi melakukan trip EAccessViolations ketika sebuah program mencoba mengakses memori yang tidak valid. Komputer perlu mengelola memori sistem secara efisien agar program yang berbeda tidak menimpa penyimpanan yang sama dan saling crash. EAccessViolations adalah jenis "pelanggaran akses", yang merupakan klasifikasi kesalahan memori ketika a program mencoba mengakses memori yang belum dialokasikan, dialokasikan ke program lain atau terbatas. Agar suatu program dapat menggunakan memori, memori perlu dialokasikan. Program dapat memanggil kembali dan mengakses data yang disimpan dalam memori dengan alamat memori; EAccessViolations biasanya terjadi ketika program meminta data pada alamat yang salah. Kerusakan data dan kesalahan perangkat keras dapat membuat data tidak dapat dibaca dan juga menghasilkan kesalahan EAccessViolation.
Video Hari Ini
Pelanggaran Akses Kesalahan Pemrograman
Kecuali Anda seorang programmer, hal terbaik yang dapat Anda lakukan untuk mengatasi EAccessViolations terkait program adalah dengan memperbarui program Anda ke versi terbaru. Beberapa perilaku pemrograman dapat menyebabkan kesalahan karena komputer menafsirkannya sebagai kode berbahaya. Kesalahan pemrograman EAccessViolation bisa sangat spesifik dan cakupannya terbatas. Misalnya, IBM melaporkan contoh EaccessViolation di Rational Portfolio Manager saat mengisi tanggal selesai dengan wilayah yang disetel ke bahasa Cina.
Pelanggaran Akses Pengemudi yang Buruk
Kesalahan driver dapat menyebabkan EAccessViolations. Driver adalah jenis program yang memungkinkan sistem operasi menggunakan perangkat keras periferal seperti kartu grafis, adaptor Ethernet, dan kartu suara. Anda dapat memecahkan masalah terkait driver dengan memperbarui driver ke versi terbaru. Tidak seperti kesalahan pemrograman yang mengisolasi kesalahan hanya untuk program tertentu, kesalahan driver dapat mengganggu sistem setiap kali suatu program menggunakan perangkat keras yang bersangkutan.
Kegagalan Perangkat Keras RAM
EAccessViolations yang sering terjadi dapat menjadi indikasi masalah sistem yang lebih besar: kegagalan perangkat keras RAM. EAccessViolations terjadi ketika sebuah program menangani memori yang tidak valid; jika informasi tidak disimpan dengan benar, program akan menarik kembali memori yang tidak valid meskipun perintah baca dan tulis sudah benar. Anda dapat mengidentifikasi kegagalan RAM dengan program Diagnostik Memori Windows bawaan atau dengan menjalankan program pihak ketiga seperti MemTest86.