How to Fix Windows 10 Update If It Freezes or Becomes Stuck
For the most part, Windows updates happen silently in the background, only installing after a prompt or when you shut down your PC. However, there are occasions when the update system needs a helping hand. If your Windows update runs into an error, you aren’t alone. This setback has been a widespread issue for the OS since Microsoft dropped their quality assurance team and relied on users through preview builds, feedback, and more.
Perhaps your Windows 10 downloaded half of the update before deciding it doesn’t want to stay connected to the server. Other times, the OS fancies doing its own thing for a while, slowing your eagerly awaited update to a crawl. Other than those two situations, the OS may run into an installation bug or data problem that stops it in its tracks.
If Windows Update freezes or gets stuck, there are several steps to try. Here’s the process—in order of importance.
Step 1: Run Windows Update Troubleshooter
The first step is the safest way to resolve Windows 10 Update issues. The process will automatically scan for and detect problems within your system, which can take a few minutes to complete.
- Open the Start menu and click on Settings.
- Next, click on Update & Security.
- Then, click on Troubleshoot and then Additional troubleshooters.
- From there, choose Windows Update and then Run the troubleshooter.
The troubleshooter should hopefully clear up the problems causing Windows Update to get stuck.
Step 2: Delete Files in Software Distribution
If the troubleshooter does not resolve the update problem, it’s time to interact with your computer’s system settings. It shouldn’t cause any damage to your PC/ You’ll only delete temporary Windows Update files, but it is recommended that you set up a System Restore point before going any further.
- Open the Start menu and type “cmd” into the Search box, then right-click “Command Prompt” and choose “Run as Administrator.”
- Next, stop Windows Update Service and Background Intelligent Transfer Service. There are two commands you’ll need to type into the command prompt:
net stop wuauserv net stop bits
Press Enter after you type each one. This will turn off the Windows Update Service and Background Intelligent Transfer Service.
3. Next, you’ll need to delete the files in the “C:\Windows\SoftwareDistribution\“ folder. Select all files, then press Delete. If the files can’t be deleted because they’re in use, you’ll need to restart your PC. Turn off the two Windows Update services and then try to delete the files again.
4. Once the folder has been emptied, either restart your computer or manually turn on the Windows Update services. To do this, bring up the command prompt (admin) and type:
net start wuauserv net start bits
5. Now run Windows Update and you’ll find that your PC needs to download a number of updates, which can take up to a few hours, depending on your system and connection.
Once the updates have all been installed, Windows will schedule a restart time, although you can always restart immediately.
Step 3: Make a Quick-Fix Batch File
The following fix is a convenient way to execute several commands in one swoop. The script’s success level is subject to Windows changes through previous updates and the current condition of your OS. It may or may not work for you. Use it at your own risk!
The batch file (shown below) does the following, in exact order:
- Change the attributes of “system 32\catroot” folder and the files within it
- Stops the Windows Update Service (wuauserv), Cryptographic services (CryptServ), and Background Intelligent Transfer Service (BITS)
- Rename the “system 32\catroot” folder to “system32\catroot.old”
- Rename the temporary Windows Update files folder “Windows\SoftwareDistribution” to “Windows\SoftwareDistribution.old”
- Rename the “All Users\Application Data\Microsoft\Network\Downloader” folder to “All Users\Application Data\Microsoft\Network\Downloader.old”
- Restart BITS.
- Restart CryptSvc.
- Restart wuauserv.
To run the batch file, copy the following script into notepad and save it to the Desktop as “UpdateFix.bat” to make it easy to find and to delete it when done. Right-click the batch file and select Run as Administrator. Restart Windows after the script completes successfully.
@ECHO OFF echo This script is intended to stop Windows Update being COMPLETELY and UTTERLY rubbish echo. PAUSE echo. attrib -h -r -s %windir%system32catroot2 attrib -h -r -s %windir%system32catroot2*.* net stop wuauserv net stop CryptSvc net stop BITS ren %windir%system32catroot2 catroot2.old ren %windir%SoftwareDistribution SoftwareDistribution.old ren "%ALLUSERSPROFILE%application dataMicrosoftNetworkdownloader" downloader.old net Start BITS net start CryptSvc net start wuauserv echo. echo Windows Update should now work properly. Thanks Microsoft. echo. PAUSE
The script above allows Windows to create fresh update folders and data within them to eliminate any file corruption or incompatibilities.
Step 4: Identify Windows 10 Update Error Codes and Fix The Reported Issues
If none of the above options fixed your Windows Update problem, it is time to decipher the codes to discover the cause of failure—hopefully! Most update issues return an error code that identifies what caused the update to fail. The following table below provides the most common Windows 10 Update error codes and the possible solutions to fix them.
|ERROR CODE(S)||MEANING AND SOLUTION|
|0x80073712||A file is damaged or missing that Windows 10 Update requires. Type “DISM.exe /Online /Cleanup-image /Restorehealth” without quotes to repair system files, then try to update the OS again.|
|0x800F0923||A driver or program isn’t compatible with the upgrade (NOT update) to Windows 10 from Windows 7, 8, or 8.1. Backup your drivers and programs to preserve them, then uninstall the current graphics driver and let Windows switch to its default one. If that doesn’t work, try uninstalling other drivers. Also, ensure you have enough drive space for the upgrade.|
|0x80200056||The upgrade process was interrupted from a manual restart, accidental shutoff, or user sign out. Simply try updating again.|
Scenario #1: The PC couldn’t connect to Windows Update servers. Disable the VPN (if applicable) and attempt to reinstall. Otherwise, try updating again when your internet connection is stable and reliable.
Scenario #2: There is a lack of free space in the System Reserved partition. Increase the partition’s size and try updating Windows again.
Error: We couldn’t complete the updates. Undoing changes. Don’t turn off your computer.
Error: Failure configuring Windows Updates. Reverting changes.
The PC failed to update for uncategorized or unknown issues. Any reasons not listed in specific error categories will produce one of these generic error messages. Review the update history to find the failed update and specific error code that triggered the problem. Resolve the issue, then try updating again.
|Error: The update isn’t applicable to your computer.||The Windows system does not have all the required updates installed to perform the OS upgrade. Run Windows Update to ensure all applicable updates are installed, then try upgrading again.|
|0xC1900208 – 0x4000C||An incompatible app blocked or interfered with the update process. Remove the app or program and try updating Windows 10 again.|
0xC1900200 – 0x20008
0xC1900202 – 0x20008
|The PC does not meet the minimum requirements to upgrade to Windows 10. Upgrade the PC hardware (if possible) or replace it.|
0x80070070 – 0x50011
0x80070070 – 0x50012
0x80070070 – 0x60000
|The PC does not have enough space to install Windows 10 update. Free up space on the OS partition and try again.|
|0xc1900223||There is a problem with the download or installation files in the update. No action needed; the system will try again later.|
|0xC1900107||A previous update is still in the cleanup process, usually awaiting a restart. Try restarting Windows and then attempt to install the new update again. If it fails, try using the Disk Cleanup utility, restart, and then attempt to update.|
|0x80300024||A specific disk operation is not supported by the current drive. See detailed Windows 10 requirements to ensure the disk (partition or volume) is capable of any applicable requirements. If not, replace the drive.|
|0x80070002 0x20009||Windows 10 Update cannot find a specific file, whether it is due to access rights, conflicting applications, or other plugged-in drives. Turn off any firewalls and close running applications. If that doesn’t work, try disconnecting all non-OS drives, rebooting the device, and trying to update again.|
|A driver issue caused a problem during the installation of the update. Disconnect all unnecessary devices such as USB drives, cameras, etc. and disable any anti-malware and anti-virus services.|
|0x8007042B 0x4000D||Windows Update terminated unexpectedly due to an existing running process that interfered with operations. Perform a clean boot to eliminate any questionable processes and try to update again.|
|0x800700B7 0x2000a||A security service, application, or process caused Windows Update to terminate unexpectedly. Disable all security applications and services, and then try updating again.|
|0xC1900101 – 0x20004||Upgrading from Windows 7 or 8/8.1 has failed with an issue stating “The installation failed in the safe_OS phase with an error during INSTALL_RECOVERY_ENVIRONMENT operation.” The error is usually caused by a bios incompatibility or SATA configuration. Try updating your bios, removing all unnecessary SATA drives, unplugging all external USB drives, and disabling network devices in Windows 10 Device Manager (NOT by right-clicking elsewhere).|
Step 5: Use System Restore
If your computer still isn’t responding when installing updates, you can run a System Restore. This will revert your PC to an earlier point in time.
- To access System Restore, simply type “System Restore” into the search bar and select Create a restore point, which will take you to System Protection in the System Properties window.
- From System Restore you can pick an appropriate point to revert to.
Once you’ve returned to an earlier restore point, try installing the updates again as normal.