Few things are as frustrating as encountering an infinite boot loop on Windows 11. Whether your system keeps restarting after an update, due to corrupted files, or because of hardware issues, this problem can bring everything to a standstill. Fortunately, there are multiple ways to fix it and get your PC running smoothly again.
Contents
What Causes the Windows 11 Infinite Boot Loop?
There are several reasons why your Windows 11 PC might be stuck in a boot loop:
- Corrupt system files: Missing or damaged files can prevent Windows from booting properly.
- Faulty updates: A problematic update may cause Windows to restart continuously.
- Driver conflicts: A newly installed driver might not be compatible with your system.
- BIOS issues: Incorrect BIOS settings or outdated firmware could lead to boot problems.
- Malware or viruses: Some malicious software can interfere with the boot process.
- Hardware failure: A faulty hard drive, RAM, or other components might be the culprit.
Now, let’s dive into the different methods to resolve this issue.
1. Boot into Safe Mode
One of the first steps to fix an infinite boot loop is to start your PC in Safe Mode. Here’s how:
- Turn off your PC by holding the power button for 5-10 seconds.
- Turn it back on and immediately press F8 or Shift + F8 continuously until you see the recovery menu.
- Go to Advanced options > Startup Settings > Restart.
- Once restarted, choose Enable Safe Mode.
Safe Mode loads Windows with minimal drivers, making it easier to troubleshoot the issue.
2. Use Automatic Repair
If Safe Mode doesn’t work, try Windows’ built-in repair tool:
- Press and hold the power button to turn off your PC.
- Turn it back on and repeat this three times until the system enters Windows Recovery Environment (WinRE).
- Click on Advanced options, then select Startup Repair.
- Wait for Windows to detect and resolve any issues.

3. Run System File Checker (SFC) and DISM
Corrupt or missing system files could be causing the boot loop. Running System File Checker (SFC) and DISM can help fix them.
Follow these steps:
- Boot into Safe Mode or open the Command Prompt from WinRE.
- Type the following commands and press Enter after each:
sfc /scannow
dism /online /cleanup-image /restorehealth
Wait for the scans to complete, then restart your PC.
4. Uninstall Recent Windows Updates
Sometimes, a faulty update can cause boot issues. To uninstall the latest update:
- Enter Windows Recovery Mode (WinRE).
- Go to Advanced options > Uninstall Updates.
- Choose to remove the most recent feature or quality update.
- Restart and check if the issue is resolved.
5. Check and Update Drivers
If the boot loop started after installing a new driver, follow these steps:
- Boot into Safe Mode.
- Press Windows + X and open Device Manager.
- Look for any devices with a yellow warning icon.
- Right-click on the device and select Update driver.
You can also uninstall recently installed drivers and test if the system boots normally.

6. Reset BIOS to Default
Incorrect BIOS settings can sometimes lead to boot loops. To reset BIOS:
- Restart your PC and press F2, F10, or DEL (based on your manufacturer) to enter BIOS.
- Look for an option like Reset to Default or Load Optimized Defaults.
- Save the changes and exit.
7. Perform a System Restore
Restoring your system to an earlier state can undo any recent changes causing the issue:
- Enter Windows Recovery Mode.
- Go to Advanced options > System Restore.
- Select a previous restore point and follow the instructions.
8. Reset Windows 11
If none of the above methods work, consider resetting Windows:
- Go to WinRE and select Reset this PC.
- Choose to Keep my files or Remove everything.
- Follow the on-screen instructions.
Final Thoughts
Dealing with an infinite boot loop in Windows 11 can be frustrating, but by following these troubleshooting steps, you have a good chance of fixing the problem. Start with simple solutions such as Safe Mode and Startup Repair, and if needed, proceed to more advanced fixes like System Restore or a full reset.
By keeping your system updated, checking for failing hardware, and avoiding unverified software, you can prevent boot loops from happening in the future.