You need the best way to fix a login loop, not every way — the shortest reliable path from staring at the sign-in screen to being back at your desktop. After fixing dozens of these, the answer is clear: break in through Safe Mode, test with a fresh profile, and repair what’s actually broken instead of guessing. This order works because it tests the most likely cause first — profile corruption — with a definitive yes-or-no experiment rather than a pile of maybes. No registry diving, no blind driver updates, no reinstalling Windows on a hunch.
This is the action-first companion to our full login screen loop troubleshooting guide . If you want the fastest route, follow this page from top to bottom; if this page’s fixes don’t work, that guide has the deeper diagnostics for unusual cases.
Why this happens
- A corrupted user profile that Windows can’t load past the sign-in screen.
- A third-party credential provider (VPN, biometric software) crashing during logon.
- A failed Windows update leaving authentication components mismatched.
- Too many broken startup items stalling the logon sequence.
- Disk errors damaging profile or system files.
- Corrupted system files in the winlogon/LSASS chain.
- A full system drive preventing the profile from loading its temporary files.
How to fix it
Work through these in order — fastest, most decisive steps first.
Fix 1: Get into Safe Mode via the login screen
Everything starts here — Safe Mode is your way past the loop.
- At the login screen, hold Shift and click the Power icon > Restart.
- Choose Troubleshoot > Advanced options > Startup Settings > Restart.
- Press 4 for Safe Mode.
- Log in — Safe Mode skips the third-party components that usually cause the loop.
- If even Safe Mode loops, skip to Fix 5 for offline repairs.
Fix 2: Create a new administrator account
This is the decisive test: if a fresh profile logs in, your old one is corrupt and you’re ten minutes from done.
- In Safe Mode, open an elevated Command Prompt (Start, type
cmd, Run as administrator). - Run
net user fixuser Temp1234 /add. - Run
net localgroup administrators fixuser /add. - Restart and log in as fixuser.
- Success here means: migrate your files, don’t waste time repairing the old profile.
Fix 3: Migrate your files to the new profile
Your data is safe in the old profile folder — move it over methodically.
- Open File Explorer and navigate to
C:\Users\<your-old-username>. - Copy Desktop, Documents, Downloads, Pictures, Music, and Videos to the new profile’s folders.
- Export browser bookmarks/passwords if you don’t use cloud sync.
- Verify everything opens correctly in the new profile.
- Only then remove the old account via Settings > Accounts > Other users.
Fix 4: Remove the software that caused it
Before settling into the new profile, eliminate the trigger so it doesn’t corrupt this one too.
- In Settings > Apps > Installed apps, uninstall recently added VPN clients, biometric tools, and system tweakers.
- Open Task Manager > Startup apps and disable anything suspicious.
- Restart normally and confirm clean logins over several days.
- Reinstall removed software one piece at a time if you need it.
- The one that re-triggers the loop is your culprit — find an updated version or replace it.
Fix 5: Repair offline when Safe Mode fails too
If no account can log in, repair Windows from the recovery environment.
- Shift + Restart from the login screen, then Troubleshoot > Advanced options > Command Prompt.
- Run
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows. - Run
DISM /Image:C:\ /Cleanup-Image /RestoreHealth. - Try System Restore from Advanced options — pick a point before the loop began. Our System Restore guide walks through it in detail.
- Type
exit, choose Continue, and test the login.
Fix 6: Uninstall the update that triggered it
Check the timeline: loop started after Patch Tuesday? Roll it back.
- From recovery, go to Troubleshoot > Advanced options > Uninstall Updates.
- Remove the latest quality update first, restart, and test.
- If still looping, remove the latest feature update.
- Once stable, pause updates for two weeks while the issue gets fixed upstream.
- Microsoft’s Windows support hub tracks known bad updates.
Fix 7: Reset while keeping files (last resort)
When nothing else breaks the loop, a reset gives you a clean authentication stack.
- From recovery, choose Troubleshoot > Reset this PC > Keep my files.
- Prefer Cloud download for the cleanest files.
- After the reset, create your user account fresh — don’t restore a possibly corrupt profile backup.
- Reinstall apps from official sources.
- Set a system restore point once everything works, so next time is a ten-minute rollback.
Fix 8: Repair the profile via the registry (advanced)
If you must salvage the original profile instead of migrating, the registry holds the key.
- In Safe Mode, press Win + R, type
regedit, and press Enter. - Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. - Find your profile’s SID key — if it ends in .bak, the profile failed to load.
- Rename the key without
.bakto.tmp, rename the.bakkey to remove the suffix, then delete the.tmpkey. - Set RefCount to
0and State to0, restart, and try logging in — back up the registry first by exporting the ProfileList key.
Closing
The best way to fix a login loop is the fastest decisive path: Safe Mode in, new profile test, migrate files, remove the trigger. It resolves the overwhelming majority of loops in under half an hour because most loops are corrupt profiles or crashing credential providers — both of which a fresh account sidesteps completely. Save the deep repairs for the rare cases where every account loops, and keep that restore point current afterwards so the next incident is trivial instead of genuinely terrifying.
