Why does JkDefrag delete my restore points?
It’s not JkDefrag that is deleting your restore points. Restore points use the Shadow Copy service to make snapshots of the disk. JkDefrag does not change files (it only defragments or moves them), but it does change the disk (moving a file is a change to the disk). The Shadow Copy service remembers all these changes in big files in the “C:\System Volume Information\….” folder. When the total amount of diskspace used by shadow copies exceeds a threshold then the oldest snapshot (restore point) is automatically deleted. The threshold can be changed with the “vssadmin” command, see the vssadmin manpage.