ผู้ใช้หลายรายเข้ามาถามหลังจากสังเกตว่า Windows รายงานพื้นที่ว่างผิด ผู้ใช้ส่วนใหญ่ค้นพบสิ่งนี้หลังจากเปรียบเทียบจำนวนที่รายงานใน Windows Explorer กับจำนวนที่รายงานเมื่อเลือกไฟล์ทั้งหมดภายในไดรฟ์ ในกรณีส่วนใหญ่ ขนาดที่รายงานโดยยูทิลิตี้ built-in เช่น Chkdsk หรือ Disk Cleanup ก็ผิดเช่นกัน ตามที่พบ ปัญหานี้ไม่ได้เป็นเอกสิทธิ์ของ Windows เวอร์ชันใดเวอร์ชันหนึ่ง เนื่องจากข้อผิดพลาดยืนยันแล้วว่าเกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10
สาเหตุที่ Windows รายงานพื้นที่ HDD/SSD ผิด
เราได้สืบสวนปัญหานี้จากรายงานผู้ใช้และกลยุทธ์การซ่อมแซมที่พบบ่อยสำหรับการแก้ไขปัญหานี้ ตามการสืบสวนของเรา มีสาเหตุที่เป็นไปได้หลายประการที่อาจรับผิดชอบต่อความไม่แม่นยำนี้
นี่คือรายการพร้อมกับสาเหตุที่เป็นไปได้และคำอธิบายสั้นๆ ว่าทำไมพวกมันถึงก่อให้เกิดปัญหานี้:
- System Restore Points ใช้พื้นที่มาก – ในหลายกรณี ปัญหานี้เกิดจากเครื่องมือ System Restore อาจเป็นไปได้ว่าอนุญาตให้เครื่องมือใช้พื้นที่ว่างส่วนใหญ่ จึงใช้พื้นที่สร้าง restore points หลายจุด แทนที่จะลบจุดเก่าเมื่อมีจุดใหม่ถูกสร้าง หากเป็นกรณีนี้ คุณควรแก้ไขได้โดยการ釋放พื้นที่ที่ถูกบล็อกโดย System Restore ทำให้พร้อมใช้งานทั่วไป
- บั๊ก System Maintenance – อาจเป็นไปได้ว่าปัญหาเกิดจากบั๊ก System Maintenance ที่ทำให้การประมาณพื้นที่ว่างไม่ถูกต้อง ผู้ใช้หลายรายรายงานว่าแก้ไขปัญหานี้ได้โดยการรัน System Maintenance troubleshooter เพื่อค้นหาและแก้ไขปัญหาที่อาจทำให้เกิดพฤติกรรมนี้โดยอัตโนมัติ
- โฟลเดอร์ถังขยะ 'Rogue' – ตามที่ผู้ใช้หลายรายชี้ให้เห็น ปัญหานี้อาจเกิดจากโฟลเดอร์ถังขยะ 'rogue' สิ่งนี้ส่งผลต่อ Windows 10, Windows 8.1 และ Windows 7 และเกี่ยวข้องกับการเสียหายของไฟล์ ในกรณีนี้ คุณควรแก้ไขได้โดยการเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบและลบโฟลเดอร์ถังขยะ
- บั๊ก Version 1803 (Windows 10 เท่านั้น) – Microsoft ได้นำบั๊ก Explorer.exe มาโดยไม่รู้ตัวกับ version 1803 ที่ทำให้เกิดความไม่สอดคล้องเกี่ยวกับประเภทไฟล์ metadata นำไปสู่การวัดพื้นที่ว่างที่ไม่ถูกต้อง หากเป็นกรณีนี้ คุณควรแก้ไขได้โดยการให้แน่ใจว่า Windows ของคุณอัปเดตเป็นเวอร์ชันล่าสุด
- ไฟล์ซ่อนขนาดใหญ่ไม่ถูกตรวจจับแบบปกติ – เป็นไปได้ว่าไฟล์ซ่อนหนึ่งหรือหลายไฟล์กำลังใช้พื้นที่แต่ไม่ถูกตรวจจับโดย Windows แบบปกติ ในกรณีนี้ คุณควรแก้ไขได้โดยการใช้ยูทิลิตี้บุคคลที่สามเพื่อตรวจจับไฟล์และลบพวกมันอย่างถาวร
หากคุณกำลังต่อสู้กับข้อความข้อผิดพลาดเดียวกัน บทความนี้จะให้คุณเลือกขั้นตอนการแก้ไขปัญหาที่ควรช่วยให้คุณแก้ไขการรายงานผิดของ Windows บนพื้นที่ HDD/SSD ได้ ด้านล่างคุณจะพบชุดวิธีแก้ไขที่เป็นไปได้ที่ผู้ใช้ในสถานการณ์คล้ายกันใช้สำเร็จในการแก้ไขปัญหานี้
ทุกวิธีแก้ไขที่เป็นไปได้ด้านล่างได้รับการยืนยันว่าทำงานโดยผู้ใช้ที่ได้รับผลกระทบอย่างน้อยหนึ่งคน เพื่อผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้ปฏิบัติตามคู่มือการแก้ไขปัญหาตามลำดับที่นำเสนอ และไม่สนใจวิธีที่ไม่เกี่ยวข้องกับสถานการณ์ปัจจุบันของคุณ
เริ่มกันเลย!
วิธีที่ 1: ลบ System Restore Points ก่อนหน้า
ตามที่พบ สาเหตุทั่วไปหนึ่งที่ทราบว่าใช้พื้นที่มากที่ไม่แสดงขึ้นภายในเครื่องมือรายงานของ Windows คือ System Restore ไม่คิดเป็นเรื่องแปลกที่จะตรวจสอบการใช้งานของ System Restore แล้วพบว่ามันใช้ขนาดใหญ่จาก HDD ของคุณ ผู้ใช้บางรายราย報ว่าในกรณีของพวกเขา System Restore ใช้พื้นที่มากกว่า 250 GB
วิธีหนึ่งในการแก้ไขปัญหาเร็วๆ หากเป็นกรณีนี้ คือการลบ restore points ทั้งหมดสำหรับ OS drive ของคุณ กระบวนการนี้จะปล่อยพื้นที่ที่ถูกบล็อกโดย System Restore ก่อนหน้านี้ ทำให้พร้อมใช้งานทั่วไป
คำเตือน: System Restore เป็นฟีเจอร์ที่มีประโยชน์ที่ควรเปิดใช้งานอยู่ ดังนั้นเราไม่แนะนำให้ปิดใช้งานโดยสิ้นเชิง วิธีที่ดีกว่าคือการลบ restore points ทั้งหมดจนถึงจุดนี้และจำกัด Max Usage ของเครื่องมือสำหรับอนาคต
นี่คือคู่มือเร็วสำหรับการลบ system restore points ก่อนหน้าและปรับ Max usage ของ System Protection:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ run ให้พิมพ์ control และกด Enter เพื่อเปิดอินเทอร์เฟซ Control Panel แบบคลาสสิก
- เมื่ออยู่ในอินเทอร์เฟซ Control Panel แบบคลาสสิก ให้ใช้ฟังก์ชันค้นหาที่มุมขวาบนของหน้าจอเพื่อค้นหา system กด Enter เพื่อค้นหาและคลิก System จากรายการผลลัพธ์
- เมื่ออยู่ในเมนู System ให้คลิก System Protection จากเมนูแนวตั้งทางซ้ายของหน้าจอ
- คุณควรจะถูกนำไปสู่หน้าจอ System Properties ตรวจสอบให้แน่ใจว่าแท็บ System Protection เปิดใช้งาน
- ภายในแท็บ System Protection ให้เลื่อนลงไปที่ Protection Settings เลือก Windows drive ของคุณ (ที่เรียกว่า System) และคลิกปุ่ม Configure ด้านล่าง
- เมื่อไปถึงหน้าจอ System Protection สำหรับ Windows drive ของคุณ ให้เลื่อนลงไปที่ Disk Space Usage และตรวจสอบให้แน่ใจว่า Max Usage ไม่ได้ตั้งค่าสูงกว่า 10% หากคุณมี HDD 1 TB นั่นเพียงพอแล้ว
หมายเหตุ: สำหรับ HDD/SSD ที่เล็กกว่า 500 GB ฉันแนะนำเปอร์เซ็นต์ 15% - คลิกปุ่มที่เกี่ยวข้องกับ Delete all restore points สำหรับไดรฟ์นี้เพื่อล้างพื้นที่ที่ใช้โดย System Restore อยู่
- คลิก Apply เพื่อบันทึกการกำหนดค่าปัจจุบัน แล้วรีสตาร์ทคอมพิวเตอร์เพื่อบังคับใช้การเปลี่ยนแปลง ที่การเริ่มต้นระบบครั้งต่อไป คอมพิวเตอร์ของคุณจะรีสตาร์ทและพื้นที่ที่ถูกล็อกไว้ก่อนหน้านี้ควรจะพร้อมใช้งาน
หากวิธีนี้ไม่ช่วยคุณหรือไม่เกี่ยวข้องในสถานการณ์เฉพาะของคุณ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: รัน System Maintenance Troubleshooter
Windows 10 ทราบว่าบางครั้งรายงานความไม่สอดคล้องที่เกี่ยวข้องกับพื้นที่ว่างของคุณ ผู้ใช้หลายรายรายงานว่าปัญหาแก้ไขได้หลังจากที่พวกเขารัน System Maintenance troubleshooter และรีสตาร์ทคอมพิวเตอร์
หากปัญหาเกิดจากข้อบกพร่องของ Windows troubleshooter นี้ควรจะระบุความไม่สอดคล้องโดยอัตโนมัติและแก้ไขปัญหาโดยอัตโนมัติ นี่คือสิ่งที่คุณต้องทำ:
- กด Windows key + R พิมพ์ control ภายในกล่องข้อความและกด Enter เพื่อเปิดอินเทอร์เฟซ Control Panel แบบคลาสสิก หากได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
- เมื่ออยู่ในอินเทอร์เฟซ Control Panel แบบคลาสสิก ให้ใช้ฟังก์ชันค้นหาด้านขวาเพื่อค้นหา troubleshooter จากนั้นคลิก Troubleshooter จากรายการผลลัพธ์
- เมื่ออยู่ในเมนู Troubleshooting ให้คลิก System and Security
- จากนั้นจากเมนู System and Security troubleshoot problems ให้คลิกขวาที่ System Maintenance และเลือก Run as Administrator จากเมนูบริบท นี่จะช่วยให้ยูทิลิตี้แก้ไขปัญหามากขึ้นที่ต้องการสิทธิ์ admin
- ภายใน System Maintenance ให้เริ่มต้นด้วยการคลิก Advanced และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ Apply repairs automatically is checked จากนั้นคลิก Next เพื่อไปยังส่วนถัดไป
- รอจนยูทิลิตี้เสร็จสิ้นการวิเคราะห์ระบบของคุณเพื่อหาความไม่สอดคล้อง
- หากแนะนำให้แก้ไข ให้คลิก Apply this fix ที่พรอมต์ถัดไปและรอจนกลยุทธ์การซ่อมแซมถูกนำไปใช้
- เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาแก้ไขแล้วหรือไม่เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น
หากคุณยังคงเห็นความไม่สอดคล้องเกี่ยวกับพื้นที่ว่างของคุณ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ลบโฟลเดอร์ถังขยะ 'Rogue'
ตามที่พบ ปัญหานี้อาจเกิดจากโฟลเดอร์ถังขยะ 'rogue' ปัญหานี้ยืนยันแล้วว่าเกิดขึ้นบน Windows 10 และ Windows 7 ทั้งคู่ หากเป็นกรณีนี้ คุณควรสามารถกู้คืนพื้นที่ว่างที่หายไปได้โดยการลบ $RECYCLE.BIN – นี่จะบังคับให้ OS ของคุณสร้างไฟล์ใหม่ที่สมบูรณ์ซึ่งไม่ใช้พื้นที่มากนัก
ผู้ใช้ส่วนใหญ่ที่สามารถแก้ไขปัญหาได้โดยการลบไฟล์ $RECYCLE.BIN รายงานว่าพวกเขาสามารถทำได้ผ่าน Elevated Command Prompt นี่คือคู่มือเร็วสำหรับการทำกระบวนการนี้:
- กด Windows key + R พิมพ์ cmd และกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command prompt หาก UAC (User Account Prompt) ปรากฏขึ้น ให้คลิก Yes เพื่อให้สิทธิ์ admin
- เมื่ออยู่ใน Elevated Command Prompt ให้รันคำสั่งต่อไปนี้เพื่อดำเนินการลบไฟล์ $RECYCLE.BIN:
rd /S "$RECYCLE.BIN"
- เมื่อได้รับแจ้งจาก Are you sure? ให้พิมพ์ตัวอักษร Y และกด Enter เพื่อยืนยันตัวเลือกของคุณ
- เมื่อกระบวนการเสร็จสิ้น คุณสามารถปิด Elevated command prompt ได้อย่างปลอดภัย จากนั้นรีสตาร์ทคอมพิวเตอร์เพื่อบังคับให้การเปลี่ยนแปลงมีผล
- เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น พื้นที่ว่างที่หายไปควรจะกลายเป็นพร้อมใช้งาน
หากคุณยังคงมีปัญหาพื้นที่ว่างที่ไม่ได้รับการนับ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: อัปเดต Windows 10 เป็นเวอร์ชันล่าสุด
หากคุณใช้ Windows 10 (version 1803) หรือเก่ากว่าและยังไม่ได้อัปเดตเป็นเวอร์ชันล่าสุด โอกาสมากว่าระบบของคุณกำลังต่อสู้กับบั๊ก Explorer.exe สิ่งที่เกิดขึ้นคือ ยูทิลิตี้จะไม่สามารถอ่าน metadata ของประเภทไฟล์ได้อย่างถูกต้อง
ผลลัพธ์คือ มันไม่สามารถคำนวณขนาดที่ถูกต้องของโฟลเดอร์ได้ ซึ่งนำไปสู่การคำนวณพื้นที่ว่างที่ไม่ถูกต้อง โชคดีที่ Microsoft ได้แก้ไขบั๊กที่นำมากับ version 1803 แล้ว
ดังนั้น หากเป็นกรณีนี้ คุณควรแก้ไขได้โดยการอัปเดตเป็น Windows version ล่าสุด นี่คือคู่มือเร็วสำหรับการทำเช่นนี้:
- กด Windows key + R พิมพ์หรือวาง ms-settings:windowsupdate ภายในกล่องข้อความและกด Enter เพื่อเปิดแท็บ Windows Update ของแอป Settings
- เมื่ออยู่ในแท็บ Windows Update ให้คลิก Check for updates เพื่อกระตุ้นการสแกนอัปเดต
- ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Windows update ที่รอดำเนินการทุกอย่างจนกว่าระบบของคุณจะทันสมัย
หมายเหตุ: หากได้รับแจ้งให้รีสตาร์ทก่อนที่จะติดตั้งอัปเดตล่าสุด ให้ทำตาม แต่ตรวจสอบให้แน่ใจว่ากลับมาที่เมนู Windows Update เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น เพื่อให้คุณสามารถเสร็จสิ้นกระบวนการอัปเดตได้
หากปัญหายังคงเกิดขึ้นแม้หลังจากคุณอัปเดตคอมพิวเตอร์ Windows 10 เป็น build ล่าสุดแล้ว ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 5: ใช้ยูทิลิตี้บุคคลที่สามเพื่อระบุพื้นที่ที่หายไป
ผู้ใช้อื่นรายงานว่าในกรณีของพวกเขา พื้นที่ที่หายไปจริงๆ ถูกใช้โดยไฟล์ขนาดใหญ่ที่ Windows Explorer ไม่สามารถระบุได้ ในกรณีนี้ คุณจะสามารถค้นหาตัวกระทำได้โดยการใช้ยูทิลิตี้บุคคลที่สาม ในกรณีส่วนใหญ่ ผู้ใช้ที่ได้รับผลกระทบใช้ WinDirStat เพื่อค้นพบพื้นที่ที่หายไปทันที
ไฟล์ฐานข้อมูล SQL (.mdf) ทราบดีว่ามักใช้พื้นที่มากในขณะที่ยังคงซ่อนอยู่จากการจัดทำดัชนีของ Windows (โดยเฉพาะบน Windows 10) หากเป็นกรณีนี้ การลบไฟล์ควรจะคืนสภาพให้กลับสู่ปกติ
นี่คือคู่มือเร็วสำหรับการติดตั้งและใช้ WinDirStat เพื่อระบุไฟล์ที่กินพื้นที่:
- ไปที่ลิงก์นี้ (ที่นี่) และเลือก Downloads, permalinks จากเมนูแนวตั้งทางซ้ายของหน้าจอ จากนั้นใช้สถานที่ดาวน์โหลดใดก็ได้เพื่อดาวน์โหลดยูทิลิตี้ WinDirStat
- เมื่อดาวน์โหลดเสร็จสิ้น ให้ดับเบิลคลิกที่ executable windirstat และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อเสร็จสิ้นการติดตั้ง

- ดับเบิลคลิกที่ launch executable เพื่อเปิด WinDirStat ที่หน้าจอเริ่มต้น ให้เลือก All Local Drives และคลิก Ok เพื่อเริ่มต้น

- รอจนกระบวนการวิเคราะห์เสร็จสิ้น – ขึ้นอยู่กับขนาดดิสก์และรูปแบบ (HDD หรือ SSD) คุณคาดการณ์ได้ว่ากระบวนการอาจใช้เวลาเกิน 5 นาที
- เมื่อสแกนเสร็จสิ้น ให้เลือก Windows drive ของคุณและจัดเรียงไฟล์ตามขนาด (ลำดับมากไปน้อย) ตรวจสอบผลลัพธ์และดูว่าคุณเห็นไฟล์ขนาดใหญ่ผิดปกติที่ Windows File Explorer ไม่ได้ค้นพบหรือไม่
- เมื่อคุณระบุตัวกระทำได้แล้ว ให้คลิกขวาที่ไฟล์และเลือก Delete (no way to undelete!) จากเมนูบริบท

- หลังจากลบไฟล์แล้ว ให้รีสตาร์ทคอมพิวเตอร์ ที่ลำดับการเริ่มต้นครั้งต่อไป พื้นที่ที่หายไปก่อนหน้านี้ควรจะกลายเป็นพร้อมใช้งานแล้ว