SOLVED! Windows 10 Reset – There was a problem resetting your PC


Windows 10 built on the awesome features of Windows 8, and brought over the very powerful ‘Refresh My PC’ and ‘Reset My PC’ options.  Truly awesome, they’re able to refresh the base OS and forklift over your files, giving you that ‘just installed’ smell we all love so much.

I love that smell so much in fact, that I buy a new car every few weeks, or sometimes sleep in cars at the CarMax down the road from my house.  Mmmmm plastic and leather offgas.

However, sometimes things go awry, and from no fault of our own, we can end up with a system which will refuse to either reset or refresh.  Read on to see how to fix this problem.  


When trying to run the Refresh or Reset task, both of which call SystemReset.exe, you experience an error like the following

There was a problem resetting your PC
There was a problem resetting your PC

This one is pretty tricky to solve, as it doesn’t log any messages in the Event Viewer.


While there are no messages in the Event Viewer (shame on you guys, Microsoft, could make this a LOT easier to diagnose), the process does leave behind some nice forensic information for us.  If you enable viewing hidden folders, or run dir c:\ /a:sh,  you’ll be able to see a $SysReset folder created on the root of your OS Drive.

This folder contains some log files which might help, specifically C:\$SysReset\Logs\Setupact.log, read this file to see what the issue is.

Possible Cause

In my case, the error points to either a missing or unsupported version of the recovery image, as seen here:

Factory: No recovery image registered[gle=0x000000ea] Reset: Unsupported WinRE / OS versions[gle=0x000000ea]
Factory: No recovery image registered[gle=0x000000ea]
Reset: Unsupported WinRE / OS versions[gle=0x000000ea]
If you see this, a good place to check next is your Windows Recovery configuration settings, found at c:\windows\system32\Recovery\ReAgent.xml. When you open this file, you should see something like this:

<?xml version='1.0' encoding='utf-8'?>

<WindowsRE version="2.0">
  <WinreBCD id="{f8d1de0b-0ced-11e6-abf9-db7ac698ead8}"/>
  <WinreLocation path="\Recovery\WindowsRE" id="0" offset="1048576" guid="{6d5c9aaa-fea9-471e-bfa8-5160d1d8c3fa}"/>
  <ImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
  <PBRImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
  <PBRCustomImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
  <InstallState state="1"/>
  <OsInstallAvailable state="0"/>
  <CustomImageAvailable state="0"/>
  <IsAutoRepairOn state="1"/>
  <WinREStaged state="0"/>
  <OperationParam path=""/>
  <OsBuildVersion path="14388.0.amd64fre.rs1_release.160709-1635"/>
  <OemTool state="0"/>
  <IsServer state="0"/>
  <DownlevelWinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
  <IsWimBoot state="0"/>
  <ScheduledOperation state="5"/>

To highlight the issue, we’re looking at the GUID properties for ImageLocation. In a bad system, it will be listed as all zeroes. A good system will have a normal, multi-digit GUID listed there.


If so, then the problem is probably that your Windows Recovery Environment image is corrupted or somehow incorrect. Fortunately, this is pretty easy to fix, by copying the WinRE partition from another known good computer.


UPDATE: I found a MUCH easier way to do this, try this step first before using the old steps, it might ‘just work’ for you!

You can let Windows automatically repair the WinRE environment by disabling and re-enabling it.  This does not always work, but I’ve been pleasantly surprised to find it working most of time, and rarely need to use the Manual Method anymore.

This is really simple too.  First, launch a command prompt as administrator, then run.

reagentc /disable
reagentc /enable

This method will only work if the copy of WinRE listed in ReAgent.xml under ImageLocation is valid, but the GUID is incorrect.  If this is not the case for you, you can still use the manual steps below!

If this worked…you’ll quickly be resetting your PC in no time (warning: this gif is at like 400x speed)

Manual Method

Here’s the general steps we’ll be taking:

  • Copy WinRE from a known good computer by
    • Finding the hidden recovery partition
    • Setting it as Read/Write by changing the ID
    • Giving yourself permissions to view the files
    • copy them
    • !!Restore the permissions to the Recovery Partition!! (don’t skip this!)
  • Place them on the issue PC with largely the same steps

First, mount your recovery partition. You do this by launching cmd as Administrator.

Next, run Diskpart and select the first disk, first partition.
list disk
select disk 0


Now to pick our partition, which almost always be 0.  However, pick whichever one says ‘Recovery’ for the type.

list part
select part 1


For the next few steps, we’re going to change the type of this parition, which serves to ‘unhide’ it, so that we can mount it and REALLY start breaking things.  But first, we need to document the drives current ID so that we don’t catch everything on fire.  We’re going to detail the partition to see the Type.  Then, highlight it and copy it off into a text editor or something.  (Don’t write it down by hand…if that’s your approach, there’s a whole new world out there!)

detail part


Marking the drive as R/W

Proceed with caution…

If you’re on a Windows 10 system, you’re most likely working with GUID Partition Table disks (GPT), and not the old fogey MBR disks.  Most of the examples on the internet tell you try running set ID=07 override but that just won’t work on modern drives.  Before we proceed, here are the valid ID types for GPT drives.

EFI System partition:  c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Basic data partition:  ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Hidden / System        de94bba4-06d1-4d40-a16a-bfd50179d6ac

However, your System Reserved Partition will have its own unique value.  Make SURE you copy it down using detail part before going any further.

To mark this partition as unhidden, run this command instead.

SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7


With this done, Windows now sees this as a normal data partition.  All that remains is to assign a drive letter to it.

First, run list vol to see which volume your recovery partition ended up with. In my case, it is now Volume 4.  Then run assign letter=<some letter>.


As soon as you run this command, the volume will open in Explorer!   copy-recovery

If you don’t see these files, open up Folder Options and make sure that you enable ‘Show Hidden files, folders’, and uncheck ‘Hide Protected Operating System Files’.


Now, simply copy the files into here from your known-good reference machine, and ensure that the GUIDs match up.

And finally, make the partition hidden again by running the following command as an admin again.

SET ID=de94bba4-06d1-4d40-a16a-bfd50179d6ac


I hope this helps you to recover your, uh, Recovery Partition if you ever get stuck in a similar situation.  For more useful information, check out these links.


26 thoughts on “SOLVED! Windows 10 Reset – There was a problem resetting your PC

  1. Brandon Padgett (@BrandonPadgett) March 15, 2017 / 7:58 am

    This happened to my father in law a while back. He was one of those who got upgraded to Windows 10 by clicking the “X” button on the free upgrade pop-up. He had no interest in upgrading after hating Windows 8. However, he wasn’t as lucky, the upgrade failed and the rollback failed. After looking into it, his refresh and reset options were also throwing this error. I was only able to look at it for a short period at a family gathering, so 90% of my time was spent moving data to a external device.

    I wonder what went wrong during that process. If you’re going to force and upgrade like that, you’re rollback process better be rock solid. Lol.


  2. James June 17, 2017 / 7:55 pm

    Really should consider talking the word “Solved” off the title as it does not “Solve” any issue. Maybe Solved for some systems would be appropriate.


    • FoxDeploy June 17, 2017 / 8:25 pm

      It solved it for me across a number of models. What’s going on in your situation?


  3. Disa F. June 26, 2017 / 5:00 pm

    I am having trouble “unhiding” my partition.. after typing SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7, I get an error saying “The specified type is not in the correct format.”
    Quite a few things look different on my “part detail” though, the Type number is just 27, not long like yours, and it already has an assigned letter. Is there anything I can do?


    • DAOWAce December 20, 2017 / 11:10 am

      Went through this myself with the same result.

      Turns out, if you upgraded from an older OS (like Win7) or MBR disk it’ll still be using the old format, so use ID=07, as mentioned in the article.

      Still figuring out what to do from here.. article gives no mention of -what- files to move over.. trial and error I guess.


    • DAOWAce December 20, 2017 / 11:12 am

      Went through this myself with the same result.

      Turns out, if you upgraded from an older OS (like Win7) or MBR disk it’ll still be using the old format, so use ID=07, as mentioned in the article.

      Still figuring out what to do from here.. article gives no mention of -what- files to move over.. trial and error I guess.


      • FoxDeploy January 9, 2018 / 9:17 am

        Sorry for the vague writing, the most important file you need for a Windows Reset is the recovery.wim file


  4. Conor S. June 26, 2017 / 6:43 pm

    At the final step, “Copy over the good files,” do I literally copy and paste the files over and replace the “faulty” ones on the bad drive?


    • FoxDeploy June 26, 2017 / 8:47 pm

      Yes, I had the fortune of having a number of identical machines around, so I copied the recovery files over then reset worked.

      However, I now use the first method covered here.


      • georges October 1, 2017 / 4:46 pm

        what if there are no identical machines lying around?


        • FoxDeploy October 1, 2017 / 4:40 pm

          Hi Georges!

          If you don’t have a similar machine, the easiest thing to do is download a Windows 10 1607 or newer ISO.

          You can browse into the iso and you’ll find WinRe.wim in the Sources folder. You can then use that to fix winre with the reagent command.

          Let me know if this works for you, I can write a post about it if not!


      • DJW December 7, 2017 / 7:14 pm

        Hi FoxDeploy,
        I just did all steps, but don’t know how to copy the file to bad machine?? Any body help? Stuck on Why did my PC restart? There’s problem that’s keeping us from getting ready…
        I download ISO and try to redo from DVD and not working ….


        • FoxDeploy December 20, 2017 / 9:55 am

          You have to mount the recovery partition following the steps I mentioned.


  5. Ameen Ali Omar June 28, 2017 / 1:37 pm

    Thank you very much. My problem of reset windows 10 was solved through the UPDATE of WinRE.


  6. Debbie Evans August 8, 2017 / 8:54 am

    The only other win 10 machine I have access to is a iOTA tablet and keyboard. Would copying its files work or would win10 have been slimmed down to run on it even though it says full copy of win 10. Thanks


    • FoxDeploy August 13, 2017 / 11:08 am

      Try the recadmin commands instead, it should fix it without needing to move files!


      • Debbie August 14, 2017 / 2:57 pm

        Thanks will try that.


  7. Grant August 25, 2017 / 11:07 am

    I made it all the way to the end of these instructions… which are detailed and seem great… but when I try to open the Recovery Folder I get a notice that says:
    H:\Recovery is not accessible.
    Access is denied.


  8. rajadeva September 1, 2017 / 3:42 am

    I didn’t get recovery option from any of the volume …How to get that …Can u help me pls


  9. Tre September 15, 2017 / 5:08 pm

    I’m a little late to this post but any help would be great. I too am having this problem and I tried the first using cmd prompt. Now that I have done that I don’t even have the option to reset my PC anymore. So it obviously did something but now I don’t know what to do.


  10. Steve Gibson October 1, 2017 / 1:22 pm

    I copied over the ReAgent file, but it goes to all 0’s


  11. Philip January 20, 2018 / 11:10 pm

    I was able to follow all of the steps no problem but I’m unable to copy the files from the “good” machine. Whenever I try to access the “Recovery” and “System Information” folders, I get a prompt telling me “Access denied”. When I try to batch copy and paste onto a Flash drive to transfer back to the “bad” machine, I get the same prompt.

    Not sure what I did wrong. Any help would be greatly appreciated.

    Liked by 1 person

    • lulucawca February 24, 2018 / 10:31 am

      Had the same issue myself, apparently the article doesn’t mention that you’re not supposed to literally copy EVERYTHING, instead just the Recovery folder should suffice. Well, in theory, because I’ve been trying that to no avail, but maybe it works for you.

      Liked by 1 person

      • FoxDeploy February 24, 2018 / 11:54 am

        All you really need is the XML file that I mentioned and the one. Wim file. Those are the bare minimum, once they’re in place in that directory, you can continue on and the next set of commands will work

        Liked by 1 person

  12. JazunOwO March 18, 2020 / 6:18 am

    Just ask people on the get help app, way easier than trying to understand any of this crap


    • FoxDeploy March 18, 2020 / 11:52 am

      I wrote this for technically minded people.


Have a code issue? Share your code by going to and pasting your code there, then post the link here!

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.