Vista's SystemRestore set to delete after...136 years !

anandk

Junior Member
Jul 3, 2007
16
0
0
In Vista, SystemRestore is set to delete restore points after roughly 136 years ... yeah, let that sink...

Normally Windows uses up to 15 percent of a drive?s available space to save restore points. In XP, the option to change this figure was configurable from the System Restore tab of the System Properties dialog box. But sadly this option is no longer offered in Vista.

But you can do so as follows :
Open regedit and go to
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
SystemRestore\Cfg Double-click the DiskPercent.
The default is f (in hexadecimal) which is 15 in decimal. For making it say 10% type 'a'

Now again, how frequently you'd like to have your SystemRestore points auto-created can also b configured as follows :
Open regedit and go to
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
\SystemRestore

You can change the value RPGlobalInterval from its default setting of 86,400 seconds (24 hours) to, say, 43200 (a8c0) if u want it created every 12 hrs.
As and how your new restore points get created, the older ones get deleted due to the availble space contstraint.

Otherwise by default, in Vista, SystemRestore is set to delete restore points after roughly 4,294,967,295 seconds or 136 years, which was a mere 90 days in XP ! The idea apparantly, is to delete them only when absolutely necessary due to space constraint!!! But err...136 years !!!

So unless u want ur grand children to c ur points, (subject ofcourse to disk space limitations) you can also change this interval too. Change the value of RPLifeInterval in the same key; a setting of 7,776,000 seconds (or 76a700 in hexadecimal) is equivalent to 90 days.

To create System Restore Points on the fly, try System Restore Point Creator. Using this utility, you can create System Restore Points in One click. Works on Vista ! To change the frequency of the System Restore Points formation, without using the Registry Editor, you can download CSRF Utility.

Source.
 

nova2

Senior member
Feb 3, 2006
982
1
0
there are other options too.

disk clean up > more options > clean up (will delete all but the most recent restore points)

and

> vssadmin resize shadowstorage /on=C: /for=C: /maxsize=2GB
limit System Restore to 2 gigabytes on the C: drive
 

masteraleph

Senior member
Oct 20, 2002
363
0
71
Of course, if the computer fills up the system restore space, it will start deleting. The question isn't how long can it potentially store stuff for, it's how much space do you want for system restore and how long ago do you want the potential to go back to.
 

soonerproud

Golden Member
Jun 30, 2007
1,874
0
0
I just find system restore a resource hog and choose other ways to restore my system. Many times it is faster to just reinstall than to use system restore. The best thing to do is to make a image based backup of Vista right after you do a fresh install and all your applications and drivers are added. I also use a seperate partition to store all my files so they are not touched during a reinstall.
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
Originally posted by: soonerproud
I just find system restore a resource hog and choose other ways to restore my system. Many times it is faster to just reinstall than to use system restore. The best thing to do is to make a image based backup of Vista right after you do a fresh install and all your applications and drivers are added. I also use a seperate partition to store all my files so they are not touched during a reinstall.

Turning off system restore also turns off the previous versions functionality. It actually isnt much of a resource hog your constant backups are larger (albeit, you do need at least one backup + sr). But of course, to each their own.