The Push-Button Reset feature on a Surface Laptop running Windows 11 can stall at 99 percent during the final cleanup and restart phase. This hang occurs because the reset process is waiting for a system component such as a driver, a system file, or a Windows Update servicing action to complete before the final reboot. The reset process is not truly stuck; it is often delayed by a single lingering task that Windows cannot finish without manual intervention.
This article explains why the reset hangs at 99 percent on Surface Laptops and provides a step-by-step fix that forces the reset to complete. You will learn how to interrupt the stalled process safely, boot into the Windows Recovery Environment, and apply a targeted repair command. The fix works without losing your personal files or requiring a full reinstallation of Windows.
Key Takeaways: Fixing a Stalled Push-Button Reset on a Surface Laptop
- Power button + Volume Up key combination: Forces a hard shutdown of the Surface Laptop when the reset is stuck at 99 percent
- Windows Recovery Environment > Troubleshoot > Advanced options > Command Prompt: Boots into the recovery command line to run repair commands
- DISM /Online /Cleanup-Image /RestoreHealth: Repairs the system image that may be preventing the reset from finishing
Why Push-Button Reset Hangs at 99 Percent on Surface Laptops
Push-Button Reset on Windows 11 performs three major phases: scanning system files, backing up user data, and reinstalling Windows. The 99 percent mark corresponds to the final cleanup stage where Windows applies pending driver updates, removes temporary files, and prepares the boot configuration. On Surface Laptops, a common root cause is a corrupted component in the Windows Image or a pending Surface-specific driver update that the reset process cannot resolve.
The Surface Laptop firmware and drivers are tightly integrated with Windows 11. When the reset process encounters a driver package that is partially installed or a system file that is locked by the servicing stack, it waits indefinitely for the operation to complete. The progress bar shows 99 percent because all major data migration and reinstallation steps have finished, but the final boot preparation cannot proceed.
How to Force the Reset to Complete on a Surface Laptop
The fix involves three steps: performing a hard shutdown, booting into the Windows Recovery Environment, and running a DISM command to repair the system image. After the repair, the reset process resumes and finishes within minutes.
Step 1: Hard Shutdown the Surface Laptop
- Press and hold the Power button for 15 seconds
Keep holding until the screen turns off and the keyboard backlight goes dark. Do not release earlier even if the screen dims. - Press and hold the Volume Up button, then press and release the Power button
Keep holding the Volume Up button for about 10 seconds after the Surface logo appears. This boots the laptop into the UEFI firmware settings. - Select Boot Configuration from the UEFI menu
Use the Volume buttons to navigate and the Power button to select. Choose Boot from USB or Boot to Windows Recovery Environment if available. If not, proceed to the next step to force recovery boot.
Step 2: Boot into Windows Recovery Environment
- Interrupt the normal boot cycle three times
Turn on the Surface Laptop and press and hold the Power button for 10 seconds when the spinning dots appear. Repeat this three times. On the fourth boot, Windows 11 automatically launches the Windows Recovery Environment. - Select Troubleshoot > Advanced options > Command Prompt
On the Choose an option screen, click Troubleshoot. Then click Advanced options. Finally, click Command Prompt. - Log in with your Microsoft account if prompted
Enter your account password or PIN to unlock the drive. This step is required if BitLocker is enabled on your Surface Laptop.
Step 3: Run DISM to Repair the System Image
- Type the DISM repair command
In the Command Prompt window, type the following command and press Enter:DISM /Online /Cleanup-Image /RestoreHealth
This command scans the Windows image for corruption and repairs it using Windows Update as the source. The process takes 5 to 15 minutes depending on the extent of the damage. - Wait for the operation to complete
Do not close the Command Prompt window. When DISM finishes, you will see a message such as “The restore operation completed successfully.” If DISM reports that it cannot find the source files, you may need to specify an alternative source using a Windows 11 installation USB drive. - Type exit and press Enter
This closes the Command Prompt window. You will return to the Advanced options menu. - Select Continue to exit and continue to Windows 11
Click Continue on the Choose an option screen. Windows 11 will resume the Push-Button Reset process. The progress bar should jump from 99 percent to 100 percent within 2 to 3 minutes, and the laptop will restart normally.
If the Reset Still Hangs at 99 Percent After the DISM Fix
In some cases, the DISM repair alone does not clear the stalled reset. The following scenarios cover additional causes and their fixes for Surface Laptops.
“Reset hangs at 99 percent because of a pending Surface driver update”
Surface Laptops receive driver updates through Windows Update or Surface Update. If a driver update is partially installed, the reset process cannot proceed. To resolve this, boot into the Windows Recovery Environment again and run the following command in Command Prompt to reset the Windows Update components:
- Type net stop wuauserv and press Enter
This stops the Windows Update service. - Type net stop bits and press Enter
This stops the Background Intelligent Transfer Service. - Type ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and press Enter
This renames the SoftwareDistribution folder, which contains pending update files. - Type net start wuauserv and press Enter, then net start bits
This restarts the services with a clean update cache. - Exit Command Prompt and select Continue
The reset process should now finish within 5 minutes.
“Reset hangs at 99 percent because of BitLocker recovery key issues”
If BitLocker is enabled, the reset process may wait for the recovery key to be accepted before finalizing the boot configuration. When you see a BitLocker recovery screen after the hard shutdown, enter your 48-digit recovery key from your Microsoft account at account.microsoft.com/devices/recoverykey. After unlocking the drive, the reset continues automatically.
| Item | Hard Shutdown + DISM | Hard Shutdown + Update Reset |
|---|---|---|
| Description | Forces reset to complete by repairing the system image | Forces reset to complete by clearing stalled driver updates |
| When to use | Reset stuck after 30+ minutes with no BitLocker screen | Reset stuck after a Surface driver update was interrupted |
| Time required | 15 to 25 minutes total | 10 to 15 minutes total |
| Data loss risk | None | None |
You can now complete a stalled Push-Button Reset on your Surface Laptop running Windows 11 using the hard shutdown and DISM repair method. If the issue returns during a future reset, run the DISM /Online /Cleanup-Image /RestoreHealth command from an elevated Command Prompt in Windows before starting the reset process. For persistent driver conflicts, use the Surface Diagnostic Toolkit from Microsoft to check for firmware corruption before attempting another reset.