วิธีสร้างไฟล์ Crash Dump ด้วยตนเองใน Windows 11/10

ในบทความนี้ เราจะแสดงให้คุณเห็นถึงสองวิธีในการสร้างไฟล์ Crash Dump(create a Crash Dump file) ด้วย ตนเองในWindows 11/10หรือที่เรียกว่า ไฟล์ดัมพ์ หน่วยความจำ(Memory)หรือไฟล์ ดัมพ์ของ Windowsไฟล์ดัมพ์การแครชจะมีรายละเอียดเกี่ยวกับแอพพลิเคชั่นเฉพาะหรือกระบวนการทำงานขัดข้องในWindows

ไฟล์ Crash Dump คืออะไร?

ไฟล์ดัมพ์หน่วยความจำ(Memory dump files)เหล่านี้มักใช้เพื่อวิเคราะห์และแก้ไขปัญหาจะเก็บข้อมูลในไฟล์และกระบวนการที่ทำงานอยู่ในระหว่างการหยุดทำงานเฉพาะ และสแต็กโหมดเคอร์เนล ที่หยุดทำงาน (Kernel-mode)แม้ว่าโดยส่วนใหญ่แล้ว คอมพิวเตอร์ของคุณจะสร้างไฟล์เหล่านี้ขึ้นมาเอง โดยส่วนใหญ่เมื่อมีปัญหาซับซ้อน คุณอาจต้องสร้างไฟล์เหล่านี้ด้วยตนเองในบางครั้งเช่นกัน สถานการณ์ที่พบบ่อยที่สุดคือเมื่อแอพไม่ตอบสนองบนคอมพิวเตอร์ของคุณ และคุณต้องส่งรายละเอียดเกี่ยวกับความผิดปกติไปยังฝ่ายสนับสนุนด้านเทคนิคเพื่อแก้ไขปัญหา

โดยทั่วไปแล้ว ไฟล์ดัมพ์ข้อขัดข้องมีสามประเภทถึงแม้ว่าไฟล์ทั้งหมดจะมีจุดประสงค์เดียวกันก็ตาม ไฟล์ ดัมพ์(Dump)ถูกจัดประเภทตามขนาดไฟล์และข้อมูลที่เก็บ ดัมพ์หน่วยความจำที่สมบูรณ์(complete memory dump)มีกองข้อมูลที่ใหญ่ที่สุด เป็นไฟล์ดัมพ์ที่ใหญ่ที่สุดที่ระบบสามารถรองรับได้ โดยมีขนาดเท่ากับRAMของ คอมพิวเตอร์ ไฟล์ดัมพ์ Kernel Memory(Kernel Memory dump files)มีขนาดเล็กลง ทำให้ถ่ายโอนข้อมูลได้ง่ายขึ้น ประเภทที่สามและสุดท้ายคือไฟล์ดัมพ์หน่วยความจำขนาดเล็กe(small memory dump file)ซึ่งมีเฉพาะข้อมูลพื้นฐานที่สุดและโดยปกติมีขนาดเพียง 256KB

จะสร้าง ไฟล์ Crash Dump ด้วยตนเอง ในWindows 11/10ได้อย่างไร?

ดังที่ได้กล่าวไว้ก่อนหน้านี้ มีสองวิธีที่คุณสามารถสร้างไฟล์ดัมพ์ข้อขัดข้องได้ หนึ่งรายการผ่านตัวจัดการงาน(Task Manager)และอีกรายการหนึ่งโดยใช้พรอมต์คำสั่ง(Command Prompt)ของ คุณ

1] สร้างไฟล์ Crash Dump(Create Crash Dump)โดยใช้Task Manager

ก่อนอื่น(First)ให้เปิดTask Manager วิธีที่ง่ายที่สุดคือคลิกที่แถบ(Taskbar) งาน และเลือกตัวจัดการงาน(Task Manager)จากเมนูบริบท คลิก(Click) แท็ บProcessesและคลิกขวาที่แอปที่คุณต้องการสร้างไฟล์ จากรายการตัวเลือกที่ปรากฏขึ้น ให้เลือกสร้าง(Create)ไฟล์ดัมพ์

สร้างไฟล์ Crash Dump ด้วยตนเองใน Windows 10

รอสักครู่(Wait)จนกว่ากระบวนการจะเสร็จสิ้น เมื่อคุณได้รับแจ้งว่าไฟล์ถูกสร้างขึ้นแล้ว ให้คลิกที่ตำแหน่งเปิดไฟล์ (Open File)ถ้าคุณไม่ต้องการให้ไฟล์อยู่ในตำแหน่งที่ตั้งไว้โดยค่าเริ่มต้น คุณสามารถคัดลอก ไฟล์ .dmpและวางลงในตำแหน่งที่คุณเลือกได้

เคล็ดลับ(TIP) : คุณสามารถ  กำหนดค่า Windows เพื่อสร้างไฟล์ Crash Dump  บนหน้าจอสีน้ำเงิน

2] สร้างไฟล์ Crash Dump(Create Crash Dump)โดยใช้Command Prompt

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

ขั้น แรก ดาวน์โหลดProcDumpจากเว็บไซต์Windows SysInternals ไฟล์อยู่ในรูปแบบ .zip ดังนั้นคุณจะต้องแตกไฟล์ เมื่อดาวน์โหลดและติดตั้ง ให้ค้นหาCommand Promptและเปิดขึ้นเพื่อเรียกใช้ในฐานะผู้ดูแลระบบ

พิมพ์บรรทัดคำสั่งต่อไปนี้เพื่อเปิด โฟลเดอร์ Procdumpแล้วกด Enter

cd C:\Path\Procdump

คุณสามารถรับเส้นทางไปยัง แอป ProcDumpได้โดยคลิกขวาที่ไอคอนแอปและเปิดคุณสมบัติ

หลังจากนั้น เพื่อสร้างไฟล์ดัมพ์ ให้วางบรรทัดคำสั่งต่อไปนี้

procdump APP-NAME

ตัวอย่างเช่น หากคุณต้องการสร้างไฟล์ดัมพ์สำหรับFile Explorerบรรทัดคำสั่งจะเป็น:

procdump explorer

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

procdump PROCESS-ID

คุณสามารถค้นหา ID กระบวนการของแอปพลิเคชันใด ๆ ได้โดยเปิดTask Managerและไปที่แท็บDetails ที่นี่ คุณจะพบกระบวนการทั้งหมดที่ทำงานอยู่บนพีซีของคุณและPIDที่เกี่ยวข้องกัน

หากคุณต้องการสร้างไฟล์ดัมพ์ขนาดเต็มสำหรับแอปพลิเคชันหรือกระบวนการ คุณสามารถใช้คำสั่งต่อไปนี้

procdump -ma APP NAME/PROCESS ID

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

เคล็ดลับ(TIP) : คุณสามารถเปลี่ยนจำนวนไฟล์การถ่ายโอนข้อมูลหน่วยความจำที่สร้างขึ้นได้

เมื่อเสร็จแล้ว คุณจะพบไฟล์ดัมพ์ที่คุณสร้างขึ้นเองซึ่งอยู่ในโฟลเดอร์เดียวกับไฟล์ProcDump อื่นๆ ทั้งหมด (ProcDump)นี่คือลิงค์สำหรับดาวน์โหลดไฟล์ .zip สำหรับProcDumpจากMicrosoft.com

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

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

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



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts