What is a Windows Clean Boot?
Clean Boot is a Windows startup mode where the operating system loads with a minimal set of drivers and all third-party startup services and programs are disabled. This is a powerful diagnostic tool that helps determine if a specific application, service, or driver is causing system instability, boot errors, or conflicts.
Unlike Safe Mode, Clean Boot uses standard Microsoft hardware drivers but completely excludes background processes installed by the user or PC manufacturer.
Why is this needed?
Perform a Clean Boot if you observe:
- Random errors, freezes, or Blue Screen of Death (BSOD) issues.
- Problems installing or updating programs/Windows updates.
- Malfunctioning of a specific application.
- Suspicion of malware masquerading as a system service.
- Unexplained failures in network, audio, or peripheral functionality.
Step-by-Step Guide to Performing a Clean Boot
Step 1: Create a Restore Point (Mandatory!)
All changes we make can be easily undone, but for full safety, create a restore point.
- Open Control Panel → System and Security → System.
- On the right side of the window, click System protection.
- On the System Protection tab, select the system drive (usually
C:) and click Create. - Enter a description (e.g., "Before Clean Boot") and click Create.
Step 2: Launch the System Configuration Utility
- Press the
Win + Rkey combination. - In the window that appears, type
msconfigand click OK.
Step 3: Configure Boot Settings
In the System Configuration window:
- Go to the General tab.
- Select the Selective startup option.
- Uncheck the Load system services box. This is the key step that will disable all third-party services.
- Switch to the Startup tab.
- Click Open Task Manager.
- In the Task Manager that opens, on the Startup tab, disable all items (right-click → Disable or use the button at the bottom). Close Task Manager.
- Return to
msconfigand go to the Services tab. - Check the box Hide all Microsoft services. All remaining services in the list are third-party.
- Click Disable all.
- Click Apply and OK.
Step 4: Restart Your Computer
The system will prompt you to restart. Click Restart. The computer will boot into Clean Boot mode.
Step 5: Check System Behavior
After booting, check if the original problem (crash, error, freeze) reoccurs. If the problem disappears, it means its cause is one of the services or startup programs you disabled.
Step 6: Return to Normal Boot Mode
To revert everything:
- Open
msconfigagain. - On the General tab, select Normal startup.
- Click Apply → OK and restart your computer.
Next Steps After a Clean Boot
If the problem is gone, you need to find the culprit. Re-enable items one by one:
- Go back to
msconfig(or Task Manager for Startup). - Re-enable half of the disabled third-party services/programs.
- Restart and check if the problem returns.
- Repeat the process, halving the group of enabled services each time, until you find the one causing the crash. Once you identify the specific service/program, you can:
- Update it to the latest version.
- Uninstall and reinstall it.
- Find an alternative to the unstable software.
- Leave it disabled if it is non-critical.
Important Warnings
- Internet and sound may not work. This is expected, as drivers for network cards and audio chips from manufacturers (Realtek, Intel, etc.) are disabled. To access the internet temporarily, you can re-enable the corresponding service or driver, but this may compromise the diagnostic goal.
- Do not leave the system in Clean Boot mode for long. This is a temporary diagnostic mode. Many important functions (updates, Defender, some components) may work incorrectly.
- If the problem does NOT disappear in Clean Boot, the cause is likely in the hardware, basic Windows drivers, or corrupted system files. In this case, use other tools (
sfc /scannow,DISM, memory check, chipset driver updates, etc.).
Clean Boot is a method of elimination. It helps narrow down the potential causes of failures to third-party software, significantly simplifying further troubleshooting and resolution.