กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

ข้อ ผิดพลาดหน้าจอ สีน้ำเงิน(Blue)มรณะ ( BSOD ) เกิดขึ้นเมื่อระบบของคุณล้มเหลว ซึ่งทำให้พีซีของคุณปิดหรือรีสตาร์ทโดยไม่คาดคิด หน้า จอ BSODมองเห็นได้เพียงเสี้ยววินาที ทำให้ไม่สามารถจดบันทึกรหัสข้อผิดพลาดหรือเข้าใจธรรมชาติของข้อผิดพลาดได้ นี่คือที่ มาของ ไฟล์ดัมพ์(Dump Files)ในรูปภาพ เมื่อใดก็ตามที่เกิดข้อผิดพลาดBSOD ไฟล์ดัมพ์ที่ขัดข้องจะถูกสร้าง ขึ้น โดย Windows 10 ไฟล์ดัมพ์ข้อขัดข้องนี้มีสำเนาของหน่วยความจำของคอมพิวเตอร์ในขณะที่เกิดการขัดข้อง กล่าวโดยย่อ ไฟล์ดัมพ์ข้อขัดข้องประกอบด้วยข้อมูลการดีบักเกี่ยวกับข้อผิดพลาดBSOD

กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

ไฟล์ ดัมพ์ Crashถูกจัดเก็บไว้ในตำแหน่งเฉพาะที่สามารถเข้าถึงผู้ดูแลระบบของพีซีเครื่องนั้นได้อย่างง่ายดายเพื่อเริ่มการแก้ไขปัญหาเพิ่มเติม Windows 10รองรับไฟล์ดัมพ์ประเภทต่างๆเช่น(Different) Complete memory(Complete) dump, Kernel memory dump, Small memory dump (256 kb), Automatic memory dump และActive memory dumps ตามค่าเริ่มต้นWindows 10จะสร้างไฟล์การถ่ายโอนข้อมูลหน่วยความจำอัตโนมัติ (Automatic Memory)ยังไง(Anyway)ไม่ให้เสียเวลาเรามาดูวิธีกำหนดค่าWindows 10เพื่อสร้าง Dump Files(Create Dump Files)บนจอฟ้า กัน(Blue Screen)แห่งความตาย(Death)ด้วยความช่วยเหลือของบทช่วยสอนด้านล่าง

Small Memory Dump:  Small Memory Dumpมีขนาดเล็กกว่าไฟล์ดัมพ์โหมดเคอร์เนลอีกสองประเภทอื่น ๆ มีขนาด 64 KB พอดีและต้องการพื้นที่ไฟล์เพจไฟล์เพียง 64 KB บนไดรฟ์สำหรับเริ่มระบบ ไฟล์ดัมพ์ประเภทนี้มีประโยชน์เมื่อมีพื้นที่เหลือน้อย อย่างไรก็ตาม เนื่องจากข้อมูลที่รวมไว้มีจำกัด ข้อผิดพลาดที่ไม่ได้เกิดขึ้นโดยตรงจากการดำเนินการของเธรด ณ เวลาที่เกิดการขัดข้องจึงอาจไม่พบโดยการวิเคราะห์ไฟล์นี้

Kernel Memory Dump:  Kernel Memory Dumpมีหน่วยความจำทั้งหมดที่ใช้โดยเคอร์เนลในขณะที่เกิดปัญหา ไฟล์ดัมพ์ประเภทนี้มีขนาดเล็กกว่าComplete Memory Dumpอย่างมาก โดยทั่วไป ไฟล์ดัมพ์จะมีขนาดประมาณหนึ่งในสามของหน่วยความจำกายภาพบนระบบ ปริมาณนี้จะแตกต่างกันมากขึ้นอยู่กับสถานการณ์ของคุณ ไฟล์ดัมพ์นี้จะไม่รวมหน่วยความจำที่ไม่ได้ปันส่วน หรือหน่วยความจำใดๆ ที่จัดสรรให้กับแอปพลิเคชันโหมดผู้ใช้ โดยจะรวมเฉพาะหน่วยความจำที่จัดสรรให้กับ เคอร์เนลของ Windowsและระดับที่เป็นนามธรรมของฮาร์ดแวร์ ( HAL ) และหน่วยความจำที่จัดสรรให้กับไดรเวอร์ในโหมดเคอร์เนลและโปรแกรมอื่นๆ ในโหมดเคอร์เนล

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

การ ถ่ายโอนข้อมูลหน่วยความจำอัตโนมัติ: (Automatic Memory Dump: )การถ่ายโอนข้อมูลหน่วยความจำอัตโนมัติ(Automatic Memory Dump)มีข้อมูลเดียวกับการถ่ายโอนหน่วยความจำเคอร์เนล (Kernel Memory Dump)ความแตกต่างระหว่างทั้งสองไม่ได้อยู่ในไฟล์ดัมพ์ แต่อยู่ที่วิธีที่Windowsกำหนดขนาดของไฟล์เพจจิ้งของระบบ หากขนาดไฟล์การเพจของระบบถูกตั้งค่าเป็น ขนาดที่ จัดการโดย ระบบ(System) และดัมพ์การแคร ชของโหมดเคอร์เนลถูกตั้งค่าเป็นAutomatic Memory Dump Windowsสามารถกำหนดขนาดไฟล์เพจจิ้งให้น้อยกว่าขนาดของRAM ในกรณีนี้Windowsจะตั้งค่าขนาดไฟล์เพจให้เพียงพอเพื่อให้แน่ใจว่าดัมพ์หน่วยความจำเคอร์เนลสามารถดักจับได้เกือบตลอดเวลา

Active Memory Dump:  Active Memory(Active) Dump นั้น(Dump)คล้ายกับComplete Memory Dumpแต่จะกรองหน้าที่ไม่น่าจะเกี่ยวข้องกับการแก้ไขปัญหาบนเครื่องโฮสต์ เนื่องจากการกรองนี้ โดยทั่วไปแล้วจะมีขนาดเล็กกว่าการถ่ายโอนข้อมูลหน่วยความจำที่สมบูรณ์ ไฟล์ดัมพ์นี้รวมหน่วยความจำที่จัดสรรให้กับแอปพลิเคชันโหมดผู้ใช้ นอกจากนี้ยังมีหน่วยความจำที่จัดสรรให้กับ เคอร์เนลของ Windowsและระดับที่เป็นนามธรรมของฮาร์ดแวร์ ( HAL ) และหน่วยความจำที่จัดสรรให้กับไดรเวอร์ในโหมดเคอร์เนลและโปรแกรมอื่นๆ ในโหมดเคอร์เนล ดัมพ์รวมถึงเพจที่แอ็คทีฟซึ่งถูกแมปในเคอร์เนลหรือพื้นที่ผู้ใช้ที่เป็นประโยชน์สำหรับการดีบักและการเลือก Pagefile- backed Transitionหน้า สแตนด์บาย(Standby)และModifiedเช่น หน่วยความจำที่จัดสรรด้วยVirtualAllocหรือส่วนสำรองของไฟล์เพจ ดัมพ์ ที่ใช้งานอยู่(Active)จะไม่รวมเพจในรายการว่างและรายการที่ไม่มีค่า แคชไฟล์ เพจ VM ของผู้เยี่ยมชม และหน่วยความจำประเภทอื่นๆ ที่ไม่น่าจะมีประโยชน์ในระหว่างการดีบัก

ที่มา: ไฟล์ดัมพ์โหมดเคอร์เนลที่หลากหลาย(Source: Varieties of Kernel-Mode Dump Files)

กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์(Create Dump Files)บนหน้าจอสีน้ำเงิน(Blue Screen)แห่งความตาย(Death)

อย่าลืม  สร้างจุดคืนค่า(create a restore point)  ในกรณีที่มีสิ่งผิดปกติเกิดขึ้น

วิธีที่ 1: กำหนดการตั้งค่าไฟล์ดัมพ์ในการเริ่มต้นและการกู้คืน(Method 1: Configure Dump File Settings in Startup and Recovery)

1. พิมพ์controlใน Windows Search จากนั้นคลิกที่Control Panelจากผลการค้นหา

พิมพ์ แผงควบคุม ในแถบค้นหาแล้วกด Enter |  กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

2. คลิกที่ระบบและความปลอดภัย(System and Security)จากนั้นคลิกที่ระบบ(System.)

คลิกที่ ระบบและความปลอดภัย และเลือก ดู

3. ตอนนี้ จากเมนูด้านซ้ายมือ ให้คลิกที่ " การตั้งค่าระบบขั้นสูง(Advanced system settings) "

ในหน้าต่างต่อไปนี้ คลิกที่ Advanced System Settings

4. คลิกที่ “ การตั้งค่า(Settings) ” ใต้หน้าต่าง การ เริ่มต้นและการกู้คืน ในคุณสมบัติของระบบ(Startup and Recovery)

คุณสมบัติของระบบ การตั้งค่าการเริ่มต้นและการกู้คืนขั้นสูง |  กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

5. ภายใต้ความล้มเหลวของระบบ(System failure)จากดรอปดาวน์ “ เขียนข้อมูลการดีบัก(Write debugging information) ” ให้เลือก:

None (No dump file created by Windows)
Small Memory Dump (Windows will create a Minidump file on BSOD)
Kernel Memory Dump (Windows will create a Kernel Memory Dump file on BSOD)
Complete Memory Dump (Windows will create a Complete Memory Dump file on BSOD)
Automatic Memory Dump (Windows will create Automatic Memory Dump file on BSOD)
Active Memory Dump (Windows will create an Active Memory Dump file on BSOD)

หมายเหตุ:(Note:)ดัมพ์หน่วยความจำทั้งหมดจะต้องมีการตั้งค่าไฟล์เพจเป็นอย่างน้อย ขนาดของหน่วยความจำกายภาพที่ติดตั้ง บวก 1MB (สำหรับส่วนหัว)

กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

6. คลิก ตกลง(Click OK)จากนั้นใช้(Apply)ตามด้วย ตกลง

นี่คือวิธีที่คุณ  กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์ในหน้าจอสีน้ำเงินแห่งความตาย(Configure Windows 10 to Create Dump Files on Blue Screen of Death)แต่ถ้าคุณยังคงประสบปัญหาอยู่ ให้ทำตามขั้นตอนต่อไป

วิธีที่ 2: กำหนดการตั้งค่าไฟล์ดัมพ์โดยใช้ Command Prompt(Method 2: Configure Dump File Settings Using Command Prompt)

1. เปิด พรอม ต์คำสั่ง (Command Prompt)ผู้ใช้สามารถทำขั้นตอนนี้ได้โดยค้นหา'cmd'แล้วกด Enter

เปิดพรอมต์คำสั่ง  ผู้ใช้สามารถทำขั้นตอนนี้ได้โดยค้นหา 'cmd' แล้วกด Enter

2. พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกดEnter :

No dump file: 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

หมายเหตุ:(Note:)ดัมพ์หน่วยความจำทั้งหมดจะต้องมีการตั้งค่าไฟล์เพจเป็นอย่างน้อย ขนาดของหน่วยความจำกายภาพที่ติดตั้ง บวก 1MB (สำหรับส่วนหัว)

3. ปิดพรอมต์คำสั่งเมื่อเสร็จสิ้นและรีบูตเครื่องพีซีของคุณ

4. หากต้องการดูการตั้งค่าการถ่ายโอนข้อมูลหน่วยความจำ(Memory Dump Settings) ปัจจุบัน ให้พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกดEnter :

wmic RECOVEROS รับ DebugInfoType(wmic RECOVEROS get DebugInfoType)

wmic RECOVEROS รับ DebugInfoType |  กำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนหน้าจอสีน้ำเงินแห่งความตาย

5. เมื่อเสร็จสิ้นคำสั่งปิดพร้อมท์

ที่แนะนำ:(Recommended:)

เพียงเท่านี้ คุณได้เรียนรู้วิธีกำหนดค่า Windows 10 เพื่อสร้างไฟล์ดัมพ์บนจอฟ้ามรณะ(How to Configure Windows 10 to Create Dump Files on Blue Screen of Death) เรียบร้อยแล้ว แต่หากคุณยังมีข้อสงสัยใดๆ เกี่ยวกับบทช่วยสอนนี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts