Start with the built-in Windows Update troubleshooter, then check storage, drivers, and retry the update.
- Back up personal files first. Updates and repair steps can fail, so protect important files before continuing.
- Run the Windows Update troubleshooter.
- Windows 11: Start > Settings > System > Troubleshoot > Other troubleshooters > Windows Update > Run
- Windows 10: Start > Settings > Update & Security > Troubleshoot > Additional troubleshooters > Windows Update > Run the troubleshooter
- Make sure there is enough free disk space. Windows requires at least 16 GB free for a 32-bit OS or 20 GB for a 64-bit OS to upgrade. If storage is low, free up space and try again.
- Update third-party drivers if any hardware was added recently. Get the latest drivers from the hardware manufacturer, then try Windows Update again.
- Run Windows Update again.
- Windows 11: Start > Settings > Windows Update > Check for updates
- Windows 10: Start > Settings > Update & Security > Windows Update > Check for updates
- Restart the laptop after updates install: Start > Power > Update and restart or Update and shut down.
If the update still fails and the Windows version is very old, normal update methods can fail. In that case, the supported path in the provided guidance is an in-place upgrade using a Windows ISO, which does not require a USB. The accepted guidance for older Windows 10 versions is to download the latest Windows 10 ISO with the Media Creation Tool, then in File Explorer open the ISO and run Setup.exe. That process is described as keeping personal files, settings, and installed apps when the correct option is selected.
Before running that upgrade path:
- Disconnect from the internet
- Disconnect external devices except mouse/keyboard
- Temporarily disable third-party antivirus
- In the installer, select the option to keep files and apps
If a specific error code appears, the next steps depend on that code. For example:
- 0x80070005: check administrator access and temporarily disable antivirus/firewall
- 0x800f0922 or 0x8007000E: free disk space
- 0x80246007: stop the Windows Update service, clear C:\Windows\SoftwareDistribution, start the service again, then rerun the troubleshooter
References: