How to Resolve Windows Stuck on System Restore Issue

System Restore roughly takes about 20-45 minutes to complete. But if it gets stuck in the same percentage or stage even after 2 hours or so, it indicates a problem with the restore point or your system files.

This problem often occurs because of conflicts with your services or software or when your boot files get messed up. But it can also happen if your system files, disk parts, or even your restore point are corrupted.

To resolve a stuck system restore, perform it from the Windows Recovery Environment. You can also try another restore point or run Startup Repair. But there are other things you may need to try in some cases.

In this article, I will go through all these solutions in detail.

How To Fix Windows Stuck on System Restore

Run System Restore from Advanced Startup

If you are running System Restore from inside your account, an incompatible software or service may be interfering with the process.

In such cases, run it from Advanced Startup to avoid any conflicts. The best way to do so is through a Recovery or Windows Installation Drive. For that,

  • Go to Troubleshoot and choose Advanced Options.
  • Select System Restore. Choose the appropriate restore point and follow the on-screen instructions.

Run System Restore in Safe Mode

You can also try running System Restore in safe mode to prevent any external interference. To do so,

  • On the Advanced Startup options, go to Troubleshoot Advanced Options.
  • Select Startup Settings and then Restart.
See also  How to Resolve 'No Bootable Device' Error: Effective Fixes and Solutions
  • After restarting, press 6 or F6 to Enable Safe Mode with Command Prompt.
  • After booting, on Command Prompt, enter rstrui to initiate System Restore.

Follow the on-screen instructions.

Try Another Restore Point

It is also possible that the restore point you are using has become corrupt. If any other restore points are available, try those instead.

  • After starting the System Restore utility,
  • Choose Next and enable Show more restore points.


  • Select the restore point from another date, hit Next, and follow the on-screen instructions.

Perform Startup Repair

If the Advanced Startup System Restore itself gets stuck on initialization, it usually indicates errors on your boot manager. To resolve this issue, run Startup Repair using the steps below:

Access the Advanced Startup or WinRE using a bootable Windows drive.

  • Go to Troubleshoot Advanced Options and select Startup Repair.

Repair Corrupt Disk Sector and Windows Files

You may also get this issue when System Restore tries to restore files on a corrupt disk sector or over corrupt system files.

Run CHKDSK, DISM and SFC to repair all such corruptions. It’s better to do so from the Advanced Startup options to prevent any third-party interference. For that,

  • Access Windows Recovery Environment using an external USB installation media.
  • Go to Troubleshoot Advanced Options and select Command Prompt.

Now you need to figure out the temporary drive letters for each drive as the Recovery Environment may reassign all of them.

  • Type notepad and press Enter to open this text editor. Go to File > Open to access a graphical file and folder exploration tool.
See also  How To Fix “Access Is Denied” When Executing Bootrec /Fixboot (2024)
  • Now expand This PC from the left navigation pane and go through each drive to figure out the drive letters for your OS drive and the installation media. In my example, I will be using the letter D: for the system drive and C: for the USB media.
  • Then, go to the USB drive and inside the Sources folder. Check whether the extension of the ‘install’ file is esd or wim. You may need to change the Files of type to All Files first. In my example, I will be considering the wim extension.
  • Close the Open file window and the Notepad.

On Command Prompt, enter the following commands while replacing the drive letters and the extension of the ‘install’ file appropriately.

  • DISM /Image:D:\ /Cleanup-Image /RestoreHealth /Source:C:\Sources\install.wim /LimitAccess
SFC /Scannow /offbootdir=D:\ /offwindir=D:\windows

Reset PC or Reinstall Windows

If the previous solutions were ineffective, your last resort is to reset or reinstall Windows.

First, try resetting your PC. Go to the Advanced Startup and select Troubleshoot Reset this PC. Select Keep my Files if you wish to keep your user files and follow the on-screen instructions.

If resetting doesn’t resolve the issue, make a clean reinstall of Windows using an installation media.

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1310

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

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