เมื่อเปิดใช้งาน System Restore ใน Windows 11/10 ระบบจะสร้าง Restore Point อัตโนมัติในช่วงเวลาสำคัญ เช่น การติดตั้งซอฟต์แวร์ใหม่ หรือก่อนการอัปเดต Windows System Restore เช่นเดียวกับแอปพลิเคชันอื่นๆ จะใช้พื้นที่จัดเก็บ จึงควรกำหนดค่าอย่างถูกต้องเพื่อไม่ให้พื้นที่จัดเก็บหมด
แม้การตั้งค่าเริ่มต้นจะเหมาะสมที่สุดแล้ว แต่บทความนี้จะแนะนำวิธีกำหนดพื้นที่ System Restore และวิธีตั้งช่วงเวลาสร้าง Restore Point ใน Windows 11/10
กำหนดพื้นที่ (เปอร์เซ็นต์) สำหรับ System Restore
ผู้ใช้ส่วนใหญ่รู้จักวิธีกำหนด การใช้พื้นที่ดิสก์ สำหรับ System Restore Points ดังนี้:

- เปิด Control Panel
- เลือก System and Security
- คลิกที่ System
- กดแท็บ System Protection
- ภายใต้ Protection Settings ให้เลือกดิสก์ระบบ แล้วคลิก Configure
- ภายใต้ Disk Space Usage ลากแถบ Max Usage ไปทางขวาเพื่อเพิ่มพื้นที่สำหรับ Restore Point
กำหนดการใช้พื้นที่ดิสก์สำหรับ Restore Point ผ่าน Registry
ก่อนเริ่มต้น ควรอ่านบทความเกี่ยวกับ Windows System Restore Settings และตัวเลือกใน Registry ก่อน

เปิด Registry Editor และไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg
แก้ไขค่า DWORD ชื่อ DiskPercent จากค่าเริ่มต้น 15 เป็นตัวเลขที่เหมาะสมกว่า เปอร์เซ็นต์นี้จะใช้กับไดรฟ์ที่ถูกตรวจสอบทั้งหมด และไม่สามารถกำหนดแยกต่างหากได้
ตั้งค่าพื้นที่ดิสก์ System Restore จากบรรทัดคำสั่ง
สามารถทำได้โดยใช้คำสั่ง vssadmin ใน CMD ที่เปิดด้วยสิทธิ์แอดมิน ใช้คำสั่งนี้เพื่อตรวจสอบพื้นที่ที่ใช้โดย System Restore:
vssadmin Resize ShadowStorage /For=ForVolumeSpec /On=OnVolumeSpec /MaxSize=MaxSizeSpec
Resize ขนาดสูงสุดสำหรับการเชื่อมโยงพื้นที่จัดเก็บ Shadow Copy ระหว่าง ForVolumeSpec และ OnVolumeSpec การปรับขนาดอาจทำให้ Shadow Copy หายไป
หากไม่ระบุ MaxSizeSpec จะไม่มีขีดจำกัดพื้นที่ที่ใช้ได้
เมื่อ Shadow Copy บางชุดถูกลบ พื้นที่จัดเก็บ Shadow Copy จะหดตัวลง MaxSizeSpec ต้องมีขนาดอย่างน้อย 300MB และรองรับคำต่อท้าย: KB, MB, GB, TB, PB, EB รวมถึง B, K, M, G, T, P, E หากไม่ระบุคำต่อท้าย MaxSizeSpec จะเป็นหน่วยไบต์ ตัวอย่าง:
vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=1024MB
กำหนดช่วงเวลา System Restore
ความถี่ในการสร้าง System Restore Point ใน Windows 10 ควรเป็นอย่างไร?
โดยปกติ Windows จะสร้าง Restore Point อัตโนมัติเป็นระยะตามค่าเริ่มต้น นอกจากนี้ยังสร้างเมื่อตรวจพบการเปลี่ยนแปลงสำคัญของระบบ เช่น การติดตั้ง Windows Updates, Drivers หรือซอฟต์แวร์
เพื่อปรับช่วงเวลา ให้ทำตามขั้นตอนดังนี้:
เปิด Registry Editor และไปที่
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
เปลี่ยนค่า RPGlobalInterval จากค่าเริ่มต้น 86,400 วินาที (24 ชั่วโมง) เป็นค่าที่ต้องการในหน่วยวินาที เช่น ลดเหลือ 43,200 เพื่อสร้าง Restore Point 2 ครั้งใน 24 ชั่วโมง หรือเพิ่มเป็น 259,200 เพื่อสร้างทุก 3 วัน
รีสตาร์ท Windows เพื่อให้การเปลี่ยนแปลงมีผล
RPGlobalInterval เทียบกับ SystemRestorePointCreationFrequency

คล้ายกับ RPGlobalInterval มีการตั้งค่าอีกตัวคือ SystemRestorePointCreationFrequency ในขณะที่ตัวแรกกำหนดช่วงเวลาระหว่าง Restore Point ที่ระบบสร้าง ตัวหลังสำหรับแอปพลิเคชันของบุคคลที่สาม
หากค่า SystemRestorePointCreationFrequency ตั้งเป็น 0 และแอปพลิเคชันเรียกสร้าง System Restore จะสร้าง Restore Point ทันที แต่หากตั้งเป็น 3 จะไม่สร้างหาก Restore Point ล่าสุดถูกสร้างภายใน 3 นาที
หวังว่าบทความนี้จะเข้าใจง่าย และคุณสามารถเปลี่ยนพื้นที่ System Restore ผ่าน Registry ตามต้องการ โปรดสำรอง Registry เสมอก่อนทำการเปลี่ยนแปลง
