Enable and Configure System Restore in Windows 10/11 (Create Restore Points Automatically)
Difficulty: Intermediate |
Time Required: 15 minutes
System Restore is one of the quickest ways to recover from “something changed and now Windows is acting weird.” It can roll back
system files, drivers, registry settings, and installed apps to an earlier point—often fixing issues caused by bad updates, driver installs, or software changes—without touching your personal documents.
On many PCs, System Restore is
disabled by default (especially on fresh installs). This guide walks you through enabling it, sizing it properly, and setting up a reliable method to
create restore points automatically on a schedule.
Prerequisites
Before you start, you’ll need:
- Administrator account access
- Windows 10 or Windows 11
- At least 4–10 GB of free space on your Windows drive (C recommended
- A working Windows installation (System Restore won’t help if the disk is failing)
Note: System Restore is not a full backup. It does not replace imaging backups (like Macrium Reflect, Windows System Image, etc. and doesn’t guarantee recovery from hardware failure.
Step-by-step: Enable System Restore (Windows 10/11)
These steps are nearly identical on Windows 10 and Windows 11.
- Open System Protection
- Press Win + R
- Type:
SystemPropertiesProtection.exe
- Press Enter
- Select the correct drive
- Under Protection Settings, click your system drive (usually (C).
- Look at the Protection column:
- Off = not enabled yet
- On = already enabled
- Turn on System Protection
- Click Configure…
- Select Turn on system protection
- Set Max Usage (disk space)
- Use the Max Usage slider to allocate space for restore points.
- Good starting points:
- 10–15 GB for a 256–512 GB SSD
- 3–5% of the drive for larger drives
- If set too low, older restore points will be deleted quickly.
Tip: If you frequently install drivers/apps or test software, allocate more space so you keep more restore points.
- Click Apply, then OK.
Step-by-step: Create a manual restore point (recommended baseline)
After enabling System Restore, it’s smart to create an initial “known good” restore point.
- In the System Protection tab, click Create…
- Enter a name like:
Baseline - System Restore Enabled
- Click Create, then Close when complete.
Warning: If you ever used “cleanup” tools that delete restore points, you may lose your recovery history. Only delete restore points intentionally.
Step-by-step: Make restore points create automatically (scheduled)
Windows sometimes creates restore points automatically during updates or installs—but it’s not always consistent. To ensure reliability, you can schedule restore points using
Task Scheduler.
Part A — Ensure Windows can create restore points frequently
Windows has an internal limit that can prevent frequent restore point creation. We’ll set it to allow more frequent points.
- Press Win + R, type
regedit, press Enter
- Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
- In the right pane, look for a DWORD named SystemRestorePointCreationFrequency
- If it does not exist:
- Right-click empty space → New → DWORD (32-bit) Value
- Name it:
SystemRestorePointCreationFrequency
- Double-click it and set:
- Base: Decimal
- Value data:
0
- Click OK and close Registry Editor.
What this does: Setting it to 0 allows a task to create restore points even if one was created recently.
Part B — Create a scheduled task to generate restore points
We’ll create a task that runs a PowerShell command to make a restore point. This works on Windows 10/11.
- Open Task Scheduler
- Press Start, type Task Scheduler, open it.
- Click Create Task… (not “Basic Task”)
- On the General tab:
- Name:
Automatic Restore Point
- Check Run with highest privileges
- Configure for: Windows 10 or Windows 11 (either is fine)
- On the Triggers tab:
- Click New…
- Begin the task: On a schedule
- Choose a schedule:
- Daily (recommended), pick a time when the PC is usually on (e.g., 12:00 PM)
- Or Weekly if you prefer fewer restore points
- Check Enabled
- Click OK
Tip: Daily restore points are helpful if you install updates/drivers frequently. Weekly is fine for stable systems.
- On the Actions tab:
- Click New…
- Action: Start a program
- Program/script:
powershell.exe
- Add arguments (copy/paste exactly):
-NoProfile -ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description 'Automatic Restore Point' -RestorePointType 'MODIFY_SETTINGS'"
- Click OK
- On the Conditions tab (recommended settings):
- Optional but useful:
- Check Start the task only if the computer is on AC power (laptops)
- Uncheck Stop if the computer switches to battery power if you want it to run regardless
- On the Settings tab:
- Recommended:
- Check Run task as soon as possible after a scheduled start is missed
- Check If the task fails, restart every: 30 minutes (optional)
- Click OK to save the task.
- Test it:
- In Task Scheduler Library, find Automatic Restore Point
- Right-click → Run
- Wait 10–30 seconds.
- Confirm the restore point exists:
- Open System Protection again (
SystemPropertiesProtection.exe)
- Click System Restore… → Next
- Look for the restore point entry.
Note: The restore point may appear within a minute or two. If you don’t see it immediately, wait briefly and refresh.
Tips, notes, and troubleshooting
System Restore is enabled, but no restore points are created
- Make sure protection is enabled for the correct drive (typically C:).
- Increase Max Usage so Windows has space to store points.
- Try creating one manually to verify it works.
The scheduled task runs, but doesn’t create a restore point
- Confirm the task is set to Run with highest privileges.
- Open Task Scheduler → task → History tab to view errors (enable history if needed).
- Ensure the service is available:
- Press Win + R →
services.msc
- Check Volume Shadow Copy service (Manual is normal; it starts when needed).
“System Restore is turned off” message when attempting restore
- You likely enabled it after the issue began, or protection got disabled.
- Re-enable it and ensure disk space is allocated.
Best practices
- Create a restore point before:
- Driver updates (especially GPU/chipset)
- Major Windows updates
- Registry tweaks or system “tune-up” tools
- Pair System Restore with a real backup strategy:
- File backup (OneDrive/File History) + periodic system images = best coverage.
Conclusion
With System Restore enabled and sized correctly, you gain a fast “undo” button for many common Windows problems—bad drivers, unstable updates, and software changes. Adding a scheduled task makes restore point creation predictable, so you’re not relying on Windows to do it at the right moment.
Key Takeaways:
- System Restore can roll back system changes without deleting personal files.
- Allocate enough disk space so restore points don’t disappear too quickly.
- A Task Scheduler + PowerShell setup can create restore points automatically on a daily/weekly schedule.
- System Restore complements—but does not replace—proper backups and disk images.
This tutorial was generated to help WindowsForum.com users get the most out of their Windows experience.