Windows 10 Keeps Booting Into Safe Mode: How to Fix It

windows keeps booting into safe mode. i didn’t turn it on intentionally and now it’s stuck. every restart goes back into safe mode.

can use the computer in safe mode but obviously that’s not sustainable, some apps won’t run and performance is limited.

how do i get windows to stop booting into safe mode? i’ve heard there’s a setting in msconfig but when i tried it wasn’t obvious which option to change.

also: what causes this in the first place? i want to understand if this is something that could happen again or if there’s an underlying issue i should investigate.

The msconfig fix being the main cause is right – someone enabled safe boot in msconfig while troubleshooting and forgot to uncheck it. it’s a checkbox that persists indefinitely. finding and unchecking it is the entire fix in the majority of cases.

knowing the bcdedit command is useful as a backup when msconfig doesn’t take effect. i’ve had cases where the msconfig checkbox was already unchecked but safe mode persisted, and running the bcdedit deletevalue command resolved it. the two approaches address the same setting through different paths.

F8 not triggering the boot menu in Windows 10 being a deliberate change is worth knowing if you’re used to older Windows. The fast startup feature in Windows 10 was incompatible with the F8 timing. Holding Shift while clicking Restart is the current equivalent for accessing recovery options.

windows gets stuck in safe mode because a boot configuration setting explicitly tells it to start in safe mode, and that setting persists until you change it back.

to fix it: while in safe mode, press Windows+R > type msconfig > System Configuration > Boot tab. look for “Safe boot” checkbox and make sure it’s unchecked. click apply and OK. restart.

if that doesn’t work: in an administrator command prompt (right-click start > command prompt as admin), run: bcdedit /deletevalue {default} safeboot. this removes the safe boot setting from the boot configuration directly.

why it gets stuck: msconfig’s safe mode setting is a persistent boot flag, not a one-time option. once you check it (intentionally or accidentally) it keeps booting into safe mode until you specifically uncheck it. advanced startup options (holding shift during restart) adds a different flag that’s one-time only. msconfig’s checkbox is not one-time.

if neither fix works from within safe mode: restart and press F8 during boot (before windows logo) to access boot options. select “Start Windows normally” if available.

on some machines with fast startup enabled, F8 doesn’t work. in that case you may need a windows recovery drive to access repair options from outside the OS.

Running the bcdedit command from the recovery environment being available is the important fallback for cases where the system is too broken to use safe mode properly. A black screen safe mode that you can’t navigate still allows the recovery environment route if you can get there via Shift+Restart at the login screen.