ข้อผิดพลาดหน้าจอสีน้ำเงิน (Blue Screen of Death - BSOD) เกิดขึ้นเมื่อระบบล้มเหลว ทำให้คอมพิวเตอร์ปิดหรือรีสตาร์ทโดยไม่คาดคิด หน้าจอ BSOD แสดงเพียงไม่กี่วินาที ทำให้ไม่อาจจดรหัสข้อผิดพลาดหรือเข้าใจลักษณะข้อผิดพลาดได้ นี่คือที่มาของ Dump Files: เมื่อเกิด BSOD Windows 10 จะสร้าง Crash Dump File ซึ่งมีเนื้อหาเป็นสำเนาของหน่วยความจำคอมพิวเตอร์ในขณะที่เกิดการล้มเหลว สรุปคือ Dump Files มีข้อมูลดีบักเกี่ยวกับข้อผิดพลาด BSOD
Crash Dump File จัดเก็บที่ตำแหน่งเฉพาะที่ผู้ดูแลระบบเข้าถึงได้ง่ายเพื่อตรวจสอบเพิ่มเติม Windows 10 รองรับหลายประเภทของ Dump Files ได้แก่ Complete Memory Dump, Kernel Memory Dump, Small Memory Dump (256 KB), Automatic Memory Dump และ Active Memory Dump โดยค่าเริ่มต้น Windows 10 สร้าง Automatic Memory Dump Files ลองดูวิธีตั้งค่าด้านล่างครับ
ประเภทของ Memory Dump Files
Small Memory Dump: ขนาด 64 KB ต้องการพื้นที่เพจไฟล์ 64 KB บนดิสก์บูท เหมาะเมื่อพื้นที่จำกัด แต่ข้อมูลจำกัด อาจไม่พบข้อผิดพลาดที่ไม่ได้มาจากเธรดที่ทำงานในขณะล้มเหลว
Kernel Memory Dump: มีหน่วยความจำที่เคอร์เนลใช้ในขณะล้มเหลว ขนาดเล็กกว่า Complete Memory Dump มาก ประมาณ 1 ใน 3 ของ RAM ไม่รวมหน่วยความจำที่ไม่ได้จัดสรร หรือจัดสรรให้โปรแกรม User-mode
Complete Memory Dump: ใหญ่ที่สุด รวมหน่วยความจำทางกายภาพทั้งหมดที่ Windows ใช้ ต้องการเพจไฟล์บนดิสก์บูทอย่างน้อยเท่าขนาด RAM บวก 1 MB
Automatic Memory Dump: ข้อมูลเหมือน Kernel Memory Dump แตกต่างที่การตั้งค่าขนาดเพจไฟล์โดย Windows หากตั้งเป็น System managed size จะตั้งขนาดเพจไฟล์น้อยกว่า RAM ได้ เพื่อให้จับ Kernel Memory Dump ได้ส่วนใหญ่
Active Memory Dump: คล้าย Complete Memory Dump แต่กรองเพจที่ไม่เกี่ยวข้องกับการแก้ไขปัญหา ทำให้ขนาดเล็กลง มักเล็กกว่า Complete Dump มาก รวมหน่วยความจำที่จัดสรรให้ User-mode apps, Kernel, HAL, Kernel-mode drivers และโปรแกรม Kernel-mode อื่นๆ
ที่มา: Varieties of Kernel-Mode Dump Files
ตั้งค่า Windows 10 ให้สร้าง Dump Files เมื่อเกิด BSOD
สร้างจุดกู้คืนระบบ (Restore Point) ก่อนเริ่มต้น
วิธีที่ 1: ตั้งค่า Dump File ใน Startup and Recovery
- พิมพ์ control ในช่องค้นหา คลิก Control Panel
- คลิก ระบบและความปลอดภัย แล้ว ระบบ (System)
- จากเมนูซ้าย คลิก "การตั้งค่าระบบขั้นสูง" (Advanced system settings)
- คลิก "Settings" ภายใต้ Startup and Recovery ในหน้าต่าง System Properties
- ภายใต้ System failure จากดรอปดาวน์ "Write debugging information" เลือก:
None (ไม่สร้าง Dump File)
Small Memory Dump (สร้าง Minidump เมื่อ BSOD)
Kernel Memory Dump (สร้าง Kernel Memory Dump เมื่อ BSOD)
Complete Memory Dump (สร้าง Complete Memory Dump เมื่อ BSOD)
Automatic Memory Dump (สร้าง Automatic Memory Dump เมื่อ BSOD)
Active Memory Dump (สร้าง Active Memory Dump เมื่อ BSOD) - หมายเหตุ: Complete Memory Dump ต้องการเพจไฟล์อย่างน้อยขนาด RAM บวก 1 MB (สำหรับ Header)
- คลิก OK แล้ว Apply, OK
วิธีที่ 2: ตั้งค่า Dump File ผ่าน Command Prompt
- เปิด Command Prompt (ค้นหา cmd แล้วกด Enter)
- พิมพ์คำสั่ง:
ไม่สร้าง Dump: wmic RECOVEROS set DebugInfoType = 0
Small Memory Dump: wmic RECOVEROS set DebugInfoType = 3
Kernel Memory Dump: wmic RECOVEROS set DebugInfoType = 2
Complete Memory Dump: wmic RECOVEROS set DebugInfoType = 1
Automatic Memory Dump: wmic RECOVEROS set DebugInfoType = 7
Active Memory Dump: wmic RECOVEROS set DebugInfoType = 1 - หมายเหตุ: Complete Memory Dump ต้องการเพจไฟล์อย่างน้อยขนาด RAM บวก 1 MB
- ปิด CMD แล้วรีสตาร์ท
- ดูการตั้งค่าปัจจุบัน: พิมพ์
wmic RECOVEROS get DebugInfoTypeแล้วกด Enter
บทความแนะนำ:
- 5 วิธีปรับความสว่างหน้าจอใน Windows 10
- วิธีเปลี่ยนระบบปฏิบัติการเริ่มต้นใน Windows 10
- ปิดการรีสตาร์ทอัตโนมัติเมื่อระบบล้มเหลวใน Windows 10
- วิธีเข้าถึง Advanced Startup Options ใน Windows 10
เสร็จแล้ว! คุณเรียนรู้วิธีตั้งค่า Windows 10 ให้สร้าง Dump Files เมื่อเกิด BSOD เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ