เมื่อคอมพิวเตอร์ของคุณล่ม และคุณพบบางอย่างเช่นหน้าจอสีน้ำเงินแห่งความตาย (BSOD) ระบบปฏิบัติการ Windows จะทำการดัมพ์หน่วยความจำไปยังตำแหน่งบนฮาร์ดไดรฟ์ ให้ลบไฟล์ดัมพ์หน่วยความจำข้อผิดพลาดของระบบเป็นระยะๆ เพื่อเพิ่มพื้นที่ว่างในดิสก์
การตั้งค่าไฟล์การถ่ายโอนข้อมูลหน่วยความจำผิดพลาด
หากเกิดข้อผิดพลาด BSOD Windows จะทิ้งหน่วยความจำ RAM ลงในไฟล์บนฮาร์ดไดรฟ์ ซึ่งหมายความว่าหากระบบของคุณใช้ RAM 8 GB ในขณะที่เกิดปัญหา ไฟล์ดัมพ์หน่วยความจำจะเป็น 8 GB
ในกรณีอื่นๆ Windows อาจสร้างไฟล์ดัมพ์เคอร์เนล ซึ่งรวมเฉพาะหน่วยความจำที่จัดสรรให้กับเคอร์เนลของ Windows สำหรับสิ่งต่างๆ เช่น ไดรเวอร์และแอปพลิเคชันที่ทำงานอยู่ไฟล์ดัมพ์หน่วยความจำนี้มีขนาดเล็กกว่าดัมพ์หน่วยความจำระบบแบบเต็ม นี่คือขนาดเริ่มต้นของการถ่ายโอนข้อมูลหน่วยความจำเมื่อคุณตั้งค่าระบบเพื่อดำเนินการถ่ายโอนข้อมูลหน่วยความจำอัตโนมัติ
ทีม Windows หรือนักพัฒนาซอฟต์แวร์จะวิเคราะห์ไฟล์นี้เพื่อวัตถุประสงค์ในการแก้ปัญหา วิธีตรวจสอบการตั้งค่าการถ่ายโอนข้อมูลหน่วยความจำ:
- พิมพ์ sysdm.cpl ในการค้นหาของ Windows จากนั้นกด Enter เพื่อเปิด คุณสมบัติของระบบ.
-
เลือกแท็บ ขั้นสูง
-
ในส่วน การเริ่มต้นและการกู้คืน เลือก การตั้งค่า.
-
เลือก เขียนข้อมูลการดีบัก ลูกศรแบบเลื่อนลงและเลือก การถ่ายโอนหน่วยความจำอัตโนมัติ เพื่อให้ทุกครั้งที่คอมพิวเตอร์ทำการดัมพ์หน่วยความจำ มันสำรองเคอร์เนลและประหยัดพื้นที่ฮาร์ดไดรฟ์เท่านั้น
-
Select เขียนทับไฟล์ที่มีอยู่ เพื่อไม่ให้ไฟล์ดัมพ์เติบโตเมื่อเวลาผ่านไป
-
เลือก ตกลง เพื่อบันทึกการเปลี่ยนแปลงของคุณ
วิธีการลบไฟล์ดัมพ์หน่วยความจำผิดพลาดโดยใช้การล้างข้อมูลบนดิสก์
หากไฟล์ดัมพ์หน่วยความจำมีขนาดใหญ่ขึ้นเมื่อเวลาผ่านไป ให้ลบไฟล์เพื่อกู้คืนพื้นที่ฮาร์ดไดรฟ์ วิธีที่ง่ายที่สุดในการล้างไฟล์ดัมพ์คือทำการล้างข้อมูลแบบยกระดับโดยใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์ของ Windows
หากคุณไม่ดำเนินการล้างข้อมูลด้วยการยกระดับที่ถูกต้องในขณะที่เรียกใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์ ยูทิลิตี้จะไม่สามารถลบไฟล์การถ่ายโอนข้อมูลหน่วยความจำได้
- เลือกปุ่ม Start แล้วพิมพ์ disk cleanup ลงในแถบค้นหาของ Windows
-
คลิกขวา การล้างข้อมูลบนดิสก์ แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
การเรียกใช้ยูทิลิตี้การล้างข้อมูลบนดิสก์ในฐานะผู้ดูแลระบบคือสิ่งที่เปิดใช้งานในโหมดยกระดับและอนุญาตให้ยูทิลิตี้ลบไฟล์ดัมพ์หน่วยความจำ
-
ยูทิลิตี้จะสแกนไดรฟ์ C: (หรือไดรฟ์ที่มีระบบปฏิบัติการ) และแสดงหน้าต่างเพื่อเลือกไฟล์ที่จะลบ เลือกตัวเลือกทั้งหมด หรืออย่างน้อยให้เลือก ระบบสร้าง Windows Error Reporting หรือ System error memory dump files.
-
Select OK เพื่อให้ยูทิลิตี้ล้างข้อมูลเสร็จ จากนั้นรีบูตระบบให้เสร็จสิ้น
ยูทิลิตี้การล้างข้อมูลระบบไม่ได้ลบไฟล์การถ่ายโอนข้อมูลหน่วยความจำให้สำเร็จเสมอไป เนื่องจากสิทธิ์ของไฟล์หรือการตั้งค่านโยบายท้องถิ่นในระบบ หากไม่ได้ผล ให้ย้ายไปที่วิธีถัดไปด้านล่าง
ใช้ Extended Disk Cleanup เพื่อล้างไฟล์ดัมพ์หน่วยความจำข้อผิดพลาดของระบบ
ยูทิลิตี้ Windows อื่นที่ล้างไฟล์ดัมพ์หน่วยความจำระบบคือยูทิลิตี้ Extended Disk Cleanup เปิดยูทิลิตีนี้จากพรอมต์คำสั่ง
-
เลือก Start Menu พิมพ์ Command Prompt ลงในแถบค้นหา จากนั้นคลิกขวา Command Prompt และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
-
ดำเนินการคำสั่ง Cleanmgr /sageset:65535 & Cleanmgr /sagerun:65535.
-
คำสั่งนี้จะเปิดยูทิลิตี้การล้างข้อมูลบนดิสก์พร้อมตัวเลือกเพิ่มเติมสำหรับไฟล์ที่จะลบ เลือกตัวเลือกทั้งหมดเพื่อล้าง หรืออย่างน้อยเลือก ไฟล์ดัมพ์หน่วยความจำข้อผิดพลาดของระบบ และ ไฟล์ minidump ข้อผิดพลาดของระบบ
-
เลือก OK เพื่อสิ้นสุดขั้นตอนการล้าง จากนั้นรีบูตเครื่องคอมพิวเตอร์เพื่อล้างข้อมูลให้เสร็จสิ้น
การล้างข้อมูลบนดิสก์แบบขยายมักจะประสบความสำเร็จในการลบไฟล์ดัมพ์หน่วยความจำ เนื่องจากตัวเลือกเพิ่มเติมมีทั้งไฟล์ดัมพ์หน่วยความจำและไฟล์ minidump การเลือกสิ่งเหล่านี้และเรียกใช้ยูทิลิตี้ควรลบไฟล์การถ่ายโอนข้อมูลหน่วยความจำทั้งหมดออกจากระบบได้สำเร็จ การรีบูตเครื่องคอมพิวเตอร์จะเสร็จสิ้นกระบวนการ
ใช้ซอฟต์แวร์เพื่อลบไฟล์ดัมพ์หน่วยความจำ
หากคุณพบว่าการลบไฟล์ดัมพ์หน่วยความจำระบบเป็นเรื่องยากโดยใช้ยูทิลิตี้การล้างข้อมูลของ Windows ให้ใช้ซอฟต์แวร์ทางเลือกแทน
หนึ่งในยูทิลิตี้การล้างข้อมูลบน Windows ที่ได้รับความนิยมมากที่สุดคือ CCleaner ดาวน์โหลด CCleaner เวอร์ชันฟรี ซึ่งมีฟีเจอร์สำหรับล้างไฟล์ดัมพ์หน่วยความจำ
นี่ควรเป็นทางเลือกสุดท้ายเพราะต้องติดตั้งซอฟต์แวร์ใหม่ อย่างไรก็ตาม การลบไฟล์ดัมพ์หน่วยความจำออกจากระบบมักจะประสบความสำเร็จมากที่สุด รวมถึงไฟล์ชั่วคราวและข้อมูลไม่จำเป็นอื่นๆ ที่จัดเก็บไว้ในฮาร์ดไดรฟ์ที่ใช้พื้นที่มากเกินไป เป็นการดีที่จะเรียกใช้ยูทิลิตี้เช่นนี้บ่อยๆ เพื่อให้แน่ใจว่าพื้นที่ฮาร์ดไดรฟ์จะไม่สูญเปล่า
- ดาวน์โหลดและติดตั้ง CCleaner เวอร์ชันฟรี
-
Select Custom Clean และตรวจสอบให้แน่ใจว่าได้เลือก Memory Dumps ภายใต้ส่วน System
-
เพื่อให้แน่ใจว่าการดัมพ์หน่วยความจำระบบสะอาด ให้เลือก วิเคราะห์ เมื่อการวิเคราะห์เสร็จสิ้น คุณจะเห็น System - Memory Dumps ในรายการไฟล์ที่จะลบ
-
เลือก Run Cleaner เพื่อให้ CCleaner ทำความสะอาดตามกิจวัตร การดำเนินการนี้จะลบไฟล์ทั้งหมดที่ระบุไว้ในผลการวิเคราะห์
ลบ MEMORY. DMP ด้วยตนเอง
ถ้าคุณรู้ว่าจะค้นหาไฟล์ memory.dmp ได้ที่ไหน คุณสามารถลบมันได้เหมือนกับไฟล์อื่นๆ ไฟล์นี้หาไม่ง่ายเพราะถูกฝังอยู่ในไฟล์อื่นๆ ในโฟลเดอร์รูทระบบ
ในการค้นหาและลบไฟล์:
-
สังเกตพาธและชื่อไฟล์ในหน้าต่าง การเริ่มต้นและการกู้คืน ในส่วนแรกของบทความนี้ โดยทั่วไปเส้นทางนี้คือ %SystemRoot%\MEMORY. DMP.
-
หากต้องการลบไฟล์ ให้เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ เลือก Start Menu พิมพ์ Command Prompt ลงในแถบค้นหาของ Windows แล้วคลิกขวา Command Prompt และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
-
หากต้องการเปลี่ยนเส้นทางไปยังโฟลเดอร์ %SystemRoot% ให้พิมพ์ cd %systemroot%.
- หากระบบดักจับการถ่ายโอนข้อมูลหน่วยความจำ ณ จุดใด ๆ จะมีไฟล์ memory.dmp ในโฟลเดอร์นี้ พิมพ์ del memory.dmp เพื่อลบ
ปิดการดีบักการเขียน
หากไฟล์ memory.dmp ใช้พื้นที่มากเกินไปในระบบของคุณอย่างต่อเนื่อง ให้เปิดหน้าต่าง ระบบและการกู้คืน อีกครั้ง แล้วเปลี่ยนข้อมูลการเขียนการดีบัก
ใช้เมนูแบบเลื่อนลงเพื่อเปลี่ยนการตั้งค่าเป็น (ไม่มี) เพื่อให้แน่ใจว่าไม่มีการสร้างไฟล์การถ่ายโอนข้อมูลหน่วยความจำเมื่อระบบขัดข้อง นอกจากนี้ยังหมายความว่าไม่มีทางวิเคราะห์สาเหตุของการแครชได้ แต่พื้นที่บนฮาร์ดไดรฟ์ได้รับการปกป้องจากการทิ้งหน่วยความจำที่มากเกินไป