วิธีอ่านไฟล์ดัมพ์ (.dmp)

ผู้เขียน: Monica Porter
วันที่สร้าง: 16 มีนาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
How to Check Windows Crash Dumps BSOD
วิดีโอ: How to Check Windows Crash Dumps BSOD

เนื้อหา

เมื่อแอปพลิเคชัน Windows ขัดข้องหรือหยุดทำงานกะทันหัน "ไฟล์การถ่ายโอนข้อมูลขัดข้อง" จะถูกสร้างขึ้นเพื่อเก็บข้อมูลปัจจุบันก่อนที่ปัญหาจะเกิด คุณสามารถแก้ไขสาเหตุของข้อผิดพลาดเมื่ออ่านไฟล์การถ่ายโอนข้อมูลหน่วยความจำ คุณสามารถใช้ยูทิลิตี้ "BlueScreenView" ฟรีเพื่อตรวจหาข้อผิดพลาดอย่างรวดเร็วหรือใช้เครื่องมือ Windows Debugger เพื่อค้นหาข้อมูลโดยละเอียด

ขั้นตอน

วิธีที่ 1 จาก 2: ใช้ BlueScreenView

  1. ใช้ BlueScreenView หากคุณต้องการทราบว่าอะไรเป็นสาเหตุของข้อผิดพลาด ผู้ใช้ส่วนใหญ่ต้องการเพียงไฟล์ดัมพ์เพื่อระบุสาเหตุของการหยุดทำงานของแอปพลิเคชันหรือปัญหาหน้าจอสีน้ำเงิน BlueScreenView เป็นยูทิลิตี้ฟรีจาก NirSoft ที่วิเคราะห์ไฟล์ดัมพ์และพิจารณาว่าไดรเวอร์หรือปัจจัยใดที่ทำให้เกิดข้อผิดพลาด
    • ไฟล์ที่สร้างขึ้นเมื่อมีข้อผิดพลาดของระบบเรียกว่า "minidumps"

  2. ดาวน์โหลด BlueScreenView คุณสามารถดาวน์โหลด BlueScreenView ได้โดยตรงจาก NirSoft ตามที่อยู่
    • คุณสามารถดาวน์โหลดโปรแกรมแยกต่างหากในรูปแบบ ZIP คุณสามารถเปิดโปรแกรมได้โดยไม่ต้องติดตั้ง หลังจากดาวน์โหลดไฟล์ ZIP แล้วให้คลิกขวาและเลือก "Extract" เพื่อสร้างโฟลเดอร์ใหม่ที่มีโปรแกรม BlueScreenView

  3. เริ่ม BlueScreenView หลังจากแยก BlueScreenView จากไฟล์ ZIP แล้วให้เปิดโปรแกรมในโฟลเดอร์ Windows ขอให้คุณดำเนินการต่อ
  4. ค้นหาไฟล์ดัมพ์ที่คุณต้องการวิเคราะห์ เมื่อคอมพิวเตอร์เกิดข้อผิดพลาดไฟล์ "minidump" จะถูกสร้างขึ้นในไดเร็กทอรี Windows ไฟล์เหล่านี้มีนามสกุล. dmp, BlueScreenView สามารถอ่านและวิเคราะห์สถานการณ์ให้คุณได้ คุณสามารถค้นหาไฟล์ Minidump ได้ที่. หากคุณไม่เห็นไฟล์คุณต้องทำการปรับเปลี่ยนเพื่อแสดงไฟล์ที่ซ่อนอยู่:
    • ใน Windows 10 และ 8 ให้คลิกแท็บ "View" ใน Windows Explorer และเลือกกล่องโต้ตอบ "Hidden items"
    • ใน Windows 7 และรุ่นก่อนหน้าให้เปิดตัวเลือกโฟลเดอร์ในแผงควบคุมคลิกแท็บ "มุมมอง" จากนั้นเลือก "แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่" แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่)

  5. ลากไฟล์ .dmp ไปที่หน้าต่าง BlueScreenView วิธีที่เร็วที่สุดในการเปิดไฟล์. mp คือลากไฟล์ไปไว้บนหน้าต่าง ไฟล์ไม่ได้ถูกย้ายจากตำแหน่งเดิม ส่วนล่างของหน้าต่าง BlueScreenView จะแสดงข้อมูลหลังจากลากไฟล์เข้าสู่หน้าต่างโปรแกรม
  6. มองหาคอลัมน์ "เกิดจากคนขับ" ในรายการแรก อาจต้องเลื่อนลงไปถึงจะเจอคอลัมน์นี้ คอลัมน์นี้แสดงโปรแกรมควบคุมที่ทำให้เกิดข้อผิดพลาดของระบบ
    • คุณสามารถค้นหาไดรเวอร์ที่มีปัญหาซึ่งไฮไลต์ด้วยสีแดงได้ที่ส่วนล่างของหน้าต่าง ดับเบิลคลิกที่หมวดหมู่ที่ไฮไลต์เพื่อดูรายละเอียด: ชื่อผลิตภัณฑ์คำอธิบายเส้นทาง
  7. ใช้ข้อมูลนี้เพื่อแก้ไขปัญหา เมื่อคุณทราบว่าไดรเวอร์ใดเป็นสาเหตุของปัญหาแล้วคุณสามารถดำเนินการแก้ไขได้ ทำการค้นหาออนไลน์สำหรับ "ชื่อคนขับ มีปัญหา "เพื่อดูประสบการณ์ของคนที่เจอปัญหาเดียวกับคุณ

วิธีที่ 2 จาก 2: การใช้ WinDBG

  1. ใช้วิธีนี้ในการวิเคราะห์เพิ่มเติม คนส่วนใหญ่ไม่จำเป็นต้องใช้ Windows Debugger เพื่อเปิดไฟล์ MEMORY.DMP เพื่อค้นหารหัสที่ผิดพลาดในหน่วยความจำเมื่อระบบล้มเหลวหากคุณต้องการเรียนรู้ว่า Windows ใช้ไดรเวอร์และหน่วยความจำอย่างไรหรือต้องการวิเคราะห์ไฟล์ดัมพ์ของคุณเพื่อการพัฒนา Windows Debugger สามารถให้ข้อมูลมากมายแก่คุณ
  2. ดาวน์โหลด Windows Software Development Kit (WDK) โปรแกรมนี้มี WinDBG ซึ่งคุณใช้เพื่อเปิดไฟล์ดัมพ์ คุณสามารถดาวน์โหลดตัวติดตั้ง WDK ได้ที่นี่
  3. เรียกใช้ไฟล์ sdksetup.exe นี่คือการดำเนินการเพื่อเริ่มโปรแกรมติดตั้ง ข้ามสองสามหน้าจอแรกและคงการตั้งค่าเริ่มต้นไว้
  4. ยกเลิกการเลือกทุกอย่างยกเว้น "เครื่องมือดีบักสำหรับ Windows. คุณสามารถยกเลิกการเลือกฟังก์ชันอื่น ๆ ที่ไม่จำเป็นทั้งหมดเมื่อเปิดไฟล์ดัมพ์ ซึ่งสามารถประหยัดเวลาในการติดตั้งและพื้นที่ไดรฟ์
  5. รอให้ไฟล์ดาวน์โหลดและติดตั้ง นี้อาจใช้เวลาไม่กี่นาที.
  6. เปิด Command Prompt ในฐานะผู้ดูแลระบบ คุณต้องเปิด Command Prompt เพื่อเชื่อมโยงไฟล์. dmp กับ WinDBG เพื่อให้โปรแกรมสามารถแยกวิเคราะห์ไฟล์ได้ เริ่ม Command Prompt ในโฟลเดอร์ "system32"
    • Windows 10 และ 8 - คลิกขวาที่ปุ่ม Windows แล้วเลือก "Command Prompt (Admin)"
    • Windows 7 - เปิดเมนูเริ่มแล้วพิมพ์ cmd. กด Ctrl+⇧กะ+↵ Enter.
  7. ไปที่โฟลเดอร์ดีบักเกอร์ ป้อนคำสั่งด้านล่างเพื่อสลับไปยังไดเร็กทอรีที่ถูกต้อง หากคุณใช้ Windows 10 คุณสามารถคัดลอกและวางคำสั่งได้ สำหรับเวอร์ชันเก่าคุณต้องพิมพ์:
    • cd Program Files (x86) Windows Kits 8.1 Debuggers x64
  8. ป้อนคำสั่งเพื่อลิงก์ไปยังไฟล์ดัมพ์ ป้อนคำสั่งต่อไปนี้เพื่อเชื่อมโยง WinDBG กับไฟล์. dmp ผู้ใช้ Windows 10 สามารถคัดลอกและวางคำสั่งต่อไปนี้:
    • windbg.exe -IA
    • หากคุณป้อนคำสั่งอย่างถูกต้องหน้าต่าง WinDBG ว่างจะปรากฏขึ้นคุณสามารถปิดหน้าต่างนี้ได้
  9. เริ่ม WinDBG คุณต้องกำหนดค่า WinDBG เพื่อดาวน์โหลดไฟล์ที่ถูกต้องจาก Microsoft เพื่อเปิดไฟล์. mp คุณต้องทำสิ่งนี้เมื่อคุณเปิดโปรแกรม WinDBG
    • วิธีที่เร็วที่สุดในการเริ่มโปรแกรมคือการกดปุ่ม ⊞ชนะ แล้วพิมพ์ "windbg."
  10. คลิก "ไฟล์" และเลือก "เส้นทางไฟล์สัญลักษณ์" (ไฟล์ไอคอนเส้นทาง) เพื่อเปิดหน้าต่างใหม่
  11. คัดลอกและวางที่อยู่ต่อไปนี้ เส้นทางนี้จะบอกให้ WinDBG ดาวน์โหลดไอคอนที่จำเป็นจาก Microsoft และเก็บไว้ที่:
    • SRV * C: SymCache * http: //msdl.microsoft.com/download/symbols
    • โฟลเดอร์จะขยายใหญ่ขึ้นทุกครั้งที่คุณเปิดไฟล์ดีบักและโหลดไอคอนเพิ่มเติมจาก Microsoft
  12. ค้นหาไฟล์ดัมพ์ที่คุณต้องการวิเคราะห์ ไฟล์ (.dmp) ถูกสร้างขึ้นเมื่อมีข้อผิดพลาดของระบบ ตามค่าเริ่มต้นคุณสามารถค้นหาได้ในไดเร็กทอรีหลังจากการคืนค่าระบบ ไฟล์นี้ยังสามารถอยู่ในไดเร็กทอรี หากคุณไม่พบไฟล์คุณจะต้องทำการปรับเปลี่ยนเพื่อแสดงไฟล์ที่ซ่อนอยู่:
    • ใน Windows 10 และ 8 ให้คลิกที่แท็บ "View" ใน Windows Explorer และยกเลิกการเลือกกล่องโต้ตอบ "Hidden items"
    • ใน Windows 7 และรุ่นก่อนหน้าให้เปิดตัวเลือกโฟลเดอร์ในแผงควบคุมคลิกแท็บ "มุมมอง" จากนั้นเลือก "แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่"
  13. ดับเบิลคลิกที่ไฟล์ดัมพ์ ตราบเท่าที่คุณกำหนดค่า WinDBG ตามขั้นตอนข้างต้น WinDBG จะเริ่มต้นและประมวลผลไฟล์
  14. รอให้ไฟล์ดัมพ์โหลด หากคุณเปิดไฟล์ดัมพ์เป็นครั้งแรกคุณจะต้องรอให้ไอคอนดาวน์โหลดจาก Microsoft อย่ารบกวนเมื่อโปรแกรม WinDBG โหลดไฟล์
    • ครั้งต่อไปไฟล์ดัมพ์จะโหลดเร็วขึ้นเนื่องจากคุณดาวน์โหลดไอคอนไปยังไดเร็กทอรีแล้ว
    • เมื่อคุณเห็นที่ด้านล่างของไฟล์แสดงว่ามีการดาวน์โหลดไฟล์แล้ว
  15. มองหาบรรทัด "น่าจะเกิดจาก" นี่เป็นวิธีที่เร็วที่สุดในการค้นหาสาเหตุของข้อผิดพลาด WinDBG จะวิเคราะห์ไฟล์ดัมพ์และรายงานว่าไดรเวอร์หรือกระบวนการใดเป็นสาเหตุของปัญหา คุณสามารถใช้ข้อมูลนี้เพื่อแก้ไขปัญหาหรือหาข้อมูลเพิ่มเติม
  16. ค้นหารหัส BugCheck ไฟล์ดัมพ์จะตอบสนองต่อรหัสของข้อผิดพลาดแต่ละข้อเมื่อเกิดความล้มเหลวของระบบ มองหาโค้ดใต้บรรทัด "น่าจะเกิดจาก" คุณควรเห็นรหัส 2 อักขระตัวอย่างเช่น "9F"
    • เข้าถึงข้อมูลอ้างอิงรหัสตรวจสอบข้อบกพร่องของ Microsoft ค้นหารหัสที่ตรงกับ BugCode ด้วยอักขระ 2 ตัวของแต่ละบรรทัด
    โฆษณา