หากพีซีของคุณเพิ่งหยุดทำงาน คุณต้องต้องเผชิญกับหน้าจอสีน้ำเงินแห่งความตาย (BSOD) ซึ่งระบุสาเหตุของการขัดข้อง จากนั้นพีซีจะปิดอย่างกะทันหัน ตอนนี้หน้าจอ BSOD จะแสดงเพียงไม่กี่วินาที และไม่สามารถวิเคราะห์สาเหตุของการขัดข้องในขณะนั้นได้ โชคดีที่เมื่อ Windows ขัดข้อง ไฟล์การถ่ายโอนข้อมูลการขัดข้อง (.dmp) หรือการถ่ายโอนข้อมูลหน่วยความจำจะถูกสร้างขึ้นเพื่อบันทึกข้อมูลเกี่ยวกับการหยุดทำงานก่อนการปิดระบบ Windows
ทันทีที่หน้าจอ BSOD แสดงขึ้น Windows จะทิ้งข้อมูลเกี่ยวกับการหยุดทำงานจากหน่วยความจำไปยังไฟล์ขนาดเล็กที่เรียกว่า “MiniDump” ซึ่งโดยทั่วไปจะบันทึกไว้ในโฟลเดอร์ Windows และไฟล์ .dmp นี้สามารถช่วยคุณแก้ปัญหาสาเหตุของข้อผิดพลาดได้ แต่คุณต้องวิเคราะห์ไฟล์ดัมพ์ นี่เป็นจุดที่ยุ่งยาก และ Windows ไม่ได้ใช้เครื่องมือที่ติดตั้งไว้ล่วงหน้าเพื่อวิเคราะห์ไฟล์ดัมพ์หน่วยความจำนี้
ขณะนี้มีเครื่องมือต่างๆ ที่สามารถช่วยคุณแก้ปัญหาไฟล์ .dmp ได้ แต่เราจะพูดถึงเครื่องมือสองอย่างคือเครื่องมือ BlueScreenView และ Windows Debugger BlueScreenView สามารถวิเคราะห์สิ่งที่ผิดพลาดกับพีซีได้อย่างรวดเร็ว และสามารถใช้เครื่องมือ Windows Debugger เพื่อรับข้อมูลขั้นสูงเพิ่มเติม เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีอ่าน Memory Dump Files ใน Windows 10 กันโดยใช้คำแนะนำด้านล่าง
วิธีอ่านไฟล์ดัมพ์หน่วยความจำใน Windows 10
อย่าลืมสร้างจุดคืนค่าในกรณีที่มีสิ่งผิดปกติ
วิธีที่ 1:วิเคราะห์ไฟล์ดัมพ์หน่วยความจำโดยใช้ BlueScreenView
1. จากเว็บไซต์ NirSoft จะดาวน์โหลด BlueScreenView เวอร์ชันล่าสุดตามเวอร์ชัน Windows ของคุณ
2. แตกไฟล์ zip ที่คุณดาวน์โหลด จากนั้นดับเบิลคลิกที่ BlueScreenView.exe เพื่อเรียกใช้แอปพลิเคชัน
3. โปรแกรมจะค้นหาไฟล์ MiniDump โดยอัตโนมัติที่ตำแหน่งเริ่มต้น ซึ่งก็คือ C:\Windows\Minidump
4. ตอนนี้ ถ้าคุณต้องการวิเคราะห์เฉพาะ .dmp ไฟล์ ลากและวางไฟล์นั้นไปยังแอปพลิเคชัน BlueScreenView และโปรแกรมจะอ่านไฟล์ minidump ได้อย่างง่ายดาย
5. คุณจะเห็นข้อมูลต่อไปนี้ที่ด้านบนของ BlueScreenView:
- ชื่อไฟล์ Minidump :082516-12750-01.dmp. 08 คือเดือน 25 คือวันที่ และ 16 คือปีของไฟล์ดัมพ์
- Crash Time คือเวลาที่เกิดการชน:26-08-2016 02:40:03
- Bug Check String คือรหัสข้อผิดพลาด:DRIVER_VERIFIER_IOMANAGER_VIOLATION
- รหัสตรวจสอบจุดบกพร่องคือข้อผิดพลาด STOP:0x000000c9
- จากนั้นก็จะมี Bug Check Code Parameters
- ส่วนที่สำคัญที่สุดเกิดจากไดรเวอร์:VerifierExt.sys
6. ที่ด้านล่างของหน้าจอ ไดรเวอร์ที่ทำให้เกิดข้อผิดพลาดจะถูกไฮไลต์
7. ตอนนี้คุณมีข้อมูลทั้งหมดเกี่ยวกับข้อผิดพลาดแล้ว คุณสามารถค้นหาข้อมูลต่อไปนี้ในเว็บได้อย่างง่ายดาย:
สตริงตรวจสอบข้อบกพร่อง + เกิดจากไดรเวอร์ เช่น DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys
สตริงตรวจสอบข้อบกพร่อง + รหัสตรวจสอบข้อบกพร่อง เช่น DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9
8. หรือคุณสามารถคลิกขวาที่ไฟล์ minidump ภายใน BlueScreenView แล้วคลิก “Google Search – Bug Check + Driver “.
9. ใช้ข้อมูลนี้เพื่อแก้ไขปัญหาสาเหตุและแก้ไขข้อผิดพลาด และนี่คือจุดสิ้นสุดของคู่มือ วิธีอ่านไฟล์ Memory Dump ใน Windows 10 โดยใช้ BlueScreenView
วิธีที่ 2:วิเคราะห์ไฟล์ดัมพ์หน่วยความจำโดยใช้ Windows Debugger
1. ดาวน์โหลด Windows 10 SDK จากที่นี่
หมายเหตุ: โปรแกรมนี้ประกอบด้วย โปรแกรม WinDBG ที่เราจะใช้ในการวิเคราะห์ไฟล์ .dmp
2. เรียกใช้ sdksetup.exe และระบุตำแหน่งการติดตั้งหรือใช้ค่าเริ่มต้น
3. ยอมรับข้อตกลงใบอนุญาต จากนั้นที่ “เลือกคุณสมบัติที่คุณต้องการติดตั้ง ” หน้าจอ เลือกเฉพาะตัวเลือกเครื่องมือแก้ไขข้อบกพร่องสำหรับ Windows แล้วคลิกติดตั้ง
4. แอปพลิเคชันจะเริ่มดาวน์โหลดโปรแกรม WinDBG ดังนั้นรอให้ติดตั้งบนระบบของคุณ
5. เปิดพรอมต์คำสั่ง ผู้ใช้สามารถทำตามขั้นตอนนี้ได้โดยค้นหา ‘cmd’ แล้วกด Enter
6. พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกด Enter:
cd\Program Files (x86)\Windows Kits\10\Debuggers\x64\
หมายเหตุ: ระบุการติดตั้งโปรแกรม WinDBG ที่ถูกต้อง
7. ตอนนี้เมื่อคุณอยู่ในไดเร็กทอรีที่ถูกต้องแล้ว ให้พิมพ์คำสั่งต่อไปนี้เพื่อเชื่อมโยง WinDBG กับไฟล์ .dmp:
windbg.exe -IA
8. ทันทีที่คุณป้อนคำสั่งข้างต้น อินสแตนซ์ใหม่ที่ว่างเปล่าของ WinDBG จะเปิดขึ้นพร้อมข้อความยืนยันซึ่งคุณสามารถปิดได้
9. พิมพ์ windbg ใน Windows Search จากนั้นคลิกที่ WinDbg (X64)
10. ในแผง WinDBG คลิกที่ไฟล์ จากนั้นเลือกเส้นทางไฟล์สัญลักษณ์
11. คัดลอกและวางที่อยู่ต่อไปนี้ลงใน เส้นทางการค้นหาสัญลักษณ์ กล่อง:
SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
12. คลิก ตกลง แล้วบันทึกเส้นทางสัญลักษณ์โดยคลิก ไฟล์> บันทึกพื้นที่ทำงาน
13. ตอนนี้ ค้นหาไฟล์ดัมพ์ที่คุณต้องการวิเคราะห์ คุณสามารถใช้ไฟล์ MiniDump ที่พบใน C:\Windows\Minidump หรือใช้ไฟล์ดัมพ์หน่วยความจำที่พบใน C:\Windows\MEMORY.DMP
14. ดับเบิลคลิกที่ไฟล์ .dmp และ WinDBG จะเปิดขึ้นและเริ่มประมวลผลไฟล์
หมายเหตุ: เนื่องจากเป็นไฟล์ .dmp ไฟล์แรกที่อ่านบนระบบของคุณ ดูเหมือนว่า WinDBG จะทำงานช้าแต่อย่าขัดจังหวะกระบวนการ เนื่องจากกระบวนการเหล่านี้กำลังดำเนินการอยู่เบื้องหลัง:
A folder called Symcache is being created in C: Symbols are being downloaded and saved to C:\Symcache
เมื่อดาวน์โหลดสัญลักษณ์แล้ว และดัมพ์พร้อมที่จะวิเคราะห์ คุณจะเห็นข้อความติดตาม:MachineOwner ที่ด้านล่างสุดของข้อความดัมพ์
15. นอกจากนี้ ไฟล์ .dmp ถัดไปจะได้รับการประมวลผล ซึ่งจะเร็วขึ้น เนื่องจากได้ดาวน์โหลดสัญลักษณ์ที่จำเป็นแล้ว เมื่อเวลาผ่านไป โฟลเดอร์ C:\Symcache จะมีขนาดเพิ่มขึ้นเมื่อมีการเพิ่มสัญลักษณ์มากขึ้น
16. กด Ctrl + F เพื่อเปิด Find แล้วพิมพ์ “อาจเกิดจาก ” (โดยไม่ใส่เครื่องหมายอัญประกาศ) แล้วกด Enter นี่เป็นวิธีที่เร็วที่สุดในการค้นหาสาเหตุของการขัดข้อง
17. เหนือบรรทัด อาจเป็นเพราะ คุณจะเห็นรหัส BugCheck เช่น 0x9F . ใช้รหัสนี้และไปที่อ้างอิงรหัสตรวจสอบข้อบกพร่องของ Microsoft สำหรับตรวจสอบจุดบกพร่องอ้างอิง
แนะนำ:
- แก้ไข Windows ไม่สามารถตั้งค่าโฮมกรุ๊ปบนคอมพิวเตอร์เครื่องนี้
- แก้ไขหน้าจอคอมพิวเตอร์ปิดแบบสุ่ม
- วิธีแก้ไขเมื่อคลิกขวาไม่ทำงานใน Windows 10
- แก้ไข Registry Editor หยุดทำงาน
นั่นคือคุณได้เรียนรู้ วิธีอ่านไฟล์การถ่ายโอนข้อมูลหน่วยความจำใน Windows 10 . เรียบร้อยแล้ว แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น