You’ve watched the progress bar crawl to 99 percent, and then… nothing. The Windows Update Assistant just sits there, hour after hour, and the percentage refuses to budge. It’s one of the most nerve-wracking places a Windows laptop can get stuck, because closing the wrong thing at the wrong moment could mean a corrupted install. Take a breath — in almost every case, this is fixable without losing a single file.
The good news is that a stall at 99 percent usually means the heavy lifting is done: the update files are already downloaded, and the failure is happening in the final file-copy or verification stage. That gives us a lot of options. If your download seems to stall earlier in the process, also see our guide to update downloads that stall out before continuing.
Why this happens
- Corrupted downloaded files — A single bad packet during the download can break package verification at the final stage, and the assistant has no way to skip it.
- Low disk space on the system drive — The last percent needs scratch space for temporary files; if C: is nearly full, the copy step stalls silently.
- Conflicting third-party drivers — Antivirus filters, old display drivers, or third-party disk tools can block file operations during the final migration phase.
- Damaged SoftwareDistribution cache — The local update cache can contain stale or half-written metadata that the assistant can’t reconcile.
- Windows Update service stuck in a bad state — Services like wuauserv or BITS can hang after hours of work, freezing the pipeline that feeds the assistant.
- Metered connection throttling — If Windows treats your connection as metered, background delivery can quietly pause, leaving the assistant waiting.
- Failing storage or RAM errors — Rare but real: bad sectors or flaky memory corrupt files as they’re written, and the verification step never passes.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Give it a real deadline, then check for actual activity
The first fix costs nothing: don’t assume it’s frozen too early. The final percent on a spinning hard drive or a low-power laptop can legitimately take 60 to 90 minutes while drivers migrate and the registry finalizes.
- Note the current time and the exact percentage, then leave the laptop plugged in and untouched for one hour.
- Open Task Manager (Ctrl + Shift + Esc) and watch the Disk column. If any system process shows steady disk activity, work is still happening.
- Check that the progress number hasn’t changed at all. If there’s zero disk activity and zero movement for a full hour, move to Fix 2.
- Do not put the laptop to sleep during this wait — open Settings > System > Power & battery and set sleep to Never temporarily.
Fix 2: End the assistant and restart the update services
If activity is truly dead, the safest first intervention is a clean restart of the update pipeline rather than a hard reboot.
- Press Ctrl + Shift + Esc to open Task Manager, find Windows Update Assistant (Windows10UpgraderApp.exe) and any SetupHost processes, and end them.
- Press Win + R, type
services.msc, and press Enter. - Restart the Windows Update, Background Intelligent Transfer Service, and Cryptographic Services entries by right-clicking each one.
- Re-run Update Assistant. If you need a fresh copy of Microsoft’s tools, the official Windows 11 download page always has the current version.
- If it stalls at 99 percent again, note how long it takes to get there — a fast stall suggests cached corruption (Fix 3).
Fix 3: Clear the SoftwareDistribution and catroot2 caches
Corrupted cache files are the single most common cause of a hard 99-percent stall, and clearing them forces Windows to re-download only what’s broken.
- Open an elevated Command Prompt: search for cmd, right-click it, and choose Run as administrator.
- Stop the update services by running
net stop wuauserv,net stop bits,net stop cryptsvc, andnet stop msiserver, pressing Enter after each. - Delete the contents of
C:\Windows\SoftwareDistribution\Download(leave the folder itself) and renameC:\Windows\System32\catroot2tocatroot2.old. - Restart the services with
net start wuauserv,net start bits,net start cryptsvc, andnet start msiserver. - Reboot, then run the assistant again. The download phase may take a while, but the final percent should now complete.
Fix 4: Free up space on the system drive
Feature updates need 20 GB or more of breathing room, and the failure mode for not having it is a silent stall near the end.
- Open Settings > System > Storage and check free space on C:. If it’s under 25 GB, act now.
- Run Disk Cleanup as administrator and tick Windows Update Cleanup, Temporary files, and Delivery Optimization Files.
- Move large personal folders (Videos, Downloads) to an external drive temporarily.
- Uninstall programs you don’t use from Settings > Apps > Installed apps.
- Try the assistant again — and if your laptop model has a similar stuck-at-99 report, compare notes with our Lenovo-specific walkthrough .
Fix 5: Remove conflicting software and update drivers first
Third-party antivirus suites and old drivers are classic culprits for freezing the final migration step.
- Temporarily uninstall any third-party antivirus (keep Windows Defender active) — its file-system filter is the usual blocker.
- Disconnect unnecessary USB devices, docks, and external drives; they can complicate driver migration.
- Update your chipset and storage drivers from your laptop maker’s support site before retrying.
- If the stall involves audio or display drivers specifically, run the standalone Intel Driver & Support Assistant first.
- Retry the assistant with only the essentials connected.
Fix 6: Switch to Windows Update or the Media Creation Tool
If the assistant itself is the problem, sidestep it — both alternatives install the identical feature update with different (and often better) error handling.
- Go to Settings > Windows Update and click Check for updates; install the feature update from there instead.
- If Settings also stalls, download the Media Creation Tool from Microsoft’s Windows 11 download page and choose Upgrade this PC now.
- The Media Creation Tool performs the same in-place upgrade while keeping your files and apps.
- If both stall at the same percentage, return to Fix 3 and Fix 4 — the underlying cause is environmental, not the tool.
Fix 7: Repair system files and run the update in a clean boot
When everything else stalls, corrupted system components or a background conflict is usually responsible.
- Run
sfc /scannowand thenDISM /Online /Cleanup-Image /RestoreHealthin an elevated Command Prompt, rebooting between them. - Press Win + R, type
msconfig, and on the Services tab hide all Microsoft services, then disable the rest; on the Startup tab, open Task Manager and disable all startup items. - Reboot into this clean state and run Update Assistant once more.
- If it completes, re-enable services in halves to find the conflicting program.
- As a last resort, use Reset this PC with Keep my files — it refreshes Windows while preserving your data.
Closing
A 99-percent stall looks catastrophic, but it almost always comes down to a corrupted cache, tight disk space, or a conflicting driver — all fixable with the steps above. Work through them patiently, keep the laptop plugged in and awake, and resist the urge to force a shutdown unless the process is truly frozen. Once the update completes, your laptop will be current, and the assistant’s drama will be a story, not a problem.
