Windows Upgrade Failed Error Code 0x80070005 is a common problem that can occur during the upgrade process of your Windows operating system. This error code typically appears when there is a problem with the files that are being upgraded, or when there is a problem with the computer itself. If you are experiencing this error code, there are a few things that you can do to try and fix it. First, make sure that all of the files that are being upgraded are properly copied to the new computer. If you are using an external hard drive, make sure that it is properly connected and formatted before beginning the upgrade process. If these steps do not resolve the issue, you may need to contact Microsoft support for help. They may be able to help troubleshoot the issue and fix it so that your computer can continue upgrading. ..


After buying a brand-new Windows laptop a few days ago, I was just about ready to return it and buy a new Linux laptop instead. Infuriatingly, the Microsoft Store kept giving me an error while upgrading to Windows 10 or 11 Pro—but I finally found an obscure fix that actually works.

Sadly, if you search for the error message, you’ll be presented with a ton of articles from other sites that give generic advice that makes no sense. Reboot your laptop, they said, so I promptly rebooted only to find that Windows 11 suddenly thought I was on an unlicensed Enterprise copy and forced me to completely roll back to Windows 10.

The moral of the story is not to trust random sites on the internet when it comes to fixing problems on your laptop.

RELATED: How to Downgrade from Windows 11 to Windows 10

How to Fix Error Code 0x80070005 and Upgrade to Windows 10 or 11 Pro

The solution is just what you’d expect from Microsoft: You’re gonna have to hack the registry and then do a reinstall. Technically, it’s called “Reset Your PC” these days, but it’s the same thing, sort of.

First, you’ll want to pop open the start menu, search for “Registry Editor” or “regedit”, and then browse down to the following key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\

Double-click “ProductName” on the right-hand pane, and change the value from “Windows 10 Home” to “Windows 10 Pro”. (Or, if you’re trying to fix Windows 11, just change it to “Windows 11 Pro”).

The next step is a factory reset of your computer where Windows will be tricked by the registry hack into thinking that you’re already using Windows 10 Pro and set it all up for you.

Launch the Settings app (you can press Windows+i to do it) and head to Update & Security >  Recovery or just type “Reset This PC” to the search box. If you’re a wizard, you can use the Command Prompt to factory reset instead, but we’ll assume you’re not and would rather do it graphically.

Tap the “Get Started” button under “Reset this PC”, choose the “Keep my files” option (unless you want to delete all your files), and proceed through the wizard to do a full factory reset of your PC.

Once you’ve made it through this process, which will probably take a while, there’s just one more step: activating Windows again. Open up the Settings app and head to Update & Security > Activation, or just type “Activation” into the search box in the Start menu to find these options.

You’ll be presented with an error message saying that you’re using Windows 10 or 11 Pro, but that it isn’t activated. You’ll then have to click the “Troubleshoot” link to force Windows to try and activate it. You’d think that Windows would be smart enough to do this on its own, but you’d be wrong. Click it anyway.

And you’re all done—Windows is activated and you’ve managed to upgrade to Pro successfully.

You’d think Microsoft would make it easier to upgrade from Windows Home to Pro, but it turns out they just really wanted you to read this article.