Best Way to Perform a Clean Boot on Windows 11
A clean boot is the single most useful diagnostic technique in Windows troubleshooting, and most people do it wrong — they disable a few startup apps and call it done. Done properly, a clean boot strips Windows down to Microsoft-only services plus your normal drivers, giving you a clean room to test whether a crash, slowdown, or error comes from Windows itself or from something you installed.
Use it whenever a problem might be software conflict: random crashes, apps that won’t launch, login loops, or performance issues with no obvious cause. Don’t use it for hardware symptoms — a clean boot won’t fix overheating, bad RAM, or a failing drive, and testing those first saves you a wasted hour.
A lighter version of this technique helps with Windows stuck on the restarting screen .
Why this happens (when you need a clean boot)
- Conflicting startup programs: Two apps fighting over the same system hooks at boot.
- Buggy third-party services: A service that crashes or hangs, dragging the system down with it.
- Shell extensions: Context-menu and Explorer add-ons that destabilize the desktop.
- Driver-adjacent software: RGB controllers, fan tools, and “optimizers” that install kernel-adjacent components.
- Antivirus conflicts: Overly aggressive real-time scanning breaking legitimate apps.
- Mystery slowdowns: Boot taking minutes with no clear cause — a clean boot tells you in one restart whether software is to blame.
How to fix it (perform the clean boot)
Work through these in order. The process has three phases: set up, test, and identify.
Fix 1: Open System Configuration
The clean boot is configured in the classic msconfig tool.
- Press Win + R, type
msconfig, and press Enter. - Go to the Services tab.
- Tick Hide all Microsoft services at the bottom — this is the critical step that protects Windows’ own services from being disabled. Skipping it can leave Windows unable to boot properly, so double-check the box is ticked before touching anything.
- Click Disable all. Every remaining (third-party) service is now unchecked.
- Don’t click OK yet — first handle startup apps in Fix 2.
Fix 2: Disable startup apps in Task Manager
Startup apps live in a different place and must be disabled separately.
- In the System Configuration window, go to the Startup tab and click Open Task Manager.
- In Task Manager’s Startup apps tab, right-click each Enabled app and choose Disable.
- Don’t skip “harmless” ones — the point is to disable everything for a true clean baseline.
- Close Task Manager, back in System Configuration click OK, and restart when prompted. The restart takes you into the clean-boot state — your desktop will look the same, but none of your third-party apps will be running in the background.
Fix 3: Test in the clean-boot state
Now determine whether the problem is third-party software at all.
- After restarting, confirm the clean boot is active: Task Manager’s Startup apps should show everything disabled.
- Reproduce the problem — run the crashing app, wait for the error, or time the boot.
- If the problem is gone, it’s caused by third-party software — continue to Fix 4 to find which one.
- If the problem persists, third-party startup software is innocent — look at drivers, Windows components, or hardware instead. Re-enable normal startup (Fix 6) and investigate elsewhere, such as our blue screen guide .
Fix 4: Re-enable in halves to find the culprit
The binary search: enable half, test, narrow down.
- Open
msconfigagain, go to Services (with Microsoft services hidden), and re-enable the top half of the disabled services. - In Task Manager, re-enable the top half of startup apps.
- Restart and test. Problem back? The culprit is in this half. Still fine? It’s in the other half.
- Keep halving the suspect group — enable or disable halves, restart, test — until one service or app remains.
- This takes several restarts, but each one eliminates half the suspects. Be patient; it converges fast. Keep notes on paper or your phone — after four or five reboots it’s easy to forget which half you’re testing.
Fix 5: Deal with the culprit
Once identified, decide what to do with the offending software.
- Check for an updated version — the vendor may have fixed the conflict already.
- If no update helps, change its settings (disable its startup entry, turn off overlapping features like a second antivirus’s real-time shield).
- If it’s non-essential, uninstall it. “System optimizers,” duplicate cloud-sync clients, and old VPN clients are frequent offenders.
- If it’s essential (your antivirus, for example), contact the vendor’s support with your findings — “clean boot isolates the crash to your service” gets their attention fast.
Fix 6: Return to normal startup
Don’t stay in clean-boot state — it’s a diagnostic mode, not a way of life.
- Open
msconfig, go to the Services tab, and click Enable all (Microsoft services were never disabled thanks to the hide checkbox). - In Task Manager’s Startup apps, re-enable everything except the identified culprit.
- On the General tab of System Configuration, ensure Normal startup is selected.
- Click OK, restart, and verify the problem stays gone.
- Document what you found — if the culprit updates itself back into a broken state later, you’ll recognize the symptoms immediately instead of starting the diagnosis from zero. Microsoft documents the official clean-boot procedure on the Windows support hub .
Closing
A proper clean boot — Microsoft services protected, everything else disabled, then a methodical halving search — identifies the conflicting software behind crashes, loops, and slowdowns every time. It costs a few restarts, but it replaces hours of guessing with certainty. Learn this technique once and you’ll use it for every mysterious Windows problem from here on, and you’ll diagnose faster than most shop technicians.
