Troubleshooting Windows 11 not detecting hard drive in UEFI mode: Causes, troubleshooting, and definitive guide

Last update: 08/05/2025
Author Isaac
  • UEFI mode and settings Boot can prevent Windows 11 recognize hard drives, especially SSD.
  • Correct BIOS/UEFI settings, boot order, and driver updates are often key to resolving this issue.
  • El hardware faulty and errors in the partition table can also be behind this failure.

SSD firmware

If you have encountered the frustrating problem that Windows 11 doesn't recognize your hard drive or SSD when installing or booting in UEFI mode, you're not alone. This situation has become a headache for many users, especially when upgrading their equipment, installing new ones, or modifying boot settings. Often, the cause lies in technical details, configuration incompatibilities in the motherboard firmware (BIOS/UEFI), or even hardware issues.

In this article, we are going to review in a clear and orderly manner the main causes that can cause Windows 11 to not detect your hard drive in UEFI mode, the checks you should perform step by step and, above all, the most effective solutions that have worked in hundreds of real cases. Here you'll find both simple guidelines and advanced procedures, recommendations for individuals, and also some tips gleaned from experiences shared on forums, technical websites, and official documentation. If you're looking for a definitive answer, read on—we've left no stone unturned.

Why doesn't Windows 11 detect my hard drive in UEFI mode?

UEFI (Unified Extensible Firmware Interface) mode is designed to offer more secure and faster boots than the old BIOS. However, its increased security and technical specificities, such as the mandatory use of GPT partitions, can cause incompatibilities or errors when recognizing hard drives, especially SSDs, during Windows 11 installation or once the system is already running.

The most common reasons why Windows 11 cannot recognize your hard drive in UEFI mode are:

  • Incorrect or incomplete configuration in BIOS/UEFI: For example, if the disk is disabled, if the appropriate SATA mode is not chosen, or if the computer is trying to boot in Legacy mode instead of UEFI.
  • Boot order misconfigured: Many times, the boot sequence gives priority to another device (another disk, USB, DVD), leaving aside the disk where you have the operating system or the installation disk.
  • Outdated or corrupted disk drivers: If the drivers If the SATA/RAID controller or the SSD itself is outdated, the system may not recognize the disk.
  • Faulty hardware: The SATA cable or connector, the M.2 port, the drive itself, or even the motherboard may be damaged or faulty.
  • Incompatible partition table: UEFI requires disks formatted in GPT, while Legacy mode uses MBRIf the configuration is inconsistent, Windows may refuse to install or detect the disk.
  • Secure Boot enabled without full support: Secure Boot may block improperly signed disks or installations.
  • Problems in the operating system itself: Critical file corruption or corrupt installations can cause the disk to stop showing up, even if all hardware is working fine.

First checks: How do you know what mode you are booting in?

Convert MBR disk to GPT in Windows 1

Before you rush into tweaking settings, the first thing to do is make sure your computer is actually using UEFI or legacy BIOS mode. To check this, you have several simple options:

  • System Information Tool: press Win + R, writes msinfo32 and look at the 'BIOS Mode' section. If it says 'UEFI' or 'Secure Boot Enabled', you're working in modern mode.
  • Console commands: Open the window of DCM, run bcdedit /enum {current} and look for the 'path' line. If you see winload.efi, the boot is UEFI; if it says winload.exe, is legacy mode.
  • Disk Management: press Win + R, writes diskmgmt.msc and right-click on the primary disk. If the option is "Convert to MBR disk," it's already in GPT (required for UEFI); if it says "Convert to GPT disk," it's still in MBR.
  How to remove or unlink a device connected to your Netflix account

If after these checks you confirm that you are in UEFI mode and your drive is not detected, continue with the solutions we detail.

Accessing and adjusting the BIOS/UEFI: the first essential step

Most detection issues stem from incorrect BIOS/UEFI settings. That's why it's essential to access this menu and check the key parameters. The method of accessing it varies by manufacturer, but you typically press one of the following keys as soon as you turn on your computer: Delete, F2, F10, Esc…Check the home screen to see which key corresponds to your device, or check the manufacturer's manual.

On some modern Windows 10 or 11 devices, you can access UEFI from the Advanced Options menu (See how to access BIOS or UEFI in Windows 11).

Once inside the BIOS/UEFI, check these points:

  • SATA Configuration: Look for the 'SATA Configuration' section or similar. Try changing the mode to AHCI (it is the most recommended for SSD) or 'IDE Compatibility Mode' if your motherboard is old.
  • Boot sequence ('Boot order'): Make sure the primary hard drive or installation media (USB/DVD) is the first one in the list. If not, use the arrow keys to move it to the top.
  • Disk status: Some BIOSes allow you to enable or disable individual disks. Make sure all disks are enabled or set to 'ON'.
  • Secure Boot: If you experience problems and the disk is not detected, try temporarily disable Secure Boot from the security menu, but be sure to turn it back on to take advantage of the extra protection against malware.
  • CSM/Legacy Support: Disable Legacy/CSM mode if your computer is designed for pure UEFI, especially when installing Windows 11.

Troubleshooting hardware and cables

Even if everything is configured correctly at the software level, a hardware failure can cause the disk to not appear. This is where small details that cause big headaches often go unnoticed:

  • Change the cable or port: Try a different SATA cable or an alternative port on the motherboard. Sometimes cables get damaged or the connectors don't make good contact.
  • Test the disk on another PC: If possible, connect the drive to another computer. If it still doesn't detect it, the problem is likely with the drive itself or the cable.
  • Check the pins and clean the contacts: You can clean the pins and connectors with isopropyl alcohol and a cotton swab. If there are bent pins, heat them slightly to straighten them without breaking them.
  • Change the port disk: If there are free SATA ports on the motherboard, try moving the drive.
  Wallapop: How to change your password to prevent others from accessing your account

If after all these checks the disk still doesn't appear and you've tried several cables and equipment, it's most likely that the disk, connector, or motherboard has a physical fault. In that case, it's best to contact the brand's technical support or consult a professional.

Checking and updating drivers

A common cause of disk detection failures in Windows 11 is the use of outdated or incompatible drivers, both for the storage as for the motherboard.

  • Open the Device administrator (right click on Start and select that menu).
  • Find the 'Disk Drives' section and right-click on the affected drive, choosing 'Update Driver'.
  • Select the 'Search automatically for drivers' option and wait for Windows to complete the scan.
  • If the system says you already have the best drivers, check the disk or motherboard manufacturer's website for newer versions. Download and install the drivers manually if necessary.
  • Don't forget to also update the drivers for your motherboard chips ('System Devices') and SATA/RAID controllers ('IDE ATA/ATAPI Controllers').
  • If you prefer an automatic solution, you can use utilities like Driver Booster, Driver Easy, or DriversCloud, which check and update all your system's drivers at once.

Updating drivers can resolve most hardware-software conflicts on modern PCs.

start windows
Related article:
Complete guide to troubleshooting BCD, BOOTMGR, and Winload.exe errors in Windows

Partition table problems: MBR vs. GPT

One of the essential requirements of UEFI is that the system disk is formatted in GPT (GUID Partition Table). If your disk is in MBR, it's normal for Windows 11 to not detect it (or not allow installation). To check and change this:

  • Open 'Disk Management' (diskmgmt.msc) and right-click on the main drive.
  • If the option available is 'Convert to GPT disk', it means your disk is still in MBR.
  • To convert a disk from MBR to GPT without losing data, you can use the tool MBR2GPT from the command prompt with administrator privileges: See how to convert MBR to GPT in Windows.

After converting the disk, restart your computer and make sure to boot into UEFI mode from the BIOS.

Troubleshooting Secure Boot

Windows 11 requires Secure Boot to be enabled on many new computers, but in some cases, this can cause incompatibilities with older drivers or improperly signed devices.

  • Access the BIOS menu and enter the 'Security' or 'Boot' section.
  • Find the 'Secure Boot' option, temporarily disable it, and save the changes.
  • Try installing or restarting Windows 11.
  • Once the system detects the drive and it is installed correctly, re-enable Secure Boot to strengthen security.

Remember that Secure Boot only accepts software and drivers signed by Microsoft or the manufacturer, which adds protection against malware but can cause occasional conflicts.

Setting the boot priority correctly

The boot order is another key detail that sometimes goes unnoticed. If the computer first attempts to boot from a hard drive without an operating system or from another device (USB, CD/DVD), the correct disk may be 'hidden'.

  • Access the BIOS/UEFI and look for the section related to 'Boot order' or 'Boot Priority'.
  • First, insert the device you want to boot from (the hard drive where the operating system is, or the installation USB if you are reinstalling Windows).
  • Save and exit the menu.
  How can I change the language of Wordle to play comfortably?

After installing Windows, it's a good idea to put the system disk back in first place to avoid unnecessary checks and speed up boot time.

How to force boot from a specific device (boot menu)

If you don't want to permanently modify the BIOS, almost all motherboards allow you to load a boot menu by pressing a special key (usually F8, F11, or F12) as soon as you turn on the computer. This way you can choose which device to boot from on that occasion, without disturbing the permanent order.

Always have the USB or disk you want to use connected before entering the menu, otherwise the system may not detect it.

Repairing operating system errors

If after all the steps above the SSD is still not detected, your Windows may be corrupted. Try running the symbol of the system as administrator and use these commands:

  • sfc / scannow (repairs Windows system files)
  • DISM / Online / Cleanup Image / RestoreHealth (repairs the operating system image)

In extreme cases, download the official Windows 11 ISO from Microsoft and use the Media Creation Tool to create a USB installer. This way, you can force an installation/upgrade while preserving your files and programs.

Hardware Compatibility and UEFI Firmware Update

Not all computers support UEFI and Secure Boot, especially those manufactured before 2011. Check the model and date of your motherboard with systeminfo from the CMD. If your computer is older than the 7 series, Intel or AMD 9 series, it may only support legacy mode.

Always keep your motherboard's UEFI firmware up to date by checking the manufacturer's official website. Updates can add compatibility, fix bugs, and improve stability with modern hard drives and SSDs. Here you can find out how to update the UEFI firmware..

As you see, A disk recognition failure in UEFI mode can be due to several causes, but following the steps we have explained it is very rare to get stuck. Review each point patiently: from the BIOS settings and boot order, to the cables and hardware, to the partition table and drivers. If something doesn't match, test the disk on another computer before giving up. Often, the solution lies in small details that at first glance seem irrelevant. And, if your computer is compatible, take advantage of UEFI and Secure Boot: the effort is worth it when everything runs quickly and securely.

Related article:
How to Install Windows 7 on a USB or External Hard Drive

Leave a comment