sodcalculator

10 Tech How-To

Fix Windows 11 Upgrade Errors & Failed Updates

Guide 10-42589 · Updated · Step by step

Windows 11 upgrades and updates can fail for many reasons—corrupted system files, insufficient disk space, driver conflicts, or a stalled Windows Update service. This guide walks you through the most effective fixes, from simple restarts to in-place repair upgrades, so you can get your system updated without losing your files or apps.

What You’ll Need

  • An administrator account (you’ll need to approve UAC prompts)
  • A stable internet connection (wired is better than Wi-Fi)
  • At least 20 GB of free disk space on your system drive (more if you’re upgrading from Windows 10)
  • Your Windows product key or linked Microsoft account (only if doing a clean install, not needed for the fixes below)
  • Patience—some steps take 30–60 minutes to complete

Step-by-Step

  1. Restart your PC and try again. Sounds trivial, but a simple reboot clears temporary glitches and releases locked files. After restarting, go to Settings > Windows Update and click “Check for updates.” If it still fails, continue.
  2. Run the Windows Update Troubleshooter. Go to Settings > System > Troubleshoot > Other troubleshooters, select “Windows Update,” and click “Run.” This tool automatically detects and fixes common issues like corrupted update cache or misconfigured services.
  3. Free up disk space. Updates need room to download and install. Open Settings > System > Storage and use “Cleanup recommendations” to remove temporary files, old Windows installations, and large unused apps. Aim for at least 20 GB free.
  4. Check for driver and firmware updates. Outdated drivers—especially graphics, network, and storage controllers—can block upgrades. Go to Settings   Windows Update > Advanced options > Optional updates and install any driver or firmware updates listed. Also check your manufacturer’s website for the latest drivers.
  5. Run SFC and DISM to repair system files. Open Command Prompt as administrator (right-click Start > Terminal (Admin)). Type sfc /scannow and press Enter. Wait for it to finish. Then type DISM /Online /Cleanup-Image /RestoreHealth and press Enter. Reboot after both complete.
  6. Clear the Windows Update cache. Stop the update services, delete the cache, and restart them. In Command Prompt (Admin), run these commands one by one:

    net stop wuauserv

    net stop cryptSvc

    net stop bits

    net stop msiserver

    Then open File Explorer and delete everything inside C:\Windows\SoftwareDistribution\Download and C:\Windows\System32\catroot2 (you may need to take ownership first). Finally, restart the services with net start wuauserv, net start cryptSvc, net start bits, and net start msiserver.
  7. Disable third-party antivirus temporarily. Security software can interfere with updates. Right-click your antivirus icon in the system tray and disable real-time protection for a few minutes. Try the update again. Re-enable it immediately afterward.
  8. Boot into Safe Mode and update. Safe Mode loads only essential drivers and services, which can bypass conflicting software. Restart your PC, hold Shift while clicking Restart, then go to Troubleshoot > Advanced options > Startup Settings > Restart. Press 4 for Safe Mode. Once in Safe Mode, run Windows Update again.
  9. Use the Windows 11 Installation Assistant. If Windows Update keeps failing, download the official Installation Assistant from Microsoft’s website. Run it—it will upgrade your PC in place, keeping your files and apps. This often bypasses update glitches.
  10. Perform an in-place repair upgrade. Download the Windows 11 ISO from Microsoft’s website, mount it, and run setup.exe. Choose “Keep personal files and apps” and let it run. This reinstalls Windows while preserving everything, fixing deeper system corruption.
  11. Check for pending reboots and disk errors. Run chkdsk C: /f in Command Prompt (Admin) and reboot to let it scan. Also ensure no “Restart to finish installation” prompt is stuck—reboot again if needed.
  12. Reset Windows Update components manually. If all else fails, use the Microsoft’s “Reset Windows Update” script (from Microsoft’s official support page) or manually re-register the update DLLs. This is more advanced—follow the script’s instructions carefully.

Common Mistakes

  • Skipping the restart after SFC or DISM—these tools need a reboot to apply fixes.
  • Not freeing enough space—Windows 11 needs at least 20 GB, but 30–40 GB is safer for major updates.
  • Leaving third-party antivirus enabled—even if it worked before, it can block new updates.
  • Using the same fix repeatedly—if one method fails, move to the next instead of retrying the same thing.
  • Forgetting to update drivers first—a single incompatible driver can halt the entire upgrade.

Tips

  • Update in stages: If you’re on Windows 10, first install all pending Windows 10 updates, then attempt the Windows 11 upgrade.
  • Uninstall non-essential software before a major upgrade—especially older utilities like disk tools or custom shell replacements.
  • Disconnect non-essential peripherals (printers, external drives) during the upgrade—they can cause driver conflicts.
  • Use a wired internet connection to avoid Wi-Fi drops mid-download.
  • Keep your PC plugged in if it’s a laptop—a power loss during upgrade can corrupt the system.
  • Check the Windows 11 compatibility tool (PC Health Check) to ensure your hardware meets requirements—unsupported hardware often causes upgrade failures.

Troubleshooting

If the upgrade still fails after trying the steps above, here’s what to do next:

  • Look up the error code. Windows Update errors often have a specific code (e.g., 0x800F0922, 0x80070020). Search that code on Microsoft’s official support site or a reputable tech forum—it usually points to a specific cause.
  • Check the setup log files. During a failed upgrade, Windows creates logs in C:\$WINDOWS.~BT\Sources\Panther and C:\Windows\Panther. Look for files like setuperr.log and setupact.log—they contain detailed error messages.
  • Try a clean install as a last resort. If an in-place upgrade won’t work, back up your files and do a clean installation from a USB drive. This wipes everything but guarantees a fresh, working system.
  • Check disk health. A failing hard drive can cause update failures. Use wmic diskdrive get status in Command Prompt (Admin) to check if your drive reports “OK.” If not, replace it before updating.
  • Disable Secure Boot or TPM temporarily (only if you’re sure your hardware supports them). Some older systems have firmware bugs that block updates—check your BIOS settings and update the firmware if available.
  • Contact Microsoft Support if you’ve exhausted all options—they have tools to diagnose update failures remotely.

Frequently Asked Questions

Why does my Windows 11 update keep failing at the same percentage?

This usually indicates a specific driver or software conflict. Try the in-place repair upgrade (Step 10) which replaces system files while keeping your data—it often resolves stuck percentages.

Will I lose my files if I use the Installation Assistant?

No, the Installation Assistant performs an in-place upgrade that preserves your personal files, installed apps, and settings. However, it’s always wise to back up important data before any major update.

How much disk space do I really need for Windows 11?

Microsoft recommends at least 64 GB of storage, but for the upgrade process itself you need at least 20 GB free. More is better—aim for 30–40 GB to avoid space-related failures.

Can I skip the Windows Update and just download the ISO?

Yes, downloading the Windows 11 ISO and running setup.exe from it is a reliable alternative. It performs the same in-place upgrade and often bypasses Windows Update glitches.

Why does my PC say “This PC can’t run Windows 11”?

This means your hardware doesn’t meet the minimum requirements—usually TPM 2.0, Secure Boot, or a supported CPU. You can check with the PC Health Check app, but upgrading on unsupported hardware is not recommended and may cause future issues.

How long should a Windows 11 upgrade take?

Typically 30–60 minutes, but it can take longer on slower PCs or if many updates are pending. If it’s stuck for over 2 hours, it’s likely hung—restart and try the repair upgrade.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →