Home › Knowledgebase › KB-391

How to fix the 'Windows Update is stuck' or 'Checking for updates' loop

Summary

This guide helps you troubleshoot and resolve: How to fix the 'Windows Update is stuck' or 'Checking for updates' loop. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

It can be frustrating when your computer gets stuck in a "Checking for updates" loop or a percentage bar that refuses to move. This usually happens when the local update cache becomes corrupted or a background service has stopped responding. Ensuring your system is current is a critical part of Windows 11 Security Best Practices, so resolving these hangs quickly is essential for your business's security.

Quick Fix Steps

Before attempting deeper system changes, try these simple steps to see if the update process can be nudged forward:

Detailed Instructions

Using the Windows Update Troubleshooter

Windows has a built-in diagnostic tool designed to automatically analyse and fix common update errors.

  1. Click the Start button and select Settings.
  2. Navigate to System > Troubleshoot.
  3. Select Other troubleshooters.
  4. Find Windows Update and click the Run button.
  5. Follow the on-screen prompts and apply any suggested fixes.

Resetting Windows Update Components Manually

If the troubleshooter fails, you may need to clear the SoftwareDistribution folder, where Windows stores temporary update files. If these files are corrupted, the update will loop indefinitely.

Warning: This process involves stopping system services. Ensure you follow the steps exactly as listed to avoid system instability.
  1. Type cmd in the Windows search bar.
  2. Right-click Command Prompt and select Run as administrator.
  3. Stop the update services by typing the following commands one by one, pressing Enter after each:
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
  4. Rename the update cache folders to ensure Windows creates fresh ones. Type these commands and press Enter:
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • ren C:\Windows\System32\catroot2 catroot2.old
  5. Restart the services you stopped earlier:
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver
  6. Close the Command Prompt and restart your computer.

Running System File Checker (SFC)

Sometimes a stuck update is caused by corrupted system files rather than the update service itself.

  1. Open Command Prompt as an administrator.
  2. Type sfc /scannow and press Enter.
  3. Wait for the process to complete. Windows will automatically attempt to repair any corrupted files it finds.
  4. Once finished, restart your PC and try to update Windows again.
If you find that your system is consistently unstable or updates fail repeatedly despite these steps, you may need to consider How to Perform a Clean Installation of Windows 11 to ensure a healthy OS baseline.

Troubleshooting Persistent Loops

If you are still seeing the "Checking for updates" loop after the steps above, check the following:

If these steps do not resolve the issue, please Open a Ticket and our technical team will investigate further.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket