The update installed, Windows asked for a restart, and now the screen says ‘Restarting’ with the spinning dots — for an hour, then two. This is the limbo state of Windows Update: the old session will not fully stop, the new one cannot fully start, and the screen gives you no information about which side is stuck. The restart transition is one of the most driver-intensive moments in Windows. Every driver must unload cleanly, every service must stop, the kernel hands off, and then everything reverses on the way back up. A single driver that refuses to unload, a service that hangs on stop, or an update phase that stalled mid-restart will freeze the whole sequence at the ‘Restarting’ screen. External peripherals add their own handshake delays to the mix. The recovery below is ordered: verify the hang, force the restart safely, diagnose from the event logs, fix the identified cause, and prevent recurrence. If the machine boots but then hangs differently, the generic stuck-on-restarting fix covers the boot-side variant, and for machines that rolled back instead the undoing-changes guide is the companion piece.
Why this happens
- A driver refuses to unload. Storage or network drivers that mishandle the restart transition hang the sequence.
- A service will not stop. A hung service blocks the shutdown half of the restart indefinitely.
- The update’s install phase stalled. The restart-triggered install phase froze mid-operation with no timeout.
- Fast Startup replays a bad state. The hybrid shutdown cache can trap the machine in a broken restart loop.
- An external peripheral hangs the handshake. Docks and USB devices with bad drivers stall the restart negotiation.
- Corrupted update files. Damaged payloads make the restart-phase installer retry forever.
- Low disk space. The restart-phase staging needs working room that is not there.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Verify the hang with the activity light
The Restarting screen hides all progress. The disk activity light reveals whether the machine is working or frozen.
- Note the time the Restarting screen appeared, then wait one full hour.
- Watch the disk activity light continuously: blinking means the restart is progressing.
- Listen for fan and drive noise as a secondary indicator of activity.
- Proceed only after a full hour with zero light activity and an unchanged screen.
Fix 2: Force the restart safely
A verified hang will not clear on its own. Forcing the restart is safe — Windows resumes or rolls back the update on the next boot.
- Hold the power button for 10 seconds until the machine powers off.
- Disconnect all external devices, docks, and USB peripherals.
- Wait 30 seconds, then power on and do not interrupt the boot sequence.
- Let Windows complete any ‘working on updates’ or rollback screens that appear.
Fix 3: Read the event logs for the culprit
After recovery, the logs record what hung. This turns the next fix from guesswork into a targeted repair.
- Open Event Viewer and check Windows Logs > System around the time of the hang.
- Look for Service Control Manager errors naming a service that failed to stop in time.
- Check for driver warnings from storage or network drivers in the same window.
- Note the exact service or driver name — it is the target of the next fixes.
Fix 4: Update or replace the hanging driver
Driver unload hangs are the most common identified cause. Refresh the driver the logs implicated.
- Open Device Manager and locate the device from the event log findings.
- Update its driver from the laptop or component manufacturer’s support site.
- If the driver was recently updated, use Roll Back Driver to revert it.
- Check the official Microsoft support guidance for known bad driver versions.
Fix 5: Disable Fast Startup
Fast Startup’s hybrid state is a documented source of restart hangs. A full shutdown gives the restart a clean foundation.
- Open Control Panel > Power Options > Choose what the power buttons do.
- Click ‘Change settings that are currently unavailable.’
- Uncheck ‘Turn on fast startup’ and save changes.
- Restart once normally so the change takes effect.
Fix 6: Reset the update cache
If the hang came from a stalled update phase rather than a driver, corrupted cache files are the suspect.
- In an elevated Command Prompt, run
net stop wuauserv,net stop cryptSvc,net stop bits,net stop msiserver. - Rename the folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old. - Restart the services with the matching
net startcommands and reboot. - Retry the update and watch the restart phase closely.
Fix 7: Prevent recurrence with clean restart habits
A few habits keep the restart transition reliable for future updates.
- Disconnect docks and non-essential USB devices before major updates.
- Keep drivers current — set a quarterly reminder to check the manufacturer’s site.
- Check Dell’s support site or your vendor’s equivalent for BIOS updates that improve restart behavior.
- Leave Fast Startup off if your machine has hung at restart more than once.
Fix 8: Test the restart with a clean boot
If hangs recur, a clean boot isolates whether a third-party service is the hanging party. It is the definitive test for service-caused restart hangs.
- Press Win+R, type
msconfig, and press Enter. - On the Services tab, check ‘Hide all Microsoft services’, then click Disable all.
- On the Startup tab, open Task Manager and disable all startup items, then reboot.
- If restarts are now clean, re-enable services in halves until the culprit returns — then leave it disabled or update it.
Closing
The ‘Restarting’ hang is a transition problem: something would not let go on the way down, or would not start on the way up. Verify the hang, force the restart, read the logs to name the culprit, and fix that specific driver or service. One targeted repair beats ten blind retries, and the next update’s restart will be the uneventful one it should have been.
