Fix: Windows 10 Upgrade Stuck at 99%

Windows updates have always been a synonym for something annoying and for something we postpone until the last minute. However, updating to Windows 10 was almost forcefully installed on a majority of older versions running Windows 7, 8, and 8.1 and there was almost nothing you could have done about it. This method used by Microsoft received an overally bad feedback by the Internet community but Windows 10 is definitely a satisfying operating system and there are not a lot of things to complain about. The update process is a whole another story with its issues.

Update Gets Stuck at 99%

This particular issue only seems to affect Windows 7 users who are trying to upgrade to Windows 10 since there have been no Windows 8 and 8.1 users who complained about the same issue. There are various different percentages where the update seems to stop often but it appears these issues are all the same. Another percentage the update gets stuck at is 32% so follow the instructions below if your update gets stuck at that percentage. This can be quite frustrating once you decide to update to Windows 10 after a long time of simply denying the update and Microsoft should definitely make the process easier if they are going to force it.

This screen holds for hours

Solution 1: Leave the Update for a Long Time

Experts from Microsoft have said that the updating process should take 90 minutes at most but there are some PCs where the process might take longer than usual. Their recommendation is to simply leave your updating process running for at least 12 hours before trying to restart it.

This is usually the issue with older devices who can barely support Windows 10 running and this should be your first troubleshooting step.

Solution 2: Kill Some Services before Starting

It looks like it’s Windows 7 updates that have been causing this issue. In order to prevent Windows 7 updates from interfering with your Windows 10 upgrade, you will need to prevent some services from bothering you.

  1. Before you start using your Windows 10 Upgrade Assistant, disable your Windows 7 updates by setting the “Never install updates” option.
  2. In order to stop the Windows 7 update service from running, enter command prompt in the search bar, right-click on it, and select “Run as administrator”. Once it opens, copy and paste this command:

NET STOP WUAUSERV

If the command is successful, you should be prompted with a message saying:

The Windows Update service is stopping.
The Windows Update service was stopped successfully.

If this works out, you will need to stop the Windows 7 update service from running automatically. In order to do this, you will need to do the following:

  1. Type “services.msc” in the “Run” dialog box and click Enter.
  2. A list of all services should open up along with descriptions and information whether they are running or not.
  3. Locate the “Windows Update” service, right-click on it and set its Startup type to “Manual”.
  4. Open C:\Windows\SoftwareDistribution and delete everything you see in there.

Solution 3: Free Some Space on the Disc and Disconnect External Drives

In order to install Windows 10 via the Windows 10 Upgrade Assistant App, you will need to make sure you have plenty of extra storage available. If you are using the Media Creation Tool, you should know that you are not able to resume interrupted downloads so each new failed installation creates new files and a lot of space gets occupied.

  1. Free up space on the storage device where you plan on installing the update
  2. Disable or disconnect all external drives such as USB devices, SSD, SD cards, or external hard disks where you won’t install the update. After you disconnect them, uninstall them from the Device Manager.
  3. Disable all antivirus software beforehand and make sure you name your machine something simple such as your first name.
  4. Don’t use names like “System” or “Admin”.
Uninstalling peripheral storage devices in Device Manager

Solution 4: Use a Quick-Fix

A batch file was recently published and people claim it worked like a charm for them. It’s sort of a quick-fix which does its magic and enables you to go through with the update.

  1. After you have performed all of the preparation from previous steps, open Notepad and paste the following code:

@ECHO OFF echo This script is intended to stop Windows Update being COMPLETELY and UTTERLY unresponsive echo. PAUSE echo. attrib -h -r -s %windir%\system32\catroot2 attrib -h -r -s %windir%\system32\catroot2\*.* net stop wuauserv net stop CryptSvc net stop BITS ren %windir%\system32\catroot2 catroot2.old ren %windir%\SoftwareDistribution sold.old ren “%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader”downloader.old net Start BITS net start CryptSvc net start wuauserv echo.echo Windows Update should now work properly. You are welcome, Appuals. echo.PAUSE

  1. Click Save As in Notepad, choose a name of your choice but make sure the extension is .bat and save it to your Desktop.
  2. After you save the file, right-click on it and click “Run as administrator”.
  3. After the file is finished doing its magic, restart your PC and run Windows Update.
Saving the file as a batch file

Solution 5: Use Hard Shutdown

If you notice that your update is stuck at 99%, using a hard shutdown may fix the issue and the update might resume just where it stopped at and go to 100% in no time.

This has worked for some people and some of them only managed to proceed after third or fourth shutdown. Just make sure that your hard disk is not occupied by checking its LED light.

Hold the power button for 10 seconds and release after the device turns off
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.