Bagikan melalui


0x8E Pemeriksaan Bug: KERNEL_MODE_EXCEPTION_NOT_HANDLED

Pemeriksaan bug KERNEL_MODE_EXCEPTION_NOT_HANDLED memiliki nilai 0x0000008E. Pemeriksaan bug ini menunjukkan bahwa aplikasi mode kernel menghasilkan pengecualian yang tidak ditangkap oleh penangan kesalahan.

Penting

Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.

Parameter KERNEL_MODE_EXCEPTION_NOT_HANDLED

Parameter Deskripsi

1

Kode pengecualian yang tidak ditangani

2

Alamat tempat pengecualian terjadi

3

Bingkai perangkap

4

Dicadangkan

Penyebab

Pemeriksaan bug KERNEL_MODE_EXCEPTION_NOT_HANDLED adalah pemeriksaan bug yang sangat umum. Untuk memahaminya, Anda harus mengidentifikasi pengecualian mana yang dihasilkan.

Kode pengecualian umum meliputi yang berikut ini:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT menunjukkan bahwa referensi data yang tidak sejajar ditemukan.

  • 0x80000003: STATUS_BREAKPOINT menunjukkan bahwa titik henti atau ASSERT ditemukan ketika tidak ada debugger kernel yang melekat pada sistem.

  • 0xC0000005: STATUS_ACCESS_VIOLATION menunjukkan bahwa terjadi pelanggaran akses memori.

Untuk daftar lengkap kode pengecualian, lihat file Ntstatus.h yang terletak di direktori inc Microsoft Windows Driver Kit (WDK).

Resolusi

Ekstensi !analyze debug menampilkan informasi tentang pemeriksaan bug dan dapat membantu dalam menentukan akar penyebabnya. Jika Anda tidak siap untuk men-debug masalah ini, Anda harus menggunakan beberapa teknik pemecahan masalah dasar:

  • Pastikan Anda memiliki cukup ruang disk.

  • Jika driver diidentifikasi dalam pesan pemeriksaan bug, nonaktifkan driver atau tanyakan kepada produsen untuk pembaruan driver.

  • Coba ubah adaptor video.

  • Tanyakan kepada vendor perangkat keras Anda untuk pembaruan BIOS apa pun.

  • Nonaktifkan opsi memori BIOS seperti penembolokan atau bayangan.

Jika Anda berencana untuk men-debug masalah ini, Anda mungkin merasa sulit untuk mendapatkan jejak tumpukan. Parameter 2 (alamat pengecualian) harus mengidentifikasi driver atau fungsi yang menyebabkan masalah ini.

Jika kode pengecualian 0x80000003 terjadi, titik henti atau pernyataan yang dikodekan secara permanen terpukul, tetapi komputer dimulai dengan sakelar /NODEBUG . Masalah ini seharusnya jarang terjadi. Jika terjadi berulang kali, pastikan debugger kernel tersambung dan komputer dimulai dengan sakelar /DEBUG .

Jika kode pengecualian 0x80000002 terjadi, bingkai trap memberikan informasi tambahan.

Jika Anda tidak mengetahui penyebab spesifik pengecualian, pertimbangkan item berikut:

  • Ketidaksesamaan perangkat keras. Pastikan perangkat keras baru yang terinstal kompatibel dengan versi Windows yang terinstal.

  • Driver perangkat atau layanan sistem rusak. Driver perangkat atau layanan sistem yang rusak mungkin bertanggung jawab atas kesalahan ini. Masalah perangkat keras, seperti ketidakcocokan BIOS, konflik memori, dan konflik IRQ juga dapat menghasilkan kesalahan ini.

Jika pesan pemeriksaan bug mencantumkan driver berdasarkan nama , nonaktifkan atau hapus driver tersebut. Selain itu, nonaktifkan atau hapus driver atau layanan apa pun yang baru-baru ini ditambahkan. Jika kesalahan terjadi selama urutan startup dan partisi sistem diformat dengan sistem file NTFS, Anda mungkin dapat menggunakan Mode Aman untuk mengganti nama atau menghapus driver yang rusak. Jika driver digunakan sebagai bagian dari proses startup sistem dalam Mode Aman, Anda harus memulai komputer dengan menggunakan Konsol Pemulihan untuk mengakses file.

Jika masalah dikaitkan dengan Win32k.sys, sumber kesalahan mungkin merupakan program kontrol jarak jauh pihak ketiga. Jika perangkat lunak tersebut diinstal, Anda dapat menghapus layanan dengan memulai sistem dengan menggunakan Konsol Pemulihan lalu menghapus file layanan sistem yang menyinggung.

Periksa Log Masuk Sistem Pemantau Peristiwa untuk pesan kesalahan tambahan yang mungkin membantu mengidentifikasi perangkat atau driver yang menyebabkan pemeriksaan bug 0x8E. Anda dapat menonaktifkan penembolokan memori BIOS untuk mencoba mengatasi kesalahan. Anda juga harus menjalankan diagnostik perangkat keras, terutama pemindai memori, yang disediakan produsen sistem. Untuk informasi selengkapnya tentang prosedur ini, lihat manual pemilik untuk komputer Anda.

Kesalahan yang menghasilkan pesan ini dapat terjadi setelah mulai ulang pertama selama Penyetelan Windows, atau setelah Penyetelan selesai. Kemungkinan penyebab kesalahan adalah kurangnya ruang disk untuk penginstalan dan ketidakkompakan BIOS sistem. Untuk masalah selama penginstalan Windows yang terkait dengan kurangnya ruang disk, kurangi jumlah file pada drive hard disk target. Periksa dan hapus file sementara yang tidak harus Anda miliki, file cache Internet, file cadangan aplikasi, dan file .chk yang berisi fragmen file tersimpan dari pemindaian disk. Anda juga dapat menggunakan hard disk drive lain dengan lebih banyak ruang kosong untuk penginstalan.