Cara memperbaiki kesalahan pengecualian fatal

Microsoft Windows dan perangkat lunak menggunakan pengecualian, yang memungkinkan Windows atau perangkat lunak lain untuk berkomunikasi berlapis-lapis dan mengkomunikasikan kesalahan atau pengecualian. Jika suatu program diberikan pengecualian yang tidak valid atau tidak diketahui, Anda akan menemukan pengecualian fatal. Pengecualian fatal juga biasa disebut sebagai Fatal 0E, atau tidak tepat sebagai Fatal OE .

Ketika pengecualian fatal ditemukan, kesalahan akan berada dalam format di bawah ini.

 Pengecualian yang fatal telah terjadi di xxxx: xxxxxxxx 

Dalam contoh di atas, YZ mewakili pengecualian prosesor yang sebenarnya, ini dapat berkisar dari 00 hingga 0F. Masing-masing pengecualian prosesor ini dijelaskan di bawah informasi tambahan.

Setelah pengecualian prosesor adalah penunjuk instruksi yang disempurnakan ke segmen kode dan alamat 32-bit, yang merupakan tempat pengecualian kesalahan telah terjadi.

Cari kesalahannya

Seringkali metode termudah dan tercepat untuk menemukan penyebab pengecualian fatal adalah dengan mencari kesalahan. Namun, untuk beberapa pengguna, mungkin sulit untuk mengetahui apa yang harus dicari karena pesan pengecualian fatal yang samar. Di bawah ini adalah tips tentang cara mencari kesalahan ini.

  1. Seperti disebutkan di atas, pengecualian fatal memiliki kode dua karakter. Misalnya, jika "0E" ada, gunakan ini sebagai bagian dari pencarian Anda.
  2. Selanjutnya, pesan kesalahan harus berisi pointer (mis., "0028: c001e36"). Meskipun ini dapat ditemukan dalam pencarian, ini biasanya unik untuk komputer Anda. Jika Anda tidak menemukan hasil pencarian, kecualikan ini dari pencarian Anda.
  3. Akhirnya, banyak pesan kesalahan pengecualian fatal juga berisi file yang menghasilkan kesalahan, yang hampir selalu merupakan file VXD. Jika kesalahan pengecualian fatal berisi referensi ke file .VXD, sertakan ini sebagai bagian dari pencarian Anda. File VXD juga dapat dicantumkan sebagai "VXD VWIN32, " yang merupakan vwin32.vxd.

Jika mencari kesalahan pengecualian fatal tidak mengembalikan hasil atau membantu menyelesaikan masalah Anda, lanjutkan ke bagian berikut.

Kembalikan Windows kembali ke salinan sebelumnya

Jika ini baru saja mulai terjadi, dan Anda menjalankan Windows XP atau yang lebih baru, kembalikan Windows kembali ke salinan sebelumnya.

Perbarui perangkat lunak atau periksa patch perangkat lunak

Jika Anda mengalami kesalahan halaman yang tidak valid hanya dalam satu program, verifikasi bahwa program perangkat lunak tersebut kompatibel dengan sistem operasi pada komputer. Selain itu, tanyakan kepada produsen atau vendor program perangkat lunak untuk melihat apakah ada tambalan atau pembaruan yang tersedia untuk program yang dapat membantu menyelesaikan masalah Anda.

Penting juga bahwa Anda memiliki semua pembaruan Windows terbaru.

Driver perangkat keras

Jika pengecualian fatal terjadi ketika menggunakan perangkat perangkat keras (mis., Ketika Anda mencetak), driver yang terkait dengan perangkat itu bertentangan dengan perangkat lain, rusak, atau memiliki kesalahan lain.

Driver video juga terkenal karena menyebabkan pesan kesalahan pengecualian fatal. Karena kartu video Anda digunakan sepanjang waktu, sulit untuk mengetahui secara pasti apakah itu penyebab kesalahan. Karena itu kami selalu menyarankan memiliki driver video terbaru di komputer Anda.

Kunjungi situs web produsen dan dapatkan perangkat lunak dan driver terbaru dari mereka. Lihat halaman driver komputer untuk daftar perusahaan perangkat keras.

Perangkat lunak atau perangkat keras yang baru diinstal

Jika Anda baru saja menginstal perangkat lunak atau perangkat keras baru, hapus instalan atau instal ulang perangkat lunak atau perangkat keras itu untuk memverifikasi itu tidak menyebabkan masalah Anda. Dengan perangkat perangkat keras, alih-alih menginstal perangkat lunak atau driver yang menyertai perangkat tersebut, kunjungi situs web produsen dan dapatkan perangkat lunak atau driver terbaru dari mereka. Lihat halaman driver komputer untuk daftar perusahaan perangkat keras.

Hapus semua TSR

Nonaktifkan TSR atau program apa pun yang berjalan di latar belakang karena kesalahan pengecualian fatal dapat disebabkan oleh konflik antara dua atau lebih program yang terbuka dan yang berjalan.

Hapus semua file sementara program

Hapus semua file sementara yang mungkin masih berada di hard drive dari program yang sedang atau sedang berjalan.

Komputer yang di-overclock

Jika Anda telah melakukan overclock komponen apa pun di komputer, atur komputer ke pengaturan pabrik untuk memverifikasi bahwa komponen yang di-overclock tidak menyebabkan masalah.

Pastikan komputer Anda memiliki lebih dari 200 MB

Jika komputer Anda kehabisan ruang hard drive, file swap Windows Anda tidak akan dapat bertambah besar saat dibutuhkan, yang dapat menyebabkan kesalahan.

  • Menentukan ruang hard drive yang tersedia.

Jalankan ScanDisk dan Defrag

Jalankan ScanDisk dan jalankan Defrag pada hard drive, karena mungkin saja hard drive Anda mungkin mengalami masalah yang menyebabkan file swap atau file data menjadi rusak atau tidak valid.

Masalah terkait panas

Verifikasi bahwa semua kipas di komputer Anda berfungsi dengan benar. Jika tidak semua penggemar berfungsi atau Anda tidak memiliki cukup penggemar dan komputer Anda kepanasan, beberapa masalah, termasuk pengecualian fatal, dapat terjadi.

  • Apakah ada cara untuk mengetahui seberapa panas CPU saya berjalan?

Nonaktifkan Cache Eksternal di CMOS

Jika opsi ini tersedia, masukkan pengaturan CMOS komputer Anda dan nonaktifkan cache eksternal . Jika ini menyelesaikan masalah Anda, kemungkinan Anda mengalami masalah terkait panas.

Tegangan Inti CPU

Jika tersedia, verifikasi dalam Pengaturan CMOS Anda atau dengan jumper bahwa tegangan inti CPU Anda diatur ke spesifikasi pabrik. Konsultasikan dokumentasi motherboard Anda, yang dapat ditemukan di situs web produsen motherboard Anda.

Memori Buruk, bit tidak valid atau memori buruk secara fisik

Memori komputer yang buruk juga merupakan penyebab umum untuk kesalahan pengecualian fatal. Jika Anda baru-baru ini menambahkan memori ke komputer, disarankan agar itu dihapus terlebih dahulu untuk memverifikasi bahwa Anda tidak mengalami konflik dengan memori yang baru diinstal.

Jika tidak ada memori baru-baru ini ditambahkan ke komputer dan Anda telah mencoba semua rekomendasi di atas, uji memori komputer Anda untuk kesalahan.

Di bawah ini adalah daftar pengecualian prosesor yang lebih umum dialami mulai dari 00 hingga 0F.

00 = Bagilah Kesalahan

Terjadi jika pembagian dengan nol dicoba atau jika hasil operasi tidak sesuai dengan operan tujuan.

02 = interupsi NMI

Interrupt 2 dicadangkan untuk kondisi interupsi perangkat keras yang tidak dapat ditutup. Tidak ada pengecualian yang menjebak interupsi 2.

04 = Jebakan melimpah

Terjadi setelah instruksi INTRO dieksekusi dan bit OF diatur ke 1.

05 = Batas Periksa kesalahan

Indeks array berada di luar jangkauan

06 = Kesalahan opcode tidak valid

Disebabkan oleh salah satu kondisi di bawah ini.

  1. Prosesor berusaha men-decode pola bit yang tidak sesuai dengan instruksi komputer yang sah.
  2. Prosesor mencoba untuk menjalankan instruksi yang berisi operan yang tidak valid.
  3. Prosesor mencoba untuk menjalankan instruksi mode terlindungi saat menjalankan dalam mode virtual 8086.
  4. Prosesor mencoba untuk menjalankan awalan LOCK dengan instruksi yang tidak dapat dikunci.

07 = Copressor bukan kesalahan yang tersedia

Kesalahan ini dapat terjadi jika tidak ada coprocessor matematika. Kesalahan ini juga dapat terjadi ketika coprocessor matematika digunakan dan sakelar tugas dijalankan.

08 = Kesalahan Ganda

Kesalahan ini terjadi saat memproses pengecualian memicu pengecualian kedua.

09 (OD) = Overrun Segmen Copressor

Operan titik apung berada di luar segmen.

10 (0Ah / 0A) = Kesalahan Segmen Status Tugas Tidak Valid

Berbagai kemungkinan penyebab, karena Segmen Status Tugas berisi beberapa deskriptor.

11 (0Bh) = Tidak Ada Kesalahan

Interupsi yang tidak ada memungkinkan sistem operasi untuk mengimplementasikan memori virtual melalui mekanisme segmentasi. Kesalahan 0B terjadi ketika segmen ini tidak tersedia.

12 (0Ch) = Kesalahan Stack

Terjadi ketika instruksi mengacu pada memori yang melampaui batas segmen tumpukan.

13 (Odh) = Kesalahan Perlindungan Umum

Disebabkan oleh kondisi apa pun yang tidak tercakup oleh pengecualian prosesor lainnya. Pengecualian menunjukkan bahwa program ini telah rusak dalam memori, mengakibatkan penghentian segera program.

  • Cara memperbaiki kesalahan perlindungan umum.

14 (Oeh) = Kesalahan Halaman

Terjadi ketika aturan perlindungan paging dilanggar (ketika pengambilan gagal, data yang diambil tidak valid atau kode yang mengeluarkan kesalahan melanggar aturan perlindungan untuk prosesor).

16 (10h) = Kesalahan kesalahan prosesor

Terjadi ketika pengecualian floating-point membuka kedok telah mengisyaratkan instruksi sebelumnya.

17 (11h) = Kesalahan Pemeriksaan Alignment

Hanya digunakan pada 80486 komputer. Disebabkan ketika kode dieksekusi di dering privilege 3 mencoba mengakses operan kata yang tidak dapat dibagi oleh empat, atau real nyata atau temp nyata yang alamatnya tidak dapat dibagi oleh delapan.