Ninety-nine percent. The cruelest number in Windows updating. The Update Assistant has been running for two hours, it crawled from 0 to 99, and now it just… sits there. On ASUS laptops, this stall has specific, fixable causes — and the fix is rarely “wait longer,” though waiting correctly is the first step.
Here is what is actually happening at 99%: the Assistant has finished copying files and is in the final phase — migrating drivers, verifying the installation, and preparing the reboot. This phase touches every driver on your system, which is why it is slow and why it stalls when a driver misbehaves.
This guide covers how to confirm a real stall, the safe recovery, and the fixes that let the final percent complete. Work through these in order — diagnose first, then act.
Why this happens
- Driver migration deadlock. A misbehaving driver (often ASUS-specific utilities or old graphics drivers) blocks the final migration.
- Antivirus locking files. Real-time protection holds files the installer needs to replace in the final phase.
- Corrupted Assistant download. A damaged setup package stalls during final verification.
- Disk space exhaustion. The final phase needs working room; a nearly-full drive stalls instead of failing.
- Pending operations from earlier updates. Unfinished servicing work blocks the final configuration.
- ASUS bloatware interfering. Preinstalled ASUS utilities can lock system components during migration.
- Failing storage. A struggling SSD slows the final verification to a crawl that looks like a freeze.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Verify the stall before acting
At 99%, open Task Manager and look for setuphost.exe, SetupPrep.exe, or modern setup host processes. Check their CPU and disk activity: sustained activity means the final phase is genuinely working — driver migration on a full system can take over an hour with no visible progress.
Give it 90 minutes at 99% with the charger connected. Only proceed when Task Manager shows zero setup activity for a full hour. Killing a working final phase is the one thing that turns a slow install into a real problem. Patience here is a technical skill, not passivity.
Fix 2: Restart the Assistant cleanly
If the stall is confirmed, close the Update Assistant window (this does not kill the underlying setup, but if setup is truly dead there is nothing to kill). Restart the laptop. In most cases, Windows either resumes the update or rolls back cleanly.
After the restart, do not immediately relaunch the Assistant. First, work through the preparation fixes below — relaunching into the same blocking condition just reproduces the same 99% stall. The related guide for Update Assistant stuck at 99% on Dell laptops covers the same final-phase mechanics from another manufacturer’s angle.
Fix 3: Update ASUS drivers and BIOS via MyASUS
The 99% stall is a driver-migration problem more often than anything else. Open MyASUS and install all pending updates — BIOS, chipset, graphics, and especially any ASUS system utilities. Keep the charger connected during the BIOS flash.
Outdated ASUS drivers are the classic 99%-stall trigger: the migration phase tries to carry a broken driver forward and deadlocks. Fresh drivers migrate cleanly. Restart after updating and confirm in MyASUS that nothing is pending before you retry the Assistant.
Fix 4: Remove antivirus and disable ASUS startup utilities
Uninstall third-party antivirus completely with its removal tool — the final phase replaces protected system files, and antivirus file locks are a direct cause of 99% stalls. Also open Task Manager’s Startup tab and disable ASUS utilities you do not need during the upgrade (Armoury Crate services, ASUS optimization tools).
These programs are useful day-to-day but they inject themselves into exactly the processes the final install phase needs exclusive access to. You can re-enable them after the update completes. Fewer hooks in the system, fewer things to deadlock at 99%.
Fix 5: Free disk space and check drive health
Ensure 20+ GB free on C: — the final phase stages rollback data and needs generous working room. Run Storage Sense, clear temporary files, and remove the old Windows installation if present.
Also check drive health: run chkdsk C: /f from an elevated Command Prompt (schedule at restart if asked) and check SMART status. A degrading SSD turns the final verification phase into an hours-long crawl that mimics a freeze. If chkdsk repairs errors, retry the Assistant — disk corruption may have been the entire story. Microsoft documents disk tools in their Windows support resources
.
Fix 6: Redownload with a fresh Assistant copy
A corrupted Assistant download can sail through 98% and die in final verification. Delete the Update Assistant executable and the C:\$Windows.~BT folder (you may need to take ownership), then download a fresh copy from the official Microsoft download page
.
Run the fresh Assistant with antivirus still removed and ASUS utilities disabled. A clean package plus a clean environment gives the final phase its best chance. Let it run uninterrupted — do not pause, sleep, or use the laptop heavily during the install.
Fix 7: Use the ISO-based in-place upgrade instead
If the Assistant stalls at 99% twice with full preparation, switch methods: download the Windows 11 ISO from the official Microsoft download page , mount it, run setup.exe, and choose “Keep personal files and apps.”
The ISO setup uses a more robust install engine than the Assistant and handles the final migration phase more gracefully. It is the same upgrade, delivered differently. Before launching, do a final pre-flight: 20 GB free, drivers current via MyASUS, antivirus gone, peripherals unplugged. If even the ISO setup stalls at the final phase, the Acer variant of this guide documents additional final-phase diagnostics.
Closing
The 99% stall is the Update Assistant hitting the hardest part of the upgrade — driver migration and final verification — with something in the way. Confirm the stall with Task Manager before acting, then clear the path: current ASUS drivers and BIOS, no antivirus file locks, plenty of disk space, and a fresh download. The ISO-based upgrade is the reliable fallback when the Assistant’s engine itself is the problem. The finish line is real; you just need a clear track to reach it.
