Create System Restore Point on Schedule in Windows 10

If you use the System Restore function in Windows 10 occasionally to revert your operating system to the last known stable point when it was working correctly, you might be interested in creating a new restore point automatically on a schedule. In this article, we will see how it can be done.


System Restore isn't a new feature of Windows 10. This technology was introduced in 2000 with Windows Millenium Edition. It allows you to roll back the installed operating system to the previous state. System Restore creates restore points which keep a complete state of Registry settings, drivers and various system files. The user can roll back the operating system to one of the restore points if Windows 10 becomes unstable or unbootable.

Ensure that your user account has administrative privileges.
Now, enable System Restore if it is disabled.

Before proceeding, you need to increase the system restore point frequency. This can be done with a simple Registry tweak which is described here:

Increase System Restore Point Frequency in Windows 10

Now, follow the instructions below.

To create system restore point on a schedule in Windows 10, do the following.

  1. Open Administrative tools and click on the Task Scheduler icon.
  2. In the left pane, click the item "Task Scheduler Library": Windows 10 Task Scheduler Library
  3. In the right pane, click on the link "Create task": Windows 10 Create Task link
  4. A new window titled "Create Task" will be opened. On the "General" tab, specify the name of the task. Pick an easily recognizable name like "Create Restore Point".Name Task Create Restore Point
  5. Tick the checkbox named "Run with highest privileges".Check Highest Privileges
  6. Enable the option "Run whether user is logged on or not".Run Wetheruser Is Logged
  7. Switch to the "Actions" tab. There, click the "New..." button:
    Windows 10 Create Task window Actions tab Windows 10 Create Task window Actions tab new button
  8. The "New Action" window will be opened. There, you need to specify the following data.
    Action: Start a program
    Program/script: powershell.exe
    Add arguments(optional): -ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description \"Restore Point (Automatic)\" -RestorePointType \"MODIFY_SETTINGS\""
    Tip: To learn more about this PowerShell command, see the following article: Create A Restore Point in Windows 10 with PowerShell
    Add Powershell To Actions
  9. Go to the Triggers tab in your task. There, click on the New button.New Trigger Button
  10. Under Begin the task, select "On a schedule" in the drop down list. Select a Daily, Weekly, or Monthly schedule you and configure its settings.Restore Point Schedule Windows 10  Now, click the OK button.
  11. Switch to the "Conditions" tab:
    Windows 10 Create Task window Conditions tab
    Untick these options:
    - Stop if the computer switches to battery power
    - Start the task only if the computer is on AC power
    See the following screenshot:
    Windows 10 Create Task window Conditions unticked
  12. On the Settings tab, enable the option "Run task as soon as possible after a scheduled start is missed".Restore Point Schedule Run Asap
  13. Click OK to create your task and type your password when prompted.Create Task Password Prompt

Note: Your user account should be password protected. By default, unprotected user accounts cannot be used with scheduled tasks.

Now, every time you start Windows 10, it will create a new restore point automatically. You can use it later to restore your PC.

Created Restored Points

That's it.

8 thoughts on “Create System Restore Point on Schedule in Windows 10

  1. Richard Watson

    After creating this scheduled task, I don’t see the task in scheduled tasks. Where can I find this and how would I modify it? Thanks.

    Reply
    1. Sergey Tkachenko Post author

      it should be right in that folder where you created it.

      Reply
  2. Sarra

    Thanks for these great instructions.
    I’ve changed my password. How do I get back in to change it for the task?

    Reply
    1. Sergey Tkachenko Post author

      Just modify the task in TS.

      Reply
  3. Douglas Wardle

    I set this up and restore points are created. However, I tried to restore from a restore point and it didn’t work – the message was that a file is missing. Any idea what I missed?

    Reply
  4. Gaston Drapeau

    Hi, i try to schedule a restore point for every day with powersell,wmic.exe,wscrip.exe no one works,tell me what to do….thanks

    Reply
  5. George

    Thank you! I’m amazed it’s still SO hard to setup what ought to be simple tasks on Windows. I guess Microsoft will always be Microsoft.

    Reply
  6. Wlodzimierz

    The proposed command parameters unfortunatelly do not work on WINDOWS 10 (!)
    Problem is with the quotes. Quotes are not necessary at all.
    So corrected command should be:

    -ExecutionPolicy Bypass -Command ” Checkpoint-Computer -Description RestorePoint -RestorePointType MODIFY_SETTINGS ”

    Also I suggest do not use MODIFY_SETTINGS parameter because restore point will not show up as the latest point. So the even better solution is:

    -ExecutionPolicy Bypass -Command ” Checkpoint-Computer -Description RestorePoint -RestorePointType APPLICATION_INSTALL ”

    And you need to remember to add some trick to the registry, if you are plan to schedule points often then 24h. Default delay is 1440 minutes. To change this create a .reg file and import it to the system.
    – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
    “SystemRestorePointCreationFrequency”=dword:00000001
    – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

    Anyway thanks for your work, it seems to be the fastest help in the web to create manual restore points.

    Regards,
    Window’s Administrator

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *