System Restore monitors system changes and saves the system state as a restore point. If a system problem develops as a result of a system change, the user can return the system to a previous state using the data from a restore point.

Applications and the system can create restore points when system changes occur. System Restore can also be configured to create restore points at regular intervals, and users can create restore points at any time. System Restore in Windows 7 checks every day and creates a scheduled restore point if no other restore points have been created in the last seven days. System Restore in Windows Vista would create a restore point if no other restore points were created in the previous 24 hours. System Restore in Windows XP creates a checkpoint every 24 hours of absolute time.

System Restore does not restore user data or documents, so it will not cause users to lose their files, e-mail, browsing history, or favorites. System Restore is also made available to users in the Windows Recovery Environment or safe mode, making it easier for them to restore their computers to a state before problems occurred.

Restore points are created to allow users a choice of previous system states. Each restore point contains the necessary information needed to restore the system to the chosen state. Restore points are created before key changes are made to the system.

System Restore has an automatic restore point space-management feature that purges the oldest restore points to make room for new ones, while still enabling the user to recover from any recent destructive changes.

The following tutorial demonstrates how to automatically create system restore points on a schedule when you’re using a version of the Windows 10 operating system.

How to Automatically Create System Restore Point on Schedule in Windows 10

Here’s how you can create automatic system restore points from the Task Scheduler in Windows 10:

1. Head into the Registry Editor and set the SystemRestorePointCreationFrequency DWORD value to 0.

2. Type Run into the search box to open the Run desktop app, or press the Windows logo + R keys on your keyboard.

3. In Run, type taskschd.msc and then click on OK to open the Task Scheduler.

4. From the left pane of the Task Scheduler, click on Task Scheduler Library and then click on Create Task under the Actions heading. (click to enlarge screenshot below)

5. From the General tab in the Create Task wizard, name the new task Scheduled Restore Point, choose to Run whether user is logged on or not, check the box for Run with highest privileges and then select Windows 10 from the drop-down menu before clicking OK.

6. From the Triggers tab, click on New….

7. Select On a schedule from the drop-down menu, choose between One time, Daily, Weekly, or Monthly from the settings, choose the day/week/month from the checkboxes and then click on OK to set your new trigger.

8. From the Actions tab, click on New….

9. From the Action drop-down, select Start a program, type powershell.exe where it gives the Program/script field and then add an argument if you like before clicking on OK.

10. From the Conditions tab, uncheck the box next to where it says Start the task only if the computer is on AC power and then click on OK.

11. From the Settings tab, check the box next to where it says Run task as soon as possible after a scheduled start is missed.

12. Enter the password that is associated with your Microsoft user account and then click on OK.

13. You will then see the Scheduled Restore Point listed in among your scheduled tasks in the main Task Scheduler window. (click to enlarge screenshot below)

You can now close the Task Scheduler window and continue using your computer if you like.

That’s all.