Kesalahan kernel adalah kegagalan dalam beberapa kode penting untuk Windows. Jika Anda pernah mengalami Blue Screen of Death (BSoD), maka Anda telah melihat kesalahan kernel. Windows sebenarnya adalah beberapa lapis program yang dibuat untuk bekerja sama. Anda dapat menganggap Windows seolah-olah itu adalah tubuh Anda, dengan banyak bagian yang bekerja bersama untuk membuat keseluruhan, dan, seperti tubuh Anda, beberapa bagian Windows lebih penting daripada yang lain.
Kernel adalah bagian terpenting dari Windows. Ini termasuk program penting untuk menangani hal-hal seperti manajemen memori dan driver perangkat untuk kartu grafis. Program-program ini seperti jantung dan otak tubuh. Jika sesuatu di kernel macet, itu sering menyebabkan semua Windows macet.
Kegagalan Perangkat Lunak
Karena banyaknya program di dalam kernel, maka banyak peluang munculnya bug. Meskipun Microsoft melakukan pengujian ekstensif untuk menghilangkan bug, fasilitas pengujian mereka tidak dapat menjalankan semua kombinasi yang digunakan miliaran komputer dengan Windows ketika beberapa bug lolos.
Namun, banyak kegagalan kernel terjadi pada driver perangkat yang ditulis oleh perusahaan pembuat perangkat keras, bukan oleh Microsoft. Kartu grafis Anda, misalnya, mungkin menggunakan driver yang dibuat oleh perusahaan video. Perusahaan-perusahaan ini sering bekerja dengan Microsoft untuk menguji driver mereka, tetapi membuat perusahaan bekerja sama menambah lapisan kerumitan tambahan.
Kegagalan Perangkat Keras
Kegagalan perangkat keras dapat menyebabkan kesalahan kernel. Jika kartu grafis Anda gagal, itu dapat mengirim data buruk ke driver perangkat grafis, yang kemudian macet, membuat kesalahan kernel. Jika hard disk Anda gagal, itu dapat merusak file yang digunakan oleh Windows dan menyebabkan program yang menggunakan file tersebut macet.
Kegagalan Registri
Kegagalan registri dapat menyebabkan kesalahan kernel. Registri adalah basis data informasi yang digunakan Windows untuk menyimpan informasi tentang program. Jika registri rusak, program yang menggunakannya dapat menyebabkan kesalahan kernel.
Kerusakan registri dapat berasal dari kegagalan perangkat lunak atau perangkat keras. Kerusakan perangkat lunak dapat berasal dari bug di salah satu program yang menulis informasi ke registri. Atau jika Anda mematikan komputer tanpa mematikan sepenuhnya, file registri mungkin tidak sepenuhnya ditulis ke disk. Kerusakan perangkat keras dapat terjadi ketika hard disk gagal menyebabkan bagian dari file registri hilang. Merupakan ide bagus untuk melakukan penelitian tentang kesalahan kernel dan masalah registri lainnya.