Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิเคราะห์ Memory Dump Files ใน Windows 10 - คู่มือทีละขั้นตอนสำหรับผู้เริ่มต้น

หากคอมพิวเตอร์ของคุณ Crash เมื่อเร็วๆ นี้ คุณน่าจะเจอ Blue Screen of Death (BSOD) ซึ่งแสดงสาเหตุ Crash แล้วปิดเครื่องทันที หน้าจอ BSOD แสดงเพียงไม่กี่วินาที ไม่ทันวิเคราะห์ได้ แต่ Windows จะสร้าง Crash dump file (.dmp) หรือ Memory dump เก็บข้อมูล Crash ไว้ก่อนปิดเครื่อง

ทันทีที่ BSOD แสดง Windows จะ Dump ข้อมูลจาก Memory ลงไฟเล็กๆ ชื่อ MiniDump (ปกติอยู่ที่ C:\Windows\Minidump) ไฟล์ .dmp ช่วย Troubleshoot สาเหตุได้ แต่ต้องมีเครื่องมือวิเคราะห์ Windows ไม่มี Tool สำเร็จรูปสำหรับงานนี้

มีหลาย Tool ช่วย Debug .dmp เราจะพูดถึง 2 ตัวหลัก: BlueScreenView (วิเคราะห์เร็ว) และ Windows Debugger (WinDbg) (ขั้นสูง) มาเริ่มกัน

วิธีอ่าน Memory Dump Files ใน Windows 10

ข้อควรระวัง: สร้าง Restore Point ก่อนเริ่มต้น

วิธีที่ 1: วิเคราะห์ Memory Dump ด้วย BlueScreenView (แนะนำสำหรับมือใหม่)

  1. ดาวน์โหลด BlueScreenView ล่าสุดจากเว็บ NirSoft (เลือก版本 32/64-bit ให้ตรง Windows)
  2. Extract ไฟล์ Zip > รัน BlueScreenView.exe
  3. โปรแกรมจะสแกน MiniDump อัตโนมัติที่ C:\Windows\Minidump
  4. หากต้องการวิเคราะห์ไฟล์ .dmp เฉพาะ ให้ Drag & Drop ไฟล์นั้นเข้า BlueScreenView
  5. ข้อมูลที่แสดงด้านบน:
    • Minidump file name: เช่น 082516-12750-01.dmp (08=เดือน 25=วันที่ 16=ปี)
    • Crash Time: เวลาที่ Crash
    • Bug Check String: Error code (เช่น DRIVER_VERIFIER_IOMANAGER_VIOLATION)
    • Bug Check Code: STOP error (เช่น 0x000000c9)
    • Bug Check Code Parameters
    • สำคัญที่สุด - Caused By Driver: ไดรเวอร์ที่ก่อให้เกิด Crash (เช่น VerifierExt.sys)
  6. ส่วนล่างของหน้าจอ: ไดรเวอร์ที่ก่อให้เกิด Error จะถูก Highlight
  7. ใช้ข้อมูลค้นหาเว็บ:
    • Bug Check String + Caused by Driver (เช่น DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys)
    • Bug Check String + Bug Check Code (เช่น DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9)
  8. หรือคลิกขวา Minidump ใน BlueScreenView > Google Search – Bug Check + Driver
  9. ใช้ข้อมูลนี้ Troubleshoot และแก้ไข Error ได้

วิธีที่ 2: วิเคราะห์ Memory Dump ด้วย Windows Debugger (WinDbg) - ขั้นสูง

  1. ดาวน์โหลด Windows 10 SDK (มี WinDbg อยู่ในตัว)
  2. รัน sdksetup.exe เลือกตำแหน่งติดตั้งหรือใช้ Default
  3. ยอมรับ License > ที่ "Select features" ติ๊กเฉพาะ Debugging Tools for Windows > Install
  4. รอติดตั้ง WinDbg เสร็จ
  5. เปิด Command Prompt > พิมพ์:
    cd\Program Files (x86)\Windows Kits\10\Debuggers\x64\
    หมายเหตุ: ระบุ Path ติดตั้ง WinDbg ให้ถูกต้อง
  6. พิมพ์: windbg.exe -IA > Enter (เชื่อมโยง WinDbg กับ .dmp files)
  7. จะเปิด WinDbg ใหม่ พร้อมข้อความยืนยัน ให้ปิดไป
  8. ค้นหา windbg ใน Windows Search > คลิก WinDbg (X64)
  9. ใน WinDbg > File > Symbol File Path
  10. Copy วาง Address นี้ใน Symbol Search Path:
    SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
  11. OK > File > Save Workspace
  12. หา Dump file ที่ต้องการวิเคราะห์: C:\Windows\Minidump (MiniDump) หรือ C:\Windows\MEMORY.DMP (Full Memory Dump)
  13. ดับเบิลคลิก .dmp file > WinDbg จะเปิดและประมวลผล
  14. หมายเหตุ: ไฟล์แรกจะช้า เพราะกำลังดาวน์โหลด Symbols ไปเก็บที่ C:\SymCache ห้าม Interrupt รอจนขึ้นข้อความ Followup: MachineOwner ที่ท้ายไฟล์
  15. ไฟล์ถัดไปจะเร็วขึ้น (Symbols โหลดแล้ว) โฟลเดอร์ C:\SymCache จะโตไปเรื่อยๆ
  16. กด Ctrl + F ค้นหา "Probably caused by" - นี่คือวิธีเร็วที่สุดหาสาเหตุ Crash
  17. บนบรรทัด "Probably caused by" จะเห็น BugCheck code (เช่น 0x9F) นำ Code ไปดูที่ Microsoft Bug Check Code Reference

แนะนำเพิ่มเติม:

  • แก้ Windows can't set up a HomeGroup on this computer
  • แก้ Computer Screen Turns Off Randomly
  • How To Fix Right Click Not Working in Windows 10
  • Fix The Registry editor has stopped working

เสร็จสิ้น! คุณเรียนรู้วิธี อ่าน Memory Dump Files ใน Windows 10 เรียบร้อยแล้ว (BlueScreenView สำหรับมือใหม่, WinDbg สำหรับขั้นสูง) หากมีข้อสงสัย ถามได้ในส่วนความคิดเห็นครับ