บทความนี้อธิบาย Registry values ที่ควบคุม System Restore ใน Windows 10/8/7/Vista: การจัดสรรพื้นที่ดิสก์ ความถี่ในการสร้าง Restore Point และระยะเวลาการเก็บรักษา
Windows System Restore Settings & Options
Windows ใช้พื้นที่สูงสุด 15% ของไดรฟ์สำหรับ Restore Points ใน XP ปรับได้จาก System Properties แต่เวอร์ชันใหม่ไม่มีตัวเลือกนี้ ต้องแก้ Registry
คำอธิบายจาก Microsoft:
- DiskPercent: % พื้นที่ดิสก์สูงสุดสำหรับ System Restore (Default 15% หรือ 30% ของพื้นที่ว่าง น้อยกว่ากว่านั้น)
- RPGlobalIntervalData: ช่วงเวลาสร้าง System Checkpoints (วินาที) Default 86,400 (24 ชม.)
- RPLifeIntervalData: ระยะเวลาก่อนลบ Restore Points (วินาที) Default 90 วัน
- RPSessionIntervalData: ช่วงเวลาสร้าง Checkpoints ใน Session (วินาที) Default 0 (ปิด)
การปรับค่า
- สร้าง Restore Point ก่อน แล้วเปิด
regedit - ไปที่
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\Cfg - Double-click DiskPercent Default
f(hex) = 15 (dec) เปลี่ยนเป็นaสำหรับ 10% - ไปที่
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore - เปลี่ยน RPGlobalInterval จาก 86,400 (24ชม.) เป็น 43,200 (12ชม.) =
a8c0hex - เปลี่ยน RPLifeInterval เป็น 7,776,000 วินาที (90 วัน) =
76a700hex
ตรวจสอบและเปลี่ยนพื้นที่ Shadow Storage
CMD (Admin) รัน: vssadmin list shadowstorage
เปลี่ยนขนาด (เช่น C: 5GB): vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=5GB
คืนค่าเดิม: Disable แล้ว Enable System Restore ใหม่
เปิด System Restore: พิมพ์ rstrui ใน Search | System Properties: Win + Break
เครื่องมือ: System Restore Manager (Freeware) จัดการ Restore Points และตั้งค่าได้ครบ