Bagaimana cara mendapatkan info lebih lanjut dari Windows 8 BSOD yang tidak informatif?


25

Blue Screen of Death Windows 8 berbeda dari yang ada pada versi Windows sebelumnya:

Windows 8 BSOD

Untuk mengetahui apa yang menyebabkan masalah, Anda perlu menuliskan atau mengingat istilah pencarian yang Anda miliki. Dua istilah pencarian yang saya lihat menyarankan sejauh ini adalah
SYSTEM_SERVICE_EXCEPTIONdan HAL_INITIALIZATION_FAILED.

Meskipun menyenangkan tidak harus melihat layar biru penuh teks, BSOD sebelumnya lebih informatif daripada Windows 8 BSOD, karena mengandung kode kesalahan terperinci (informasi untuk tujuan diagnostik yang dikumpulkan saat sistem operasi melakukan bug. check), yang dapat membuat Anda lebih dekat untuk melacak akar masalahnya.

Bagaimana saya bisa mendapatkan informasi lebih lanjut tentang kesalahan yang dialami Windows 8, untuk melacak akar masalahnya?


1
Pada versi windows sebelumnya, acara tersebut masuk dalam kategori "sistem". HAL_INITIALIZATION_FAILED adalah alias (konstanta bernama) ke kode kesalahan. BSOD lama memberikan konstanta dan nilainya, tetapi mereka adalah hal yang sama.
horatio

BSOD akan membuat file dump di hard drive, baik di root C: atau di C: \ Windows \ minidump, lalu lihat halaman ini untuk menganalisis file dump ... support.microsoft.com/kb/315263
Moab

Periksa C:\Windows\MEMORY.DMPatau file terbaru dalam `C: \ Windows \ Minidumps`; jika yang pertama lihat apakah layak untuk mengunggahnya dalam file zip / rar / 7z, jika yang terakhir Anda cukup mengunggahnya karena ukurannya akan cukup kecil. Kami senang melihat Anda ...
Tamara Wijsman

Jawaban:


10

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_EXCEPTIONdan 0x5C: HAL_INITIALIZATION_FAILEDterdengar 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 ...



1

Anda juga dapat menyingkirkan pesan baru :-( layar biru dan mengembalikan layar periksa bug lama seperti yang dimiliki XP dan W7.

Pertama, pastikan KB2929742 sudah diinstal.

Kemudian buka editor registri di Windows dan edit kunci ini

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControl

Buat Dword baru "DisplayParameters" dan atur menjadi 1.

Setel "AutoReboot" ke 0

Mulai ulang PC agar perubahan diterapkan. Kali berikutnya adalah BSOD's akan menampilkan lebih banyak informasi di layar biru dan tetap di layar bsod sampai Anda memaksakan shutdown.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.