วิธีเปิดและอ่านไฟล์ Small Memory Dump (dmp) ใน Windows 11/10

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

กำลังอ่าน ไฟล์ Small Memory Dump ( DMP )

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

  1. ข้อความหยุด(Stop)และพารามิเตอร์และข้อมูลอื่น ๆ
  2. รายชื่อไดรเวอร์ที่โหลดไว้
  3. บริบทของตัวประมวลผล ( PRCB ) สำหรับตัวประมวลผลที่หยุด
  4. ข้อมูลกระบวนการและบริบทเคอร์เนล ( EPROCESS ) สำหรับกระบวนการที่หยุดทำงาน
  5. ข้อมูลกระบวนการและบริบทเคอร์เนล ( ETHREAD ) สำหรับเธรดที่หยุดทำงาน
  6. ส แต็กการเรียก โหมดเคอร์เนล(Kernel-mode)สำหรับเธรดที่หยุดทำงาน

ผู้ใช้สามารถใช้เครื่องมือWindows Debugger (WinDbg.exe)เพื่ออ่านไฟล์การถ่ายโอนข้อมูลหน่วยความจำขนาดเล็ก มัน ( WinDbg ) เป็นส่วนหนึ่งของแพ็คเกจDebugging ToolsสำหรับWindows เวอร์ชันล่าสุด(Windows)

คุณสามารถติดตั้งเครื่องมือดีบักเป็นส่วนประกอบแบบสแตนด์อโลนได้จากWindows Software Development Kit ( SDK )

ระหว่างการตั้งค่า เมื่อ วิซาร์ดการติดตั้ง SDKปรากฏขึ้น ให้เลือกช่องทำเครื่องหมายกับDebugging Tools for(Debugging Tools for Windows) Windows การดำเนินการนี้จะช่วยให้คุณสามารถติดตั้งเครื่องมือดีบักเป็นส่วนประกอบแบบสแตนด์อโลนจากWindows Software Development Kit ( SDK )

เมื่อคุณตั้งค่าWindows Debuggerแล้ว ให้เปิดดัมพ์โดยเลือกตัวเลือกOpen Crash Dumpจาก เมนู Fileหรือกด CTRL+D

เมื่อ กล่องโต้ตอบ Open Crash Dumpปรากฏขึ้นบนหน้าจอคอมพิวเตอร์ของคุณ ให้ป้อนพาธแบบเต็มและชื่อของไฟล์ดัมพ์การแครชใน กล่อง ชื่อไฟล์(File name)หรือใช้กล่องโต้ตอบเพื่อเลือกพาธและชื่อไฟล์ที่เหมาะสม

ตอนนี้ เมื่อเลือกไฟล์ที่เหมาะสม แล้วให้เลือกเปิด(Open)

รอสักครู่(Wait)เพื่อให้โหลดไฟล์ดัมพ์ขณะเชื่อมต่อกับอินเทอร์เน็ต(Internet)และดาวน์โหลดสัญลักษณ์ที่จำเป็นเพื่อแสดงในการอ่านข้อมูล

Debuggee ไม่ได้เชื่อมต่อ

คุณควรเห็นข้อความ กำลังอ่าน – Debuggee ไม่ได้เชื่อม(Debugee not connected)ต่อ

เจ้าของเครื่องจักร

หลังจากดาวน์โหลดสัญลักษณ์ทั้งหมดเรียบร้อยแล้ว ข้อความต่อไปนี้ควรปรากฏที่ด้านล่างของข้อความดัมพ์ – การติดตาม: MachineOwner(Followup: MachineOwner.)

ป้อนคำสั่งลงในแถบคำสั่งที่ด้านล่างของหน้าต่างการถ่ายโอนข้อมูลเพื่อวิเคราะห์ไฟล์ดัมพ์ คุณควรเห็นลิงก์ที่อยู่!analyze -vใต้Bugcheck Analysis

วิเคราะห์ V

กดลิงก์เพื่อป้อนคำสั่ง!analyze -vในพรอมต์ที่ด้านล่างของหน้า

การอ่านไฟล์ Small Memory Dump (dmp)

เมื่อเสร็จแล้ว การวิเคราะห์การตรวจสอบจุดบกพร่องโดยละเอียดควรใช้พื้นที่หน้าจอ

กองข้อความ

เลื่อน(Scroll)ลงไปที่ส่วนที่ระบุSTACK_TEXT ว่า ฟิลด์STACK_TEXTแสดงการติดตามสแต็กของส่วนประกอบที่มีข้อบกพร่อง ที่นี่คุณจะพบกับแถวของตัวเลขโดยแต่ละแถวตามด้วยทวิภาคและข้อความบางส่วน ข้อความควรช่วยคุณระบุสาเหตุของการขัดข้องและหากมีบริการใดที่ขัดข้อง

กองข้อความวิเคราะห์

ใช้!analyzeส่วนขยายเพื่อรับรายละเอียดเพิ่มเติม อย่าลืมใช้-vตัวเลือก , สำหรับการแสดงข้อมูลอย่างละเอียด

อ่าน(Read) : วิธีสร้างไฟล์ Crash Dump ด้วยตนเอง(manually create a Crash Dump file)ใน Windows 11/10

เมื่อดำเนินการ คำสั่ง '!analyze' จะกำหนดคำสั่งที่อาจก่อให้เกิดข้อผิดพลาดและแสดงในฟิลด์FOLLOWUP_IP

  • SYMBOL_NAME – แสดงสัญลักษณ์
  • MODULE_NAME – แสดงโมดูล
  • IMAGE_NAME – แสดงชื่อรูปภาพ
  • DEBUG_FLR_IMAGE_TIMESTAMP – แสดงการประทับเวลาของภาพที่สอดคล้องกับคำแนะนำนี้

ดำเนินการที่จำเป็นเพื่อแก้ไขปัญหา!

  • คุณยังสามารถใช้เครื่องมือบรรทัดคำสั่ง(use the command-line tool) Dumpchk.exeเพื่อตรวจสอบไฟล์การถ่ายโอนข้อมูลหน่วยความจำ
  • คุณสามารถใช้ซอฟต์แวร์ Crash Dump Analyzer(Crash Dump Analyzer software)เพื่อวิเคราะห์รายงานการถ่ายโอนข้อมูลข้อขัดข้อง
  • หรือคุณสามารถใช้WhoCrashed Home Editionเพื่อตรวจสอบข้อผิดพลาดได้ในคลิกเดียว เครื่องมือนี้ทำการวิเคราะห์การถ่ายโอนข้อมูลการ ทิ้งหน่วยความจำของ Windows(Windows Memory Dumps)หลังการชันสูตรพลิกศพและนำเสนอข้อมูลที่รวบรวมได้ทั้งหมดในลักษณะที่เข้าใจได้

หวังว่าจะช่วยได้!

อ่านที่เกี่ยวข้อง:(Related reads:)

  1. การตั้งค่าการถ่ายโอนข้อมูลหน่วยความจำของ Windows
  2. ขีดจำกัดหน่วยความจำกายภาพในไฟล์ Crash Dump(Physical Memory Limits in Crash Dump files)
  3. กำหนดค่า Windows เพื่อสร้างไฟล์ Crash Dump บน Blue Screen
  4. ควบคุมจำนวนไฟล์การถ่ายโอนข้อมูลหน่วยความจำ Windows สร้างและบันทึก



About the author

ฉันเป็นผู้เชี่ยวชาญด้านการสนับสนุนลูกค้า windows 10/11/10 ที่มีประสบการณ์มากกว่า 5 ปี ฉันยังเป็นนักเล่นเกมตัวยงในช่วงไม่กี่ปีที่ผ่านมาและมีความสนใจอย่างมากใน xbox One จุดสนใจปัจจุบันของฉันคือการช่วยเหลือลูกค้าเกี่ยวกับปัญหาที่เกิดขึ้นกับระบบ windows 10 หรือ Windows 11 บ่อยครั้งผ่านการใช้เครื่องมือบริการลูกค้าของเรา เช่น การสนับสนุนคอลเซ็นเตอร์และความช่วยเหลือออนไลน์



Related posts