How to Automatically Create System Restore Point at Startup in Windows 10
System protection (if turned on) is a feature that allows you to perform a system restore that takes your PC back to an earlier point in time, called a system restore point. This can be handy if your PC isn't working well and you recently installed an app, driver, or update.
Each restore point contains the necessary information needed to restore the system to the chosen state. Restore points are automatically generated when you install a new app, driver, or Windows update, and generated when you create a restore point manually. Restoring won’t affect your personal files in your %UserProfile% folder, but it will remove apps, drivers, and updates installed after the restore point was created.
See also:
- System Restore | Microsoft Docs
- Monitored File Name Extensions | Microsoft Docs (Files with these extensions are monitored by System Restore.)
- Restoring the System | Microsoft Docs ("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.")
This tutorial will show you how to create an elevated task to automatically create a system restore point at startup in Windows 10.
You must be signed in as an administrator with a password to be able to create the elevated task in Task Scheduler.
System protection must be turned on for your Windows drive (ex: C: ) for this task to work.
You must have UAC set to its default setting for this task to work.
Contents
- Option One: Add or Remove Task using a BAT file to Automatically Create System Restore Point at Startup
- Option Two: Add or Remove Task in Task Manager to Automatically Create System Restore Point at Startup
Special thanks to Matthew for providing this option.
1 Do step 2 (add) or step 3 (remove) below for what you would like to do.
A) Click/tap on the Download button below to download the BAT file below, and go to step 4 below.
Create_System_Restore_Point_at_Startup.bat
Download
This is the default setting.
A) Click/tap on the Download button below to download the BAT file below, and go to step 4 below.
Delete_the_scheduled_task.bat
Download
4 Save the .bat file to your desktop.
5 Unblock the downloaded .bat file.
6 If prompted by (UAC), click/tap on Yes to approve.
7 If adding, enter your account's password when prompted, and press any key to close the command prompt when it has finished. (see screenshot below)
8 When finished, you can now delete the downloaded .bat file if you like.
1 If you haven't already, you will need to change the SystemRestorePointCreationFrequency DWORD value to 0 in Registry Editor for this task to work properly.
2 Press the Win + R keys to open the Run dialog, type taskschd.msc into Run, and click/tap on OK to open Task Scheduler.
3 Click/tap on Task Scheduler Library in the left pane of Task Scheduler, and click/tap on Create Task in the right Actions pane. (see screenshot below)
4 In the Create Task wizard: (see screenshot below)
A) Click/tap on the General tab.
B) Type a Name (ex: "Create Restore Point at Startup") you want for this task.
C) Select (dot) Run whether user is logged on or not.
D) Check the Run with highest privileges box.
E) Select Windows 10 in the Configure for drop down menu.
5 Click/tap on the Triggers tab, and click/tap on the New button. (see screenshot below)
6 Select At startup in the Begin the task drop down menu, and click/tap on OK. (see screenshot below)
7 Click/tap on the Actions tab, and click/tap on the New button. (see screenshot below)
8 In the New Action wizard: (see screenshot below)
A) Select Start a program in the Action drop down menu.
B) Type powershell.exe in the Program/script field.
C) Copy and paste the command below into the Add arguments field.
-ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description \"Automatic Restore Point\" -RestorePointType \"MODIFY_SETTINGS\""
D) Click/tap on OK.
9 Click/tap on the Conditions tab, uncheck the Start the task only if the computer is on AC power box, and click/tap on OK. (see screenshot below)
10 Enter your account's password, and click/tap on OK. (see screenshot below)
11 You will now see this new task (ex: "Create Restore Point at Startup") listed in the Task Scheduler Library. You can now close Task Scheduler if you like. (see screenshot below)
If you should want to remove this task in the future, right click on this task (ex: "Create Restore Point at Startup"), click/tap on Delete, and click/tap on Yes to approve.
12 A new restore point named Automatic Restore Point will now automatically be created at each startup. (see screenshots below)
That's it,
Shawn
Related Tutorials
- How to Enable or Disable System Restore in Windows 7, Windows 8, and Windows 10
- How to Enable or Disable System Restore Configuration in Windows 7, Windows 8, and Windows 10
- How to Turn On or Off System Protection for Drives in Windows 10
- How to Do a System Restore of Windows 10
- How to Undo a System Restore in Windows 10
- How to Create a System Restore Point in Windows 10
- How to See List of All Available System Restore Points in Windows
- How to Delete System Restore Points in Windows 10
- How to Add a 'Create Restore Point' Context Menu in Windows 10
- How to Make a 'Create System Restore Point' Shortcut in Windows 10
- How to Create System Protection shortcut in Windows 10
- How to Automatically Create System Restore Point on Schedule in Windows 10
- How to Change System Restore Point Creation Frequency in Windows 10
- How to Add System Protection Context Menu in Windows 10