How to Fix Windows 10 Stuck on the Welcome Screen

If Windows 10 is stuck on the Welcome screen with a spinning circle and never reaches the desktop, start with the least disruptive fixes: remove unnecessary external devices, restart once, then use Windows Recovery Environment (WinRE) if the problem returns. The most useful recovery tools are Startup Repair, Uninstall Updates, Safe Mode, System Restore, and—only as a last resort—Reset this PC.

Important: Windows 10 reached end of support on October 14, 2025. It still runs, but standard security updates and technical support have ended. Microsoft recommends moving to Windows 11 where possible; some users can temporarily use the Windows 10 Extended Security Updates program. See Microsoft’s Windows 10 end-of-support guidance.

Windows 10 Welcome screen with a loading spinner
A Welcome screen that keeps spinning and never opens the desktop usually points to a startup, update, driver, or sign-in problem.

1. Try the quick checks first

Disconnect nonessential USB storage, docks, printers, phones, and other peripherals, then restart the PC. If you use removable installation media, remove it before the next normal boot. If the system was finishing an update and disk activity is still obvious, avoid repeatedly forcing it off; give the current attempt time to complete.

If the Welcome screen freezes again, move to WinRE rather than repeating hard shutdowns indefinitely.

2. Open Windows Recovery Environment

If you can reach the sign-in screen, hold Shift while selecting Power > Restart. If Windows will not get that far, Microsoft says you can interrupt startup twice: turn the PC on, then hold the power button to shut it down when the Windows or manufacturer logo appears. Repeat once. On the third start, Windows should open Automatic Repair; choose Advanced options.

Microsoft documents these methods in Windows Recovery Environment. An encrypted PC may ask for its BitLocker recovery key before some tools open.

Windows Recovery Environment Choose an option screen with Troubleshoot highlighted
From Windows Recovery Environment, choose Troubleshoot and then Advanced options to reach the repair tools.

3. Run Startup Repair

In WinRE, select Troubleshoot > Advanced options > Startup Repair. Windows will restart, check common startup problems, and attempt repairs automatically. Microsoft lists damaged system files, boot configuration problems, incompatible drivers, and registry errors among the issues Startup Repair may address.

Windows Recovery Environment Advanced options showing Startup Repair
Startup Repair is the best first WinRE tool when Windows repeatedly fails to reach the desktop.

If it reports that it could not repair the PC, return to Advanced options and continue below.

4. Uninstall the latest update if the problem started after one

If the Welcome-screen freeze began immediately after Windows Update, select Troubleshoot > Advanced options > Uninstall Updates, then try Uninstall latest quality update. Not every update can be removed, and uninstalling a security update can temporarily reduce protection, so use this mainly when the timing strongly points to a recent update. Microsoft’s current instructions are in How to uninstall a Windows Update.

Windows Recovery Environment Advanced options showing Uninstall Updates and System Restore
Use Uninstall Updates when the Welcome-screen problem started directly after a Windows update.

5. Test Safe Mode and disable problematic startup software

From WinRE, go to Troubleshoot > Advanced options > Startup Settings > Restart. After the PC restarts, press 4 or F4 for Safe Mode. Safe Mode loads only essential drivers and services, so reaching the desktop there is a useful sign that a third-party driver, service, or startup program may be involved. See Microsoft’s Startup Settings guide.

Windows 10 Startup Settings screen with Enable Safe Mode highlighted
Choose Enable Safe Mode to test whether the problem disappears with a minimal set of drivers and services.

If Safe Mode works, open Task Manager > Startup and disable recently added or suspicious nonessential startup apps, then restart normally. For a more systematic test, Microsoft recommends a clean boot: hide Microsoft services before disabling third-party services, and keep track of everything you turn off so you can restore it later.

Windows 10 Task Manager Startup tab with a startup app selected and Disable available
If Safe Mode works, disable nonessential startup apps one at a time and test normal startup again.

6. Use System Restore if a restore point is available

Return to Advanced options > System Restore, choose your Windows account if prompted, and select a restore point from before the Welcome-screen issue began. System Restore rolls system files, registry settings, drivers, and installed programs back to that point without deleting personal files. Programs installed after the selected restore point may be removed. Microsoft explains the process in System Restore.

Windows System Restore window with a restore point selected
Choose a restore point created before the boot problem began, then review affected programs before continuing.

7. Reset Windows only if the recovery tools do not work

If Startup Repair, update removal, Safe Mode, and System Restore all fail, use Troubleshoot > Reset this PC. Choose Keep my files if you want Windows reinstalled while preserving personal files; apps and settings are still removed. Back up anything important first whenever possible, and make sure you have the BitLocker recovery key for an encrypted device.

Windows 10 Reset this PC screen showing Keep my files and Remove everything
Keep my files reinstalls Windows while preserving personal files, but it removes installed apps and resets settings.

Microsoft’s Reset your PC page explains the difference between Keep my files, Remove everything, Cloud download, and Local reinstall.

What not to do

Avoid applying random boot-rec commands or disabling core Windows services such as Credential Manager just because an older guide suggests it. Those changes are not the normal first-line fix for a Welcome-screen hang and can create new sign-in or boot problems. Start with Microsoft’s built-in recovery tools, and escalate to Reset this PC only after the safer options fail.

Leave a Comment

How to Schedule a Wallpaper Change in Windows 10

How to Schedule a Wallpaper Change in Windows 10

Use Windows 10’s built-in slideshow for interval rotation or schedule an exact daily wallpaper change with Task Scheduler and a short PowerShell script.

How to Change the New Message Notification Sound in Windows 10

How to Change the New Message Notification Sound in Windows 10

Choose a built-in alert tone or WAV file for Windows 10 message notifications, test the change, and troubleshoot apps that keep playing another sound.

How to Split the Screen Horizontally on Windows 10

How to Split the Screen Horizontally on Windows 10

Arrange Windows 10 apps in top-and-bottom rows with the taskbar’s Show windows stacked command, or create a reusable two-zone layout with PowerToys FancyZones.

How to Move Your Cursor Between Different-Resolution Monitors in Windows 10

How to Move Your Cursor Between Different-Resolution Monitors in Windows 10

Keep each display at its recommended resolution, arrange Windows 10 monitors accurately, and use MouseUnSnag to cross mismatched edges and sticky corners.

How to Check a Wi-Fi Network’s Security Type on Windows 10

How to Check a Wi-Fi Network’s Security Type on Windows 10

Find whether your connected Wi-Fi uses WPA2, WPA3, or an older security mode in Windows 10 with Settings, Command Prompt, or Control Panel.

How to Automatically Lock Windows 10 After Inactivity

How to Automatically Lock Windows 10 After Inactivity

Automatically lock Windows 10 after inactivity with a screen saver timer and sign-in prompt, then check how sleep settings affect the result.

How to Add a Cursor Highlighter on Windows 10

How to Add a Cursor Highlighter on Windows 10

Add a persistent colored ring around your Windows 10 mouse pointer with PenAttention, or use built-in pointer tools and PowerToys for temporary highlights.

How to Pin the Game Bar CPU, GPU, and RAM Overlay on Top in Windows 10

How to Pin the Game Bar CPU, GPU, and RAM Overlay on Top in Windows 10

Keep the Xbox Game Bar Performance widget visible over other windows on Windows 10, with CPU, GPU, and RAM readings you can position and unpin.

How to Record Multiple Screens at Once on Windows 10 with OBS

How to Record Multiple Screens at Once on Windows 10 with OBS

Capture two or more Windows 10 displays in one OBS video. Add a Display Capture source for each monitor, fit the canvas, and test the layout.

How to Generate a GUID in PowerShell on Windows 10

How to Generate a GUID in PowerShell on Windows 10

Create a GUID on Windows 10 with [guid]::NewGuid() or New-Guid, reuse it in a script, and learn when to look up an existing identifier.