How to Fix Boot Device Not Found (3F0) on Windows 11
The Problem
"Boot Device Not Found — Hard Disk (3F0)" is a message from your PC's own firmware, not from Windows. It appears before Windows gets a chance to load, and it means the firmware went looking for something to boot from and found nothing it recognised.
The 3F0 code is HP's numbering; Dell, Lenovo, and others show the same condition with different wording ("No bootable device", "No boot device available"). Because it happens pre-Windows, the cause is always one of four things: the boot order is pointing somewhere else, the drive is not being detected at all, the firmware mode no longer matches how Windows was installed, or the boot files on the drive are damaged.
Windows starts and then blue screens with INACCESSIBLE_BOOT_DEVICE? That is a different, later failure — see fix INACCESSIBLE_BOOT_DEVICE. Seeing "No bootable device" on a non-HP machine? Fix "no bootable device" covers the same ground from that wording.
Symptoms
- A black screen reading Boot Device Not Found with Hard Disk (3F0) shortly after powering on.
- The PC loops back to the same message after every restart.
- The firmware setup screen may list no drive at all, or list it inconsistently between boots.
- Sometimes preceded by clicking noises, or by the PC taking much longer to reach the logo.
Step 1: Do a Hard Reset First
Cheap to try, and it genuinely clears a stuck firmware state that produces this message on a healthy machine.
- Shut the PC down fully and unplug the power adapter.
- On a laptop, remove the battery if it is removable. If it is not, leave the charger unplugged.
- Hold the power button for 30 seconds to drain residual charge.
- Reconnect power only — leave USB drives, external disks, and docks disconnected — and start the PC.
- External drives and even a plugged-in phone can be picked as boot candidates ahead of the internal disk, which is why disconnecting them matters here.
Step 2: Check the Boot Order in Firmware
- Power on and immediately tap the setup key: F10 on most HP machines, F2 on Dell and many others, F1 or Enter on Lenovo. Full list of routes: how to enter BIOS or UEFI.
- Find Boot Options, Boot Order, or UEFI Boot Order.
- Move the internal drive — usually shown as Windows Boot Manager or the SSD model name — to the top.
- Save and exit (usually F10).
- If Windows Boot Manager is not listed at all, the boot entry is missing — go to Step 5.
Step 3: Confirm the Firmware Can See the Drive
- Back in setup, look for System Information, Diagnostics, or Storage.
- If the drive is listed with its model number, the hardware connection is fine — skip to Step 4.
- If it is not listed, power down, unplug, and reseat it: loosen the M.2 screw and refit the drive, or unplug and reconnect both ends of the SATA data and power cables. Try a different SATA port.
- On HP machines, run the built-in test: tap F2 at power-on → Component Tests → Storage → Hard Drive (or run the Extensive Test).
- A drive that fails the firmware test or does not appear after reseating has failed. Recovery becomes the priority: how to recover deleted files in Windows.
Step 4: Match the Firmware Mode to the Installation
Windows installed in UEFI mode will not boot in Legacy/CSM mode, and the reverse is also true. A cleared CMOS battery or a firmware update can silently flip this.
- In setup, find Boot Mode, UEFI/Legacy Boot, or CSM Support.
- Windows 11 requires UEFI with Secure Boot available, so set boot mode to UEFI and disable Legacy Support / CSM.
- While there, confirm Secure Boot and TPM are enabled — Windows 11 expects both: enable TPM and Secure Boot for Windows 11.
- Save, exit, and restart.
- If changing the mode brings the drive's boot entry back, that was the fault.
Step 5: Rebuild the Boot Files From Recovery Media
If the drive is detected but has no working boot entry, rebuild it.
- On another PC, create a Windows 11 USB installer with Microsoft's Media Creation Tool: how to clean install Windows 11 covers making the media.
- Boot from it, choose your language, then Repair your computer → Troubleshoot → Advanced options → Command Prompt.
- Run these in order:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd - If
bootrec /fixbootreturns "Access is denied" — common on UEFI systems — rebuild the EFI partition instead. Find its letter withdiskpart(list vol, look for the small FAT32 volume), assign one, then:
wherebcdboot C:\Windows /s S: /f UEFIC:is the Windows volume andS:is the EFI partition. - Exit and restart without the USB stick.
Step 6: Try Startup Repair and System Restore
- Boot the USB installer again → Repair your computer → Troubleshoot → Advanced options.
- Run Startup Repair and let it complete. It may take 20 minutes and restart several times.
- If that fails, choose System Restore and pick a point dated before the problem started.
- Related: fix the automatic repair loop and fix Windows 11 stuck on the loading screen.
Step 7: Reset the Firmware and Update It
- In setup, choose Restore Defaults (often F9), save, and exit. This clears misconfigured settings left by a failed update or a flat CMOS battery.
- If the PC has been unplugged for a long time and repeatedly loses its clock, the CMOS battery is flat — a CR2032 costs very little and causes exactly this pattern.
- Update the system BIOS from HP, Dell, or Lenovo's support page using your service tag or serial number. NVMe detection fixes ship in firmware updates.
- On a desktop, clear CMOS with the motherboard jumper or by removing the battery for five minutes, following the board manual.
Step 8: Get Your Data Off, Then Reinstall
- If the drive is detected but Windows will not repair, boot a Linux live USB or connect the drive to another PC with a USB adapter and copy your files off.
- On an encrypted drive you will need the recovery key first: fix the BitLocker recovery key loop.
- Once files are safe, install cleanly: how to clean install Windows 11.
- If the drive itself has failed, replace it: how to choose an SSD for your PC.
- Set up backups so the next failure costs you nothing: set up automatic backups.
What Not to Do
- Don't accept the offer to reinstall or reset before you have confirmed the drive is healthy and your data is off it.
- Don't switch to Legacy/CSM mode to force a boot on a Windows 11 machine — it disables Secure Boot and will not work with a UEFI installation anyway.
- Don't repeatedly power-cycle a clicking drive. Every attempt reduces what can be recovered.
- Don't run
bootreccommands against the wrong disk. Confirm the volume letters indiskpartfirst — recovery environments do not always use the letters Windows does.
Still Not Working?
If firmware diagnostics pass, the drive is detected, the boot mode is correct, and bcdboot still will not produce a bootable system, a clean install to the same drive will confirm whether the hardware is sound. If the firmware cannot see the drive at all after reseating, replace it.
Related: fix a PC that won't turn on, fix a black screen on boot, and check SSD and hard drive health.
Related guides
How to Fix a Missing Dual-Boot Menu in Windows 11
PC boots straight into Windows with no choice of operating system? Restore the boot menu with firmware settings, bcdedit, and a GRUB repair if needed.
Fix Error 0x80070570: File or Directory Is Corrupted
0x80070570 appears when copying files, installing Windows, or updating. It usually means failing storage or bad install media — here is how to tell which.
How to Fix KERNEL_DATA_INPAGE_ERROR in Windows 11
KERNEL_DATA_INPAGE_ERROR means Windows could not read data back from the drive. Read the sub-code, test the disk and cable, and fix the real cause.
How to Fix BAD_SYSTEM_CONFIG_INFO in Windows 11
BAD_SYSTEM_CONFIG_INFO means the registry or boot configuration is damaged. Repair BCD, restore the registry hives, and get back into Windows 11 with these ordered steps.
Fix UNEXPECTED_STORE_EXCEPTION in Windows 11
UNEXPECTED_STORE_EXCEPTION in Windows 11 usually points at a failing drive, a display driver, or antivirus. Work through these ordered checks to find the real cause and fix it.