Cara Menganalisis Fail DUMP (DMP) pada Windows 8 dan 10

BSOD (Blue Screen of Death) adalah nama yang diberikan pada layar biru yang muncul ketika komputer yang berjalan pada versi Sistem Operasi Windows mogok dan mati secara tiba-tiba. Punca BSOD dijelaskan oleh skrin biru itu sendiri, tetapi melihat seolah-olah skrin biru hanya dapat dilihat selama beberapa saat sebelum komputer dimatikan sepenuhnya atau reboot, menganalisis keseluruhan BSOD pada masa itu dan mustahil.

Syukurlah, walaupun, setiap kali komputer Windows yang dikonfigurasi dengan betul mogok dan memaparkan BSOD, ia membuat fail dump (.dmp) yang mengandungi butir-butir BSOD. Fail .dmp yang Windows buat, bagaimanapun, dalam bahasa komputer dan perlu ditukar menjadi format yang difahami manusia sebelum dapat dianalisis. WinDBG ( Win dows D e B u G ger) adalah utiliti perisian yang dibuat oleh Microsoft yang mampu memuat dan membentangkan fail .dmp yang dibuat oleh komputer Windows ketika mereka BSOD kepada pengguna untuk dianalisis. Walau bagaimanapun, untuk menggunakan WinDBG untuk analisis BSOD, anda mesti menyediakannya dengan betul, dan inilah panduan yang ada di sini untuk mengajar anda.

Tahap 1: Memastikan anda mempunyai versi .NET Framework yang tepat

Untuk berfungsi sebagaimana mestinya , WinDBG tidak memerlukan selain daripada versi 4.5.2 Microsoft .NET Framework. Sekiranya anda mempunyai versi lain .NET Framework yang terpasang di komputer yang anda mahu analisis fail .dmp, muat turun .NET Framework 4.5.2 dari sini dan kemudian pasangkannya sebelum beralih ke memuat turun, memasang dan menyiapkan WinDBG .

Untuk menyemak versi .NET Framework anda mempunyai, Pegang Windows Key dan Tekan R . Dalam dialog jalankan, ketik

% windir% \ Microsoft.NET \ Rangka Kerja \

Anda akan melihat folder dengan versi. Sekiranya ia menunjukkan folder dengan "4.0.etc" maka kemungkinan besar anda sudah mempunyai versi 4.5 .NET Framework.

Tahap 2: Memuat turun dan memasang WinDBG

Klik di sini untuk mula memuat turun WinDBG

Setelah pemasang WinDBG (fail bernama sdksetup.exe secara lalai) telah dimuat turun, arahkan ke dan klik dua kali padanya untuk melancarkannya.

Tentukan lokasi pemasangan khusus untuk WinDBG atau cukup gunakan lokasi pemasangan lalai yang telah dikonfigurasi sebelumnya.

Terima perjanjian lesen WinDBG .

Pada layar Pilih ciri yang ingin anda pasang , pilih hanya fitur Alat Penyahpepijatan untuk Windows dan klik Pasang untuk memulakan pemasangan.

Tunggu WinDBG dan ciri terpilihnya dimuat turun dan dipasang di komputer anda.

Tahap 3: Mengaitkan fail .dmp dengan WinDBG

Agar anda dapat membaca dan menganalisis fail .dmp yang dibuat oleh komputer anda, anda perlu mengaitkan fail .dmp terlebih dahulu dengan WinDBG . Untuk melakukannya, anda perlu:

Sekiranya anda menggunakan Windows 8 atau lebih baru, klik kanan pada Menu Mula untuk membuka Menu WinX dan klik pada Prompt Perintah (Admin) . Sekiranya anda menggunakan versi Windows yang lebih lama, buka Menu Mula , cari " cmd ", klik kanan pada hasil carian bernama cmd dan klik pada Jalankan sebagai pentadbir . Ini akan melancarkan Command Prompt yang tinggi .

Taipkan yang berikut ke dalam Prompt Perintah yang ditinggikan dan tekan Enter :

cd c: \ Program Files (x86) \ Windows Kit \ 8.1 \ Debuggers \ x64

Catatan: Sekiranya lokasi pemasangan untuk contoh WinDBG anda berbeza, ganti semuanya di hadapan cd pada baris arahan di atas dengan lokasi pemasangan WinDBG yang sebenarnya dalam kes anda.

Seterusnya, taipkan yang berikut ke dalam Prompt Perintah yang ditinggikan dan tekan Enter :

windbg.exe -IA

Sekiranya semuanya berjalan lancar, tetingkap WinDBG baru yang mengandungi kotak dialog yang mengesahkan kaitan fail .dmp komputer anda dengan WinDBG akan muncul. Sekiranya kotak pengesahan seperti itu muncul, anda boleh terus menutup WinDBG dan Prompt Perintah yang dinaikkan .

Tahap 4: Mengkonfigurasi Laluan Simbol untuk WinDBG

Untuk membaca binari dalam fail .dmp, WinDBG menggunakan simbol yang perlu ada setiap kali anda memerlukannya membaca dan menganalisis fail .dmp. Laluan simbol adalah direktori di komputer anda di mana WinDBG menyimpan semua simbol yang dimuat turun. Walaupun anda bebas untuk mengubah lokasi mana pun pada cakera keras komputer anda ke jalur simbol untuk pemasangan WinDBG anda , ini adalah tahap yang sangat penting dan rapuh, sebab itulah anda disyorkan agar anda hanya menggunakan lokasi lalai (yang sama digunakan dalam panduan ini). Inilah cara anda dapat mengkonfigurasi jalur simbol untuk WinDBG :

Lancarkan tetingkap WinDBG baru dengan membuka Menu Mula dan mengklik Semua Program > Kit Windows > Alat Debug untuk x64 > WinDBG (x64) .

Semasa WinDBG dilancarkan, klik pada Fail > Laluan Fail Simbol .

Taipkan perkara berikut ke dalam kotak Path Carian Simbol dan klik OK :

SRV * C: \ SymCache * // msdl.microsoft.com/download/symbols

Ini akan mengarahkan WinDBG untuk membuat folder baru bernama SymCache di Local Disk C dan memuat turun simbol baru dan menyimpannya ke folder ini. Anda boleh mengganti C: \ SymCache dalam teks di atas dengan mana-mana direktori pilihan anda di mana anda mahu WinDBG menyimpan simbolnya.

Klik pada Fail > Simpan Ruang Kerja . Ini akan menyimpan Path Simbol baru yang telah anda konfigurasikan.

Tutup WinDBG dengan mengklik pada Fail > Keluar .

Tahap 5: Menguji pemasangan WinDBG anda

Setelah anda memuat turun, memasang dan menyiapkan WinDBG dengan tepat , yang tinggal untuk anda lakukan ialah mengeluarkan pemasangan WinDBG anda untuk melihat dan melihat sama ada ia berfungsi atau tidak. Untuk menguji pemasangan WinDBG anda, anda perlu:

Muat turun fail .ZIP ini .

Ekstrak fail .ZIP yang dimuat turun ke folder baru dan klik dua kali pada fail .dmp di antara kandungannya untuk mengarahkan WinDBG untuk mula membaca dan memaparkannya.

Contoh baru WinDBG akan dibuka secara automatik dan anda akan melihat teks muncul di ruang kerja. Ini adalah fail .dmp pertama yang dianalisis oleh WinDBG pada sistem anda, jadi mungkin memerlukan banyak masa kerana WinDBG akan memuat turun simbol dan menyimpannya ke Laluan Simbol yang anda konfigurasikan semasa menerjemahkan fail .dmp yang digunakan untuk menguji ia. Kali berikutnya anda menggunakan WinDBG untuk menganalisis fail .dmp, ia tidak akan memakan masa yang banyak dengan fail ini.

Apabila WinDBG selesai menganalisis dan menerjemahkan fail .dmp ujian, output akan kelihatan seperti ini:

Kemungkinan disebabkan oleh garis menunjukkan apa yang mencetuskan BSOD.

Susulan: MachineOwner

Teks di bahagian akhir yang tebal akan muncul sebaik sahaja fail .dmp telah dibaca dan dianalisis sepenuhnya. Setelah teks ini muncul, fail .dmp akan dibaca sepenuhnya, anda akan mengetahui bahawa pemasangan WinDBG anda berfungsi dan anda boleh terus menganalisis seberapa banyak fail .dmp lain yang anda mahukan. Anda kini boleh keluar dari WinDBG dengan mengklik pada Fail > Keluar .