The “No bootable devices found” error can pop up unexpectedly on your PC. The error usually indicates a misconfigured boot sequence, a damaged boot sector, disk corruption, or physical damage to the connectors or the drive. Luckily, you can fix this error and recover your data from the drive. How? Simply follow our guide.
What Does the No Bootable Devices Found Error Mean
At its core, the “Boot device not found” error appears when your PC is having trouble booting. Usually, because it can’t access the relevant info required to boot. On older computers, this means that your BIOS can’t read the Master Boot Record (MBR) and initiate the boot process. Newer PC’s (almost everything after 2010) have UEFI instead of a traditional BIOS, and use the EFI System Partition (ESP) to boot—if the UEFI can’t access the ESP, your PC won’t boot.
Note: The Master Boot Record (MBR) is the first sector of a storage device that contains the bootloader code, partition table, and information needed by the BIOS to locate and start the operating system. The EFI System Partition (ESP), used in UEFI-based systems, is a dedicated partition that stores bootloaders, device drivers, and other files essential for the firmware to initialize the hardware and load the OS.
Keep in mind, the error message doesn’t always read “Boot device now found.” It could also show up as:
- “No bootable device found.”
- “Boot Device Not Found – Hard Disk 3F0” (on some HP devices)
- “Boot device not found. Please install an operating system on your hard disk.”
- “No boot device is available.”
- “No boot device – insert boot disk and press any key”
What Is The Cause Of Boot Device Not Found
Before taking a look at how to fix the boot device not found error, it’s important to know why your PC cannot access the required information in the first place. It’ll help you choose the correct fix for your particular case.
Let’s take a look at the common culprits behind the error:
Reason | Description |
📋 Incorrect boot order/sequence | Your PC’s motherboard determines which storage drive to boot from, depending on how the BIOS is configured. If the drive containing Windows is prioritized lower than an unbootable drive, you’ll encounter the, “No bootable devices found” error. This can be easily fixed in the BIOS’ boot sequence settings. |
𓊒 Corrupt boot sector or partition table | Your PC won’t boot if the drive’s boot sector (MBR), or EFI System Partition (ESP) is corrupt or missing entirely. All your data is still there, but the instructions for booting Windows are unreadable, resulting in the bootable device not found error. Windows has a couple of in-built utilities that can help you repair the drive’s boot sector. |
🔨 There’s physical damage to the drive, the SATA cables, or the connection is loose | Although rare, a loose SATA connector will prevent the drive from being detected by your PC, causing boot errors. You can try reconnecting the cable, or using a separate cable altogether. Clicking, whirring, or beeping noises indicate that the drive is physically damaged. It’s best to stop using the drive in this case. |
💿 The Windows partition is inactive | The primary partition or the partition containing Windows (usually the C: drive) should be marked as “active.” If it isn’t an active partition, you’ll encounter the no boot device available error. This can be fixed by using the diskpart utility. |
How to Fix the No Bootable Devices Found Error
There are several ways to fix the No Bootable Devices Found error, ranging from simply changing the boot order or reconnecting loose SATA cables, to repairing the Master Boot Record (MBR). Since Windows won’t boot normally, you’ll need to create Windows installation media on a USB drive, and then attempt the fixes.
To create a bootable USB drive with installation media, you require another PC with internet access, a spare USB drive, and Windows installation media for Windows 10 or Windows 11 , depending on your needs.
Note: Download the file listed under the section “Create Windows 11 Installation Media” in the download page for Windows 11.
Here’s how to create a bootable USB drive:
- Launch the Windows Media Creation tool. Make sure you have an empty USB drive with 8 GB or more storage space, connected to the PC.
- Accept the license terms.
- Select the Create installation media for another PC option and click Next.
- Select the Windows version, architecture, and language. Click Next.
- Choose the USB Flash Drive option and click Next.
- Select the connected USB flash drive and click Next.
- The tool will download and create the installation media. Use this USB to boot into Windows for all methods that require you to access the Command Prompt.
When you connect the bootable USB drive and start your PC, you’ll boot into the Install Windows screen. Here, press Shift + F10 to access the Command Prompt.
Make sure that the HDD Is Physically Connected
Use case: A basic troubleshooting step when the boot drive is not showing up in the BIOS, and Windows displays the “No boot device – insert boot disk and press any key” error. Usually, that specific error message indicates that Windows can’t detect the drive at all. Be sure to disconnect all other storage drives from your PC.
Bootable USB required: No.
The first thing to check when you encounter the no bootable device error, is the physical connection of the drive to your PC. Check for loose SATA and power cables. Re-slot the SATA cable, or the SSD if you have to. It’s also a good idea to check for any physical damage on the cable, SATA connector, and the port. Look for cracks on the SATA connector and signs of unusual peeling on the cable itself. Ensure that it’s not unnaturally bent. It’s also recommended that you connect the drive to another PC and see if it is detected and read by it.
It’s a good idea to reseat the SSD, too. Additionally, remove any dust and debris from the SATA ports and connectors.
Manually Select the Boot Device Order in the BIOS
Use case: You recently changed the BIOS/UEFI settings, or added new storage drives and hardware to your PC. Upon detecting new hardware, most motherboard manufacturers prompt you to either modify, or continue with the previous BIOS/UEFI settings during boot time. It’s possible you changed the boot order when navigating the BIOS/UEFI.
Bootable USB required: No. You can access the BIOS/UEFI settings during startup
For Windows to boot successfully, the boot drive must be first in the boot order/sequence. You can check this and modify it in the BIOS’s boot manager. The exact process will differ, depending on the motherboard’s manufacturer. However, it should look something like this:
- To enter the BIOS settings, press the relevant key (or key combination) to enter the BIOS settings. Typically, it’ll be one of the function keys.
- Look for the Boot Order or Boot Sequence option and open it.
- Ensure that the drive containing Windows is at the top of the list. If not, move it to the top.
Alternatively, some motherboards have a One-Time Boot menu that lets you select the boot device. The process for selecting a boot drive from the one-time boot menu will be similar to the boot order steps listed in the previous section:
- Go to the one time boot menu by pressing the respective key (usually F11 or F12) as soon as the manufacturer’s logo appears.
- Select the drive which contains your OS.
- Choose the Boot from this device option.
Run CHKDSK on the Boot Drive
Use case: You suspect file system corruption, and sector corruption on your drive. You may face this on older drives showing signs of wear and tear, like slow read/write speeds, and bad sectors.
Bootable USB required: Yes, you will require a bootable USB drive to run CHKDSK via the Command Prompt.
The CHKDSK command is an effective command-line utility in Windows that can detect and fix bad sectors and corruption on your disk. It’s an easy-to-execute fix that can help resolve the no bootable device error in Windows. To run CHKDSK on a PC that won’t boot, you’ll need to create Windows installation media. The steps for this can be found right at the beginning of the fixes section in this article. After you’ve created Windows installation media, follow these steps to run CHKDSK and fix the no boot device available issue:
- Connect the installation media to your PC and boot it.
- On the install Windows screen, choose Repair your computer.
- Go to Troubleshoot > Advanced options > Command Prompt. You can also access CMD using the Shift + F10 shortcut.
- In the CMD console, type chkdsk C: /r /x and press Enter.
- Wait for CHKDSK to scan and fix the drive. Reboot your PC after it’s done.
Be sure to disconnect the installation media when you reboot your PC.
Make Sure that Primary Partition is Marked as Active
Use case: When the boot partition’s status was changed—accidentally, or by another utility—resulting in the bootable device not found error. This mostly happens on legacy BIOS/MBR systems.
Bootable USB required: Yes, changing disk status requires access to Disk Management, or Command Prompt in the Windows Recovery Environment (WinRE) via the bootable USB drive.
If the primary partition’s status on your PC was changed to “inactive,” you will encounter the boot disk not found issue. This can be easily resolved by marking the primary partition as active. There are two ways to do this–use the Command Prompt within the Windows Recovery Environment (the screen you get after you select Repair your computer) or create a live bootable USB and change the partition status using Disk Management.
Use Command Prompt to Mark the Primary Partition as Active
- Connect the USB drive containing Windows installation media to your PC and boot it.
- Click on Repair your computer and go to Troubleshoot > Advanced options > Command Prompt.
- In the CMD console, type diskpart and press Enter.
- Type list disk and press Enter.
- Type select disk 0 and press Enter.
- Type list partition and press Enter.
- Type select partition 1 and press Enter. Usually, the System Partition is 1. Look for the “System Reserved” label next to the partition list and select the relevant partition.
- Type active and press Enter.
- Close Command Prompt and reboot your PC.
Use a Live USB and Mark the Primary Partition as Active
To create a bootable USB, you’ll first need to download a tool called Rufus and the ISO file for Windows 10 or Windows 11, depending on your needs. You can create an ISO file using the Windows Media Creation tool as well. Simply open the Media Creation Tool, and select the Windows version, architecture, edition, and language. Click Next and pick the ISO file option. Subsequently, follow these steps:
- Open Rufus and choose the USB drive (ideally 8 GB or more) from the Device drop-down menu. The USB drive will be formatted, so ensure there’s no important data on it.
- Click on the Select button next to the Boot selection drop-down menu. Find the Windows ISO file and double-click on it.
- Select Windows To Go from the Image option drop-down menu.
- Click on the START option in Rufus to create the bootable USB drive.
- You can connect this drive to your PC and boot the GUI version of Windows.
Once you’re in the Windows user interface, open Disk Management and mark the primary partition as active. Here’s how:
- Type “disk management” in Windows Search (Windows Key + S). Choose Create and format hard disk partitions from the search results.
- In Disk Management, right-click on the System Partition (usually Partition 1) and click Mark Partition as Active.
Remember, you can use the diskpart method in the case of a live USB as well. Simply open Command Prompt as administrator and execute the related commands from the section.
Rebuild the BCD File
Use case: If you recently cloned the disk, or performed system recovery. You could also attempt this if none of the previous methods worked, which could point to missing, or corrupt Boot Configuration Data (BCD).
Bootable USB required: Yes, rebuilding the BCD requires access to the Command Prompt.
The Boot Configuration Data (BCD) file is integral to successfully boot Windows. If it’s corrupt or missing, Windows won’t boot and will usually display the “No bootable devices found” error. Luckily, Windows has an in-built command-line utility, Bootrec, that lets you rebuild the BCD file. Here’s how you can do that:
- Connect Windows installation media to your PC and boot it.
- Click on Repair your computer and navigate to Troubleshoot > Advanced options > Command Prompt.
- In the CMD console, type BOOTREC /FIXMBR and press Enter.
- Type BOOTREC /FIXBOOT and press Enter.
- Type BOOTREC /scanOS and press Enter.
- Finally, type BOOTREC /rebuildbcd and press Enter.
- Exit Command Prompt and reboot your PC.
Troubleshoot RAID Issues
Use case: If you’re running a RAID setup and suspect drive failure, misconfiguration, or RAID controller issues.
Bootable USB required: Usually no, because most of it is hardware-level troubleshooting done through the motherboard or RAID BIOS. However, you will need a bootable USB drive if you plan on running recovery software, or accessing the S.M.A.R.T. info.
If you’re using a RAID array on your computer, it may be trickier to troubleshoot the boot devices not found error. It could be a case of a drive failure or the RAID array becoming misconfigured. You can attempt to diagnose which of the RAID drives are failing by checking the S.M.A.R.T. values of the individual drives in the RAID array. Replace the drive and rebuild the RAID array to get the PC to boot again. It’s best to keep the RAID drivers in your PC updated. The drivers you download will depend on RAID controller you’re using. Popular brands include Dell, Hewlett-Packard (HP), Acer, and Toshiba.
It’s also a good idea to determine if any of the drives are physically failing. Check for whirring, beeping, and clicking sounds from the drives. If you hear such sounds, it’s best to disconnect the array and contact a professional data recovery service to help you out.
In some scenarios, you may have to format the array to get your PC to boot up properly.
How to Recover Data From the Not Bootable Device
Note: If none of the previous methods worked, and you already have a backup of all your important info, you can skip this section and proceed to reinstall Windows on the drive that’s not booting.
It’s a good idea to recover your data from a PC that displays the “No bootable device found” error. Especially, if the issue is caused by an accumulation of bad sectors and other forms of logical corruption. The best way to get back your data is to use a reliable data recovery program. In our case, we picked Disk Drill. It’s easy to use, supports a wide range of storage drives and over 400 file formats, and works with all popular file systems. It also comes with a free trial that lets you recover up to 500 MB of data for free (only on Windows).
Since Windows won’t boot, you can either–use a live USB and download Disk Drill after booting up from it, or use a disk enclosure to connect the internal HDD to another working computer. Then use Disk Drill to recover data from it.
In any case, the data recovery process will be as follows:
- Download Disk Drill and install it.
- Open Disk Drill, select the disk that was not booting, and click Search for lost data.
- Click on Review found items, or directly click on the file type you wish to recover (Pictures, Video, Audio, Documents, Archives, and Other).
- Expand the Existing section to view files that are already there on the drive. To view files that were deleted earlier, expand the Deleted or lost, and Reconstructed sections.
- Use the checkboxes to select the files you wish to recover. Disk Drill displays a preview of the currently selected file. To manually preview a file, click on the eye icon next to the filename. Once you’ve confirmed your selection, click on Recover.
- Choose a recovery destination for the files. Remember to restore them to another drive. Click Next.
- Disk Drill will recover the files.
Problem Still Not Fixed? Already Recovered Your Data? You Should Reinstall Windows
In case none of the fixes worked, save yourself the trouble of running a hundred other diagnoses. You’re better off reinstalling the relevant version of Windows, depending on whether you faced the boot device not found error on Windows 11, or Windows 10.
The process should be quick, since you already created a bootable USB drive when attempting to fix the bootable device not found error.
Insert the bootable USB in your PC, and select it as the boot device in the BIOS/UEFI settings. You’ll see the Windows installation wizard. The process involves first choosing the relevant language, timezone, currency format, and keyboard layout. Once that’s done, you’ll be asked to enter the product key (don’t worry, you can do this later as well). Finally, select the Windows edition, accept the license terms, and select the partition where you wish to install Windows
Windows will begin installing—the completion time can vary depending on your PC’s specs. Keep in mind that your PC may restart several times during installation.
Conclusion
The “No bootable devices found” is a critical error message that should be addressed as soon as possible. However, your top priority should be to get back your data from the drive. Sticking to a regular backup schedule is an excellent way to protect yourself against data loss, regardless of the cause.
FAQ
- Go to the BIOS settings on your PC.
- Open the Boot settings.
- Ensure that the SSD is at the top of the boot order.
- Save the settings and reboot.
- Open Disk Management.
- Right-click on the drive and select Properties.
- Go to the Volumes tab and see if it has a GPT or MBR partition style. Also, check the Status entry for a “No Media” label. Both these things signify that the drive is bootable.
- Manually select the Boot device from the Boot manager.
- Change the Boot sequence so that the bootable device is at the top.
- Troubleshoot RAID issues in PERC BIOS.