อาจมีบางครั้งที่พาร์ติชันตรรกะของฮาร์ดดิสก์ของคุณเริ่มเต็มและหมดพื้นที่อย่างรวดเร็ว สาเหตุอาจมีหลายอย่าง อย่างไรก็ตาม ไม่มีเหตุผลเฉพาะเจาะจงสำหรับพฤติกรรมนี้ มีสาเหตุที่เป็นไปได้หลายอย่างสำหรับข้อผิดพลาดนี้ อาจเกิดจากมัลแวร์ (malware), โฟลเดอร์ WinSxS ที่ฟูला, การตั้งค่า Hibernation, ความเสียหายของระบบ (System Corruption), System Restore, ไฟล์ชั่วคราว (Temporary Files), ไฟล์ซ่อนอื่นๆ ฯลฯ

ในบทความนี้ เราจะดู 2 สถานการณ์ เหตุผลจะต่างกัน และการแก้ไขก็จะต่างกัน:
- ไดรฟ์ C (System Drive) เต็มเองโดยอัตโนมัติ
- ไดรฟ์ D (Data Drive) เต็มเองโดยอัตโนมัติ
ฮาร์ดดิสก์เต็มเองโดยอัตโนมัติ
System Drive อาจเต็มเองโดยอัตโนมัติได้จากหลายเหตุผล หากคุณติดตั้งและถอนการติดตั้งซอฟต์แวร์ มันอาจทำให้โฟลเดอร์ WinSxS ฟูขึ้นไปกับไฟล์ DLL ที่เป็น孤儿 (orphaned) คุณต้องตรวจสอบพื้นที่ที่จัดสรรให้ System Restore Points และปิดไฟล์ Hibernation — หรืออาจเป็นไฟล์ log (.log) ที่มากเกินไปที่สร้างขึ้นจากข้อผิดพลาดที่เกิดขึ้นในระบบของคุณ
ก่อนเริ่ม โปรดใช้ซอฟต์แวร์วิเคราะห์พื้นที่ดิสก์ฟรี (Disk Space Analyzer) เพื่อหาว่าโฟลเดอร์ไหนบนไดรฟ์ไหนใช้พื้นที่มากเกินไป หากคุณพบโฟลเดอร์ที่ไม่ใช่ระบบใช้พื้นที่ดิสก์ พร้อมกับข้อมูล ดาวน์โหลด ฯลฯ ให้ลบไฟล์ที่ไม่จำเป็นทั้งหมดด้วยตนเอง
เมื่อคุณได้ไอเดียแล้ว นี่คือสิ่งที่คุณต้องดู หากไดรฟ์ C (System) หรือไดรฟ์ D (Data) ของคุณเต็มเองโดยอัตโนมัติโดยไม่มีเหตุผลใน Windows 10/8/7
วิธีแก้ไขที่ใช้ได้กับ C System Drive เท่านั้น
วิธีแก้ไขต่อไปนี้ใช้กับ C System Drive เท่านั้น
- จัดการการตั้งค่า Hibernation
- ทำความสะอาดโฟลเดอร์ WinSxS
- ซอฟต์แวร์ที่ติดตั้งทำงานผิดปกติและกินพื้นที่ดิสก์
1] จัดการการตั้งค่า Hibernation
กดปุ่ม WINKEY + X หรือคลิกขวาที่ปุ่ม Start และคลิก Command Prompt (Admin) คลิก Yes สำหรับ UAC หรือ User Account Control prompt ที่คุณได้ จากนั้นหน้าต่าง Command Prompt จะเปิด ตอนนี้ พิมพ์คำสั่งต่อไปนี้เพื่อปิด Hibernation และกด Enter

powercfg.exe /hibernate off
ปิดหน้าต่าง Command Prompt
อย่างไรก็ตาม หากคุณสังเกต วิธีนี้ใช้ได้กับ System Partition เท่านั้น ซึ่งปกติคือพาร์ติชัน C:
เกี่ยวข้อง: Deleted files from Hard Drive, but it is still full
2] ทำความสะอาดโฟลเดอร์ WinSxS
ทำความสะอาดโฟลเดอร์ WinSxS เพื่อลดขนาดของโฟลเดอร์
3] ตรวจสอบซอฟต์แวร์ที่ติดตั้ง
ตรวจสอบว่ามีซอฟต์แวร์ที่ติดตั้งไหนทำงานผิดปกติและกินพื้นที่ดิสก์ ไม่เป็นไปได้ว่ามันสร้างไฟล์ log (.log) มากเกินไป การถอนการติดตั้งซอฟต์แวร์เป็นทางเลือกเดียวในกรณีนี้
วิธีแก้ไขที่ใช้ได้กับทั้ง C System Drive และ D Data Drive
วิธีแก้ไขต่อไปนี้ใช้ได้กับ C System Drive และ D Data Drive ทั้งคู่
- แก้ไข File System Corruption (ความเสียหายของระบบไฟล์)
- ตรวจจับและลบมัลแวร์ (Detecting and removing malware)
- จัดการ System Restore Points
- รัน Disk Cleanup
- ค้นหาไฟล์ซ่อน (Looking for Hidden Files)
- วิธีแก้ไขอื่นๆ (Miscellaneous Fixes)
1] แก้ไข File System Corruption
เริ่มต้นด้วยการกด WINKEY + X หรือคลิกขวาที่ปุ่ม Start และคลิก Command Prompt (Admin) หรือค้นหา cmd ในกล่องค้นหา Cortana คลิกขวาที่ไอคอน Command Prompt และคลิก Run as Administrator. คลิก Yes สำหรับ UAC prompt ที่คุณได้ ตอนนี้หน้าต่าง Command Prompt จะเปิด พิมพ์คำสั่งต่อไปนี้เพื่อรัน chkdsk และกด Enter

chkdsk/f /v /x
มันจะเริ่มตรวจสอบข้อผิดพลาดและแก้ไข หรือจะแสดงข้อความว่า
Chkdsk cannot run because the volume is in use by another process. Would you like the schedule this volume to be checked the next time the system restarts? (Y/N)
จากนั้น คุณสามารถกด Y เพื่อจัดตารางตรวจสอบดิสก์ครั้งหน้าเมื่อระบบรีสตาร์ท
2] ตรวจจับและลบมัลแวร์
อาจมีการติดเชื้อมัลแวร์ร้ายแรงบนคอมพิวเตอร์ของคุณซึ่งอาจก่อให้เกิดพฤติกรรมแบบนี้ เพื่อแก้ไข คุณสามารถรัน full system scan, quick scan และ boot-time scan จาก Windows Defender หรือซอฟต์แวร์ป้องกันไวรัสอื่นๆ ที่คุณใช้
3] จัดการ System Restore Points
เพื่อกำหนดค่าพื้นที่ดิสก์ที่ใช้โดย system restore points ให้คลิกขวาที่ไอคอน This PC แล้วคลิก Properties.
ด้านซ้าย คลิกที่ System Protection.
จากนั้นหน้าต่างเล็กจะปรากฏ ที่ด้านล่างของหน้าต่างเล็กนั้น คลิก Configure.
หน้าต่างเล็กอีกอันจะปรากฏ ภายใต้ส่วนที่เรียกว่า Disk Space Usage, คุณสามารถเลื่อนสไลด์เพื่อเปลี่ยนพื้นที่จัดเก็บสูงสุดที่สามารถใช้ได้ขณะสร้าง System Restore Point
คุณยังสามารถเลือกปุ่ม Delete เพื่อลบ system restore points ที่สร้างไว้ หรือสลับเพื่อเปิด/ปิด system restore points
คลิก Apply และแล้ว OK เพื่อให้การเปลี่ยนแปลงมีผล
4] รัน Disk Cleanup
รัน Disk Cleanup Utility

พิมพ์ Disk Cleanup ในกล่องค้นหา Cortana และกด Enter เพื่อเรียกมัน และเลือกผลลัพธ์ที่เหมาะสม
คุณยังสามารถใช้มันลบไฟล์ชั่วคราวที่เก่ากว่า 7 วัน และเพิ่มพื้นที่ดิสก์โดยการลบทั้งหมดยกเว้น system restore point ล่าสุด โดยใช้ Disk Cleanup utility
เคล็ดลับ: USBDriveFresher คือเครื่องมือทำความสะอาดไฟล์ขยะและโฟลเดอร์สำหรับ USB Drives
5] ค้นหาไฟล์ซ่อน
คุณยังสามารถลองใช้ตัวเลือก Show Hidden Files เพื่อตรวจสอบไฟล์ซ่อนทั้งหมดที่ใช้พื้นที่บนฮาร์ดดิสก์ของคุณ
ไฟล์เหล่านี้สามารถลบได้เพื่อให้พื้นที่ว่างเพิ่มขึ้น
รวมถึงไฟล์ข้อมูล RAW จากเกมและซอฟต์แวร์ยูทิลิตี้บางอย่าง
อ่านเพิ่มเติม: Hard drive full? How to find the largest files on Windows?
6] วิธีแก้ไขอื่นๆ
วิธีนี้เปิดโอกาสให้มีวิธีแก้ไขหลากหลายที่คุณสามารถทำได้เพื่อแก้ปัญหาที่คุณเผชิญ
ก่อนอื่น คุณสามารถลองถอนการติดตั้งแอป UWP หรือ Win32 ที่ติดตั้งบนคอมพิวเตอร์ของคุณ คุณสามารถถอนการติดตั้งแอปพลิเคชันที่คุณไม่ใช้แล้ว หรือที่มีบั๊กพอที่จะก่อให้เกิดปัญหานี้ คือกินพื้นที่ว่างบนดิสก์ของคุณ
สอง คุณสามารถใช้เครื่องมือของบุคคลที่สามอย่าง CCleaner เพื่อทำความสะอาดขยะทั้งหมดที่กระจายอยู่เกือบทุกส่วนของคอมพิวเตอร์และได้พื้นที่ว่างมาก
สาม คุณสามารถทำความสะอาด Recycle Bin เพื่อเพิ่มพื้นที่ว่างโดยการลบไฟล์บางไฟล์ที่คุณแน่ใจว่าไม่ต้องการอีกต่อไป
