How to Fix “Boot Device Not Found” on your PC or Laptop

How to Fix “Boot Device Not Found” on Windows 10/11

• 4 min read
WindowsRepair & Recovery
How to Fix “Boot Device Not Found” on your PC or Laptop

If your PC shows “Boot Device Not Found”, it means your computer cannot find a drive (or boot information) to start Windows. Sometimes it is a simple boot order issue. Other times it is a failing SSD/HDD.

Follow the steps below in order, starting with the easiest checks.

Why does this happen?

“Boot Device Not Found” usually happens because of one of these reasons:

Your PC is trying to boot from the wrong device (for example, USB instead of the internal drive).

The SSD/HDD is not detected properly (loose connection, failed drive, or BIOS/UEFI can’t see it).

The boot files are damaged (Windows Boot Manager/BCD issue), often after an update, power loss, or cloning to a new drive.

UEFI/Legacy boot settings changed, so the system is looking for boot files in the wrong format.

Before You Start

  1. Turn the PC off completely.

  2. Unplug all USB devices (flash drives, external drives, memory cards, printers).

  3. Turn it back on and check if the error is gone.

This fixes cases where the PC is accidentally trying to boot from a non-bootable USB. If that didn't help, try the steps below.

How to Fix:

1) Check if your SSD/HDD is detected in BIOS/UEFI

  1. Turn on the PC and immediately press the BIOS/UEFI key repeatedly (common keys are F2, Del, Esc, or F10, depending on the manufacturer).

  2. In BIOS/UEFI, look for Storage, Boot, or System Information.

  3. Confirm whether your internal SSD/HDD is listed.

  4. Run the disk diagnostic tool provided by the PC manufacturer

If the drive is not listed, skip to 4. This strongly points to a hardware/connection problem.

2) Fix the boot order and select Windows Boot Manager

If the drive is detected, the next common problem is boot order.

  1. In BIOS/UEFI, go to the Boot section.

  2. Set Windows Boot Manager (or your internal SSD/HDD where Windows is installed) as the first boot option.

  3. Save changes and exit (usually F10).

If you see both “UEFI: drive name” and “Legacy: drive name,” prefer the UEFI option on modern systems or BIOS if your device is older.

3) Check UEFI vs Legacy boot mode

A mismatch here can cause “boot device not found” even when the drive is fine.

  1. In BIOS/UEFI, look for Boot Mode, UEFI/Legacy, or CSM settings.

  2. If Windows was installed in UEFI mode (common on Windows 10/11 systems), set boot mode to UEFI. Try switching modes or using Hybrid if you're unsure.

  3. Save and restart.

If you recently cloned a drive or changed BIOS settings, this step is especially important.

4) Reseat the physical drive

This helps when the drive was not firmly installed, or the laptop/PC suffered an impact (drop, knock, rough movement).

  1. Turn the PC off and unplug power.

  2. If it is a laptop and the battery is removable, remove it. Hold the power button for 10 seconds.

  3. Open the back cover (only if you are comfortable doing so).

  4. Reseat the drive:

    • For M.2/NVMe SSD: unscrew it gently, remove it, then insert it firmly and screw it back.

    • For 2.5" SATA SSD/HDD: check the connector/cable is properly seated.

  5. Reassemble and boot again.

If you are not comfortable opening the device (or it is under warranty), it is safer to use a technician.

5) Drive is detected but still won’t boot: use Windows recovery tools

If BIOS/UEFI detects the drive but Windows still cannot boot, you will usually need a Windows recovery/installation USB to access repair tools (WinRE).

  1. Boot the PC from the Windows USB.

  2. On the Windows Setup screen, select Repair your computer (do not choose Install yet).

  3. Go to TroubleshootAdvanced options and try these in order:

Start with Startup Repair
This attempts to fix common boot issues automatically.

Run a disk check
Open Command Prompt and run:
chkdsk C: /f
In recovery, Windows may not be on C:. If needed, identify the correct drive letter first, then run CHKDSK on that letter.

Rebuild Windows boot files
In Command Prompt, use BCDBoot to recreate boot files:
bcdboot C:\Windows
If needed on UEFI systems:
bcdboot C:\Windows /s S: /f UEFI

6) If the drive is dead: you have to replace it

If the SSD/HDD is not detected in BIOS/UEFI, disappears randomly, freezes the PC, or makes unusual noises (HDD), treat it as drive failure.

At that point the fix is usually:

  1. Buy a new SSD/HDD.

  2. Install Windows on the new drive.

  3. Restore your files from backup (or attempt professional data recovery if the files are critical).

Extra note: prevent this situation next time

A lot of “Boot Device Not Found” stories end badly because there was no backup.

To reduce risk:

  • Run disk checks when you notice errors or unusual slowdowns (not constantly).

  • Use Optimize Drives (Windows’ built-in tool). It defragments HDDs and sends TRIM commands for SSDs.

  • Most importantly: backup! backup!! backup!!

Disaster recovery becomes a simple restore when your data is already safe.

Need More Help?

Our tech support experts are here to help you solve any computer problem.

Leave a Comment

Comments (0)

No comments yet

Be the first to share your thoughts!

We use cookies to analyze site usage and improve your experience.Learn more