Collection / Studio / Motion
← Windows

How to Fix Windows Update Stuck

This page starts with the quickest Windows Update actions first. It tells the user what to open, which services to restart, and when to use the stronger reset commands instead of guessing with random forums.

Start here

Start with the fastest command or direct open action

This block comes first on purpose. Copy one command, open PowerShell, Windows Terminal, Run, or Start search, paste the exact text, press Enter, then do the slower click-by-click checks underneath only if you still need them.

Open Windows Update
Start-Process "ms-settings:windowsupdate"
Restart update services
net stop wuauserv && net stop bits && net start bits && net start wuauserv
Reset update cache
net stop wuauserv && net stop bits && net stop cryptsvc && ren C:\Windows\SoftwareDistribution SoftwareDistribution.old && ren C:\Windows\System32\catroot2 catroot2.old && net start cryptsvc && net start bits && net start wuauserv
Open the full update reset helper page
Start-Process "https://maotaw.com/article/windows-update-reset-helper"

Overview

What this guide helps you do

Windows Update failures block security fixes, drivers, and normal PC maintenance. A clear fix page should separate safe first checks from stronger reset steps so users do not break more than they fix.

  • Safe order: retry from Settings, restart services, then use the stronger cache reset if needed.
  • Most stuck update cases improve after service restarts and a clean update cache.
  • This page is built to avoid random one-line fixes that do not explain what they touch.

When to use this

When to use this guide

Best when Windows Update stays on checking, stays on downloading 0 percent, throws repeated install errors, or keeps failing after a restart.

Before you start

What to review first

The stronger reset commands stop update-related services and rename update cache folders. Run those only after the normal Settings checks and make sure you use an elevated terminal.

Do this exactly

Open the right Windows area first, then follow the changes one by one

  1. Press Start, type Windows Update settings, and open the page with that exact name.
  2. Click Check for updates once and wait a moment. If it is still stuck, restart the PC and check the same page again before using stronger fixes.
  3. If the problem stays the same, open PowerShell as administrator.
  4. Run the update service restart commands or the full reset commands shown on this page one block at a time.
  5. Go back to Windows Update settings and click Check for updates again.
  6. If the page finally moves forward, let one update cycle finish before you run more commands or other repair tools.

Exact click path

Tell the user exactly what to open and press

Do not change ten things at once. Open the exact Windows page first, make one clear change, then check whether it solved the problem before moving on.

Fast open: Press Start, type Windows Update settings, and open that page first. If it is still stuck after a retry and restart, use the service reset commands below in an elevated terminal.

How to use

  1. Open Windows Update first and check whether a simple retry or restart clears the problem before you reset anything.
  2. If the update stays stuck, restart the update-related services so the cache and transfer queue can refresh.
  3. Use the stronger SoftwareDistribution and catroot2 reset only when normal retries keep failing.
  4. After the reset, check for updates again from the normal Windows Update page instead of stacking more commands.
  5. Test one update cycle at a time so you know whether the fix actually changed the result.

Related pages

Keep going with the next useful page

Use these links when you want the matching script, another Windows help page, or a browser tool for the same job.

FAQ

Questions about How to Fix Windows Update Stuck

Do these reset commands delete my personal files?

No. They target Windows Update services and cache folders, not your personal documents.

Why does Windows Update sometimes stay on 0 percent for a long time?

It can be waiting on service state, background transfers, or a damaged update cache. That is why this page starts with service and cache checks.