The “System cannot find any bootable devices” error indicates that your computer cannot find a healthy device (containing OS files) to boot into Windows. You’re probably stuck with this error due to an incorrectly configured boot mode, partition style, or even corrupted boot sector.

While these are the most common reasons, you cannot disregard the fact that loose connections, faulty components, and BIOS/Windows corruption can also cause it. Whether you have upgraded the CPU/motherboard, installed a new drive, or got this message unexpectedly, this troubleshooting guide should help you fix it.

Check Secure Boot Settings

Secure Boot is an excellent Windows feature that prevents your computer from malicious codes. It verifies whether each program loaded by the firmware is trusted.

settings-in-msi-bios

When enabled, your system might not trust the new storage drive and won’t detect it as a trusted bootable source. A simple workaround to this problem is to disable it:

Enable Compatibility Support Module

As the name suggests, the Compatibility Support Module (CSM) adds legacy BIOS compatibility to UEFI firmware.

If your storage drive is partitioned as MBR disk but you have set the boot mode to UEFI, it will certainly not detect it as a viable bootable device. But once you enable CSM, this adds backward compatibility to the current OS and hence you may use your PC as a legacy BIOS.

advanced-option-in-msi-bios-settings

Note:In some systems, you need to first disabled the Secure Boot option to enable CSM or to set the boot mode to legacy. Also, some have the CSM option greyed out when using integrated graphics (for example, iGPU VBIOS doesn’t support CSM).In this case, I advise installing a dedicated graphics card to see if this solves your problem.

Try Changing Boot Mode

Not all systems incorporate CSM boot mode. Some even allow you to directly change the boot mode to legacy.

As discussed earlier, whether you have anMBR/GPT partitioned drivebut have not configured the appropriate boot option, your system may not detect it. Changing the boot mode involves similar steps with slight variations:

windows-os-configuration

Make the System Partition Active

If your bootable drive is initialized with MBR, it’s important to have the system partition active. In case yours doesn’t have any active partition, you’ll either meet with the ‘OS not found’, ‘System cannot find any bootable devices’, or similar indications.

Here are the necessary steps to mark your system partition as active:

secure-boot

secure-boot-disabled

bios-uefi-csm-mode

set-to-csm

save-bios-csm