System Restore is one of the best features of Windows 11/10/8/7, that can act as a lifesaver at times. Almost all the Windows professionals always recommend that you create a system restore point before making any changes to your system. You should create a System Restore Point before installing or uninstalling any third-party software or any making any changes to the Registry or the system settings, in general, to be on the safe side. This is because should something go wrong; you can always go back to this created good point.
However, most of the times we forget to create a system restore point. Wouldn’t it, therefore, be nice if a system restore point got created every time you started your computer? So let us, in this post, see how to automatically create a system restore point at startup.
A System Restore Point will capture resident programs, their settings, and Windows Registry as an image and back up a few things that are necessary to reconstruct the system drive to the point if you opt to go back. Windows will create a system restore point automatically periodically by default. The Windows OS also creates a system restore point when it detects a major change happening to your system – like when you are installing Windows Updates, Drivers or at times Software.
Automatically Create System Restore Point at startup
To do this, you will have to make use of the Task Scheduler, which is an inbuilt Windows tool that helps users to perform a task at a predefined time.
Before proceeding, make sure you have created a system restore point and backed up your Registry files.
Next, ensure that System Protection is turned On for your C drive or system drive.
Now press Win + R, type regedit and hit Enter to open the Registry Editor. Next, navigate to the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
On the right-hand side, right-click on the empty space, select New > DWORD (32-bit) Value.
Name it SystemRestorePointCreationFrequency. By default, the key value would be 0. Do not change it.
Now, open Task Scheduler. To do this, enter taskschd.msc it in your Run prompt and hit Enter.
Now you will have to create & schedule a basic task.
In the right-hand side of Task Scheduler, you will find Create Task option under Actions Tab. Click on it.
In the General tab, enter a Name, select Run whether user is logged on or not as well as Run with highest privileges. Also, select your Windows version in the Configure for Menu. Select Windows 10 if you are using Windows 10.
Hit the OK button and go to Triggers tab.
Here, click on the New button. Select At startup in the Begin the task drop-down menu and click on OK button.
Now, go to Actions tab and select New. Choose Start a program in Action menu, write wmic.exe in the Program/script box and enter the following link in the Add arguments box:
/Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Startup Restore Point", 100, 7
For your information, you can replace “Startup Restore Point” in the above text with any other name of your choice. Whatever you choose, will be the name of the created system restore point.
Click on the OK button and go to Conditions tab. Here uncheck the option called Start the task only if the computer in on AC power and hit the OK button.
Now you need to enter your username and password.
That’s it!
Now, whenever you open your computer, a new system restore point will be created automatically. In case you want to stop this, you will have to just delete the task from Task Scheduler.
I hope this works for you!
Our freeware Quick Restore Maker lets you manually create a system restore points with a single click. You might want to check it out too.