Mengabaikan nama BSOD yang umum, ini lebih formal disebut sebagai Pemeriksaan Bug. Dalam rangka untuk mencari apa kode BSOD tertentu sebenarnya berarti Anda dapat mencarinya di Bug Periksa Kode Referensi .
Bug Periksa 0x3B: SYSTEM_SERVICE_EXCEPTION
dan 0x5C: HAL_INITIALIZATION_FAILED
terdengar asing bagi Anda, Anda dapat membacanya di sana tetapi saya akan merinci hal-hal yang mungkin tampak tidak jelas bagi seseorang yang tidak melakukan debugging atau pemrograman driver tingkat rendah.
SYSTEM_SERVICE_EXCEPTION
Deskripsi pada halaman tersebut adalah:
Ini menunjukkan bahwa pengecualian terjadi ketika menjalankan rutin yang bertransisi dari kode non-privilege ke kode privilege.
Ini terjadi ketika beberapa kode pada sistem Anda mencoba untuk mengeksekusi kode lain yang memiliki nilai lebih tinggi, ketika ini terjadi tanpa peningkatan hak istimewa itu berarti bahwa kode non-istimewa akan melanggar keamanan. Inilah yang sering dilakukan oleh pengemudi yang tidak berfungsi, tetapi juga bisa menjadi rootkit di bawah bentuk driver yang menabrak beberapa bentuk perlindungan.
Itu tidak berarti kita harus mengecualikan kemungkinan kesalahan lain seperti kerusakan memori, yang dapat dilihat dengan menyelidiki crash dump untuk melihat apakah perilaku mengarah ke pengemudi atau lebih acak. Bahkan jika crash dump acak, itu tidak perlu menunjuk ke memori buruk, tetapi bisa lagi menjadi hasil dari driver yang merusak memori. Oleh karena itu, melakukan tes memori berguna untuk memeriksa apakah ada memori buruk untuk mendapatkan ide yang lebih jelas jika kita berada di jalan ini.
HAL_INITIALIZATION_FAILED
Deskripsi pada halaman tersebut adalah:
Ini menunjukkan bahwa inisialisasi HAL gagal.
Ya, hanya itu yang dia katakan. Mempelajari apa itu HAL akan menjadi langkah logis berikutnya untuk memahami apa yang terjadi di sini, singkatnya bagian ini dari bagian "Dalam Sistem Operasi" membantu:
Lapisan abstraksi perangkat keras (HAL) adalah lapisan abstraksi, yang diimplementasikan dalam perangkat lunak, antara perangkat keras fisik komputer dan perangkat lunak yang berjalan pada komputer itu. Fungsinya untuk menyembunyikan perbedaan dalam perangkat keras dari sebagian besar kernel sistem operasi, sehingga sebagian besar kode mode kernel tidak perlu diubah untuk dijalankan pada sistem dengan perangkat keras yang berbeda.
Pada PC, HAL pada dasarnya dapat dianggap sebagai driver untuk motherboard dan memungkinkan instruksi dari bahasa komputer tingkat tinggi untuk berkomunikasi dengan komponen tingkat yang lebih rendah, seperti langsung dengan perangkat keras.
Ya, ini masih cukup panjang. Tetapi ini menunjukkan beberapa kemungkinan penyebab yang lebih menarik: Perangkat keras yang rusak, kode abstraksi, driver motherboard / chipset atau driver lain. Berjalan melalui kemungkinan penyebab ini memungkinkan kita untuk melihat tingkat demi tingkat di mana masalahnya mungkin terletak; dan untuk ini, kita sekali lagi perlu memeriksa dump crash.
Memeriksa dump crash ?!
Seperti yang ditunjukkan dalam komentar, Anda dapat mengunjungi URL ini untuk beberapa instruksi dasar meskipun saya sarankan untuk mengunggah dump jika memungkinkan sehingga kami dapat memeriksanya untuk Anda. Saya biasanya menggunakan WinDBG dari Alat Debugging untuk Windows untuk melakukan ini. Atau Anda dapat menggunakan Instan Online Crash Dump Analyzer online dari OSR Online, meskipun itu tidak memungkinkan Anda memeriksa hal-hal lebih jauh daripada analisis umum dump dump. Jadi, setelah Anda mendapatkan crash dump, beri tahu kami ...