The System Restore actions allow you to perform various functions against the Windows System Restore services.
The available actions are:
System Restore is only available on Windows Vista, Windows XP, and Windows Me.
For more information on System Restore, see:
Excerpt from MSDN on System Restore:
As the computer is used over time, restore points are collected in the data archive without any management or intervention required by the user. If the user ever needs to restore the system to a previous state, the available restore points are made visible to the user through the System Restore user interface. The user can choose any of these restore points. The only way to access this archive of restore points is through the System Restore user interface and the System Restore API; this is to protect data integrity and prevent accidental changes made by the user, applications, or other agents.
To restore a system, System Restore undoes file changes made to monitored files, recapturing the file state at the time of the selected restore point. It then replaces the current registry with the one saved for the selected restore point.
To ensure that your application has the desired behavior after a restore, do the following: