When Windows starts misbehaving right after installing a driver, an update, or a new piece of software, System Restore lets you roll the operating system's configuration back to an earlier point in time β€” without touching your documents, photos, or personal files. This guide explains how System Restore actually works, how to make sure it's switched on before you need it, and how to use it safely when something has gone wrong.

What System Restore Actually Does

System Restore periodically saves snapshots, called restore points, of Windows system files, installed programs, registry settings, and drivers. Running a restore reverts these components to how they were at the chosen snapshot, while leaving personal files created or modified since then completely untouched. It is not a backup tool β€” it won't recover deleted photos or documents, and it doesn't protect against hard drive failure β€” but it's an excellent first response to a Windows Update that broke something, a driver installation that caused instability, or a piece of software that left the system in a bad state.

Pro tip: System Restore is not a substitute for regular backups. Use it to undo software-level changes quickly, but keep a proper backup strategy (a full system image or cloud backup of your files) for genuine data protection β€” see our guide on creating a full system image backup.

Checking That System Restore Is Enabled

System Restore is often enabled by default on the main system drive, but it's worth confirming, especially on a PC that's been reset or freshly set up.

  1. Click Start, type Create a restore point, and open the matching Control Panel result.
  2. In the System Protection tab, look at the Protection Settings list. Your main drive (usually C:) should show On under the Protection column.
  3. If it shows Off, select the drive, click Configure…, choose Turn on system protection, and set Max Usage (the disk space allocated to storing restore points) to something reasonable β€” 5–10% of the drive is typical.
  4. Click OK to apply.

Creating a Restore Point Manually

Windows automatically creates restore points before major changes like Windows Updates and some driver or app installations, but it's good practice to create one yourself before you make a risky change on purpose β€” installing a beta driver, for example, or making registry edits.

  1. Open Create a restore point as above.
  2. On the System Protection tab, click Create… at the bottom.
  3. Type a clear, descriptive name (for example, "Before GPU driver update") so you can identify it later among a list of otherwise similarly timestamped entries.
  4. Click Create and wait for confirmation β€” this usually takes under a minute.

Running a System Restore

  1. Open Create a restore point from the Start menu search as before.
  2. On the System Protection tab, click System Restore… at the top.
  3. Click Next on the introductory screen.
  4. You'll see a list of available restore points with their dates and descriptions. Tick Show more restore points to see the full history, not just the most recent few.
  5. Select a restore point from before the problem started. If you're unsure exactly when the issue began, choose the earliest point you're confident predates it.
  6. Click Scan for affected programs to see a list of drivers and programs that will be removed or changed by the restore β€” this is a useful sanity check before committing.
  7. Click Next, review the summary screen, then click Finish.
  8. Confirm the warning that the restore cannot be interrupted once started, and click Yes.
  9. The PC will restart and apply the restore, which can take several minutes. Do not turn off the PC during this process.

Safety warning: Never interrupt a System Restore in progress by powering off the machine β€” doing so can leave Windows in a corrupted, unbootable state. If the PC appears to hang for an extended period (more than 20–30 minutes) with no disk activity, that's the point to investigate further, not before.

Running System Restore When Windows Won't Boot

If Windows is too broken to start normally, you can still run System Restore from the recovery environment.

  1. Force the PC to boot into recovery by interrupting startup three times in a row (turn off the power during the Windows loading screen three times consecutively), which triggers Automatic Repair and the Windows Recovery Environment.
  2. Select Troubleshoot > Advanced options > System Restore.
  3. Choose your account if prompted, enter your password, then follow the same steps as above to select and apply a restore point.

Alternatively, if you have Windows installation media (a USB drive created with the Media Creation Tool), boot from it, click Repair your computer on the setup screen instead of Install now, and navigate the same Troubleshoot > Advanced options > System Restore path.

What to Do If No Restore Points Exist

If System Restore was disabled or no suitable restore point is available, you have a few alternatives depending on the specific problem:

  • For a bad driver, use Device Manager, find the device, go to Properties > Driver, and click Roll Back Driver if the option is available (it's only present for a limited time after a driver update).
  • For a problematic Windows Update, go to Settings > Windows Update > Update history > Uninstall updates, and remove the specific update suspected of causing the issue.
  • For a general reset without losing files, Windows 11's built-in Reset this PC feature with the Keep my files option is a more drastic but still non-destructive path β€” see our guide on resetting Windows 11 without losing your files.

After a Successful Restore

Once the restore completes and Windows boots normally, check Settings > Windows Update > Update history to confirm which updates, if any, were rolled back. If the restore fixed a problem caused by a specific update, Windows may attempt to reinstall that same update automatically β€” in that case, you can temporarily pause updates via Settings > Windows Update > Pause updates for a week or two while a fix is issued, or use Advanced options > Optional updates to selectively avoid the specific problematic driver package if it's listed separately.


Was this guide helpful? Explore more Windows & macOS Tweaks guides, or browse all Operating System & Software articles.