Disk Defragmenter ใน Windows ตั้ง Schedule รันอัตโนมัติเวลา 1.00 น. เป็น Default หมายความว่าไม่ต้องรัน Manual จริงๆ แต่หากไม่สามารถรัน Windows 11/10/8/7 Built-in defragmenter utility ด้วยตนเอง และอาจได้ Error เช่น:
- Disk defragmenter could not start
- Failed to initialize หรือ Optimization not available
- Analyze และ Defrag buttons อาจ Greyed out
Disk defragmenter could not start or Failed to initialize
อาจเกิดจาก Uninstall 3rd party defragmenter และ Uninstallation ไปไม่ถูกต้องหรือไม่ครบ ลองวิธีเหล่านี้ (ลำดับไหนก็ได้) เป็น Options ที่อาจลอง
- รัน System File Checker
- เช็คสถานะ Service
- รัน ChkDsk
- ตรวจสอบ Page File ไม่ได้ถูก Disable
- ใช้ System Restore
1. รัน System File Checker
คลิก Start > Search Menu Bar > cmd > คลิกขวา Run As Administrator > พิมพ์ sfc /scannow > Enter รัน System File Checker จะตรวจสอบ System files ทั้งหมดและแทนที่ถ้าเสียหาย
2. เช็คสถานะ Service
พิมพ์ services.msc ใน Start search กด Enter

ใน Windows 10/8/7 ให้แน่ใจว่า:
Disk Defragmenter service ไม่ได้เป็น Disabled แต่เป็น Manual
Service นี้ defragsvc ใหม่ตั้งแต่ Windows 7 ใช้ Defragment disks ตาม Schedule ไม่รันตอน Startup แต่ Start & Stop เองตามต้องการ
ยังต้องแน่ใจว่า Services ต่อไปนี้ Run อยู่ และเป็น Automatic:
- Remote Procedure Call (RPC)
- DCOM Server Process Launcher
- RPC Endpoint Mapper
3. รัน ChkDsk
รัน chkdsk /r บน Drive ที่จะ Defrag Switch /r ระบุ Bad sectors และพยายาม Recover ข้อมูล
4. ตรวจสอบ Page File ไม่ได้ถูก Disable
Verify ว่า Page File ไม่ได้ Turn off

ทำได้โดย: คลิกขวา Computer > Properties > Advanced system settings > Advanced tab > Performance > Settings > Performance Options > Virtual Memory > Change > ให้แน่ใจว่า Automatically manage Paging file size for all drives ติ๊กอยู่ ตรวจสอบ No paging file ไม่ได้ถูกเลือก
5. ใช้ System Restore
ลอง System Restore
หวังว่าจะช่วยได้!
บทความ Best free defragmentation software for Windows อาจน่าสนใจ
