An NVMe SSD that is not detected in BIOS usually appears as a missing drive in the storage, NVMe, PCIe, or boot-device list. You may see no drive name at all, an empty M.2 slot, “Not Present,” or a system that drops directly into BIOS because it cannot find a boot device. If the drive was previously working, the issue can be as simple as a loose M.2 connection or a BIOS setting reset after a CMOS battery problem, but it can also indicate a failed SSD or motherboard slot.

Treat the problem as moderately urgent if the drive contains important files. Do not repeatedly force power off while the SSD is intermittently appearing, and do not initialize, format, or reinstall Windows onto it if the data matters. In 2026, most consumer NVMe drives use the M.2 connector, but M.2 slots can share lanes with SATA ports, PCIe expansion slots, or certain CPU configurations, so detection problems are not always caused by the SSD itself.

Likely Causes

Cause How to confirm Fix difficulty
Loose or incorrectly seated M.2 drive Remove the heatsink and inspect whether the drive sits flat and is secured at the standoff. Easy
Wrong BIOS storage or PCIe setting Check NVMe Configuration, PCIe Storage Configuration, VMD, RAID, and CSM settings. Easy to moderate
Lane sharing or unsupported M.2 slot Compare the occupied SATA and PCIe slots with the motherboard manual’s storage-sharing chart. Moderate
Outdated BIOS or SSD firmware Check the motherboard BIOS version and test whether the drive is detected in another compatible system. Moderate
Intel VMD or RAID mode hiding the drive The drive is absent from a normal NVMe list but appears in Intel Rapid Storage Technology or VMD menus. Moderate
Failed SSD, failed slot, or motherboard fault Test the SSD in another M.2 slot, another PC, or a known-good USB NVMe enclosure. Moderate to advanced

Fix 1: Fully Power Down and Reseat the NVMe SSD

What causes it

An M.2 SSD can lose contact after moving the PC, installing a GPU, replacing a cooler, or overtightening an M.2 heatsink. A missing standoff or an incorrectly positioned thermal pad can also bend the drive slightly and prevent reliable contact.

How to check

Shut down the PC, switch the power supply off, and unplug the power cable. Hold the case power button for 10 seconds. Remove the M.2 heatsink and inspect the drive. It should sit flat, with the gold contacts fully inside the socket and the mounting hole aligned with the correct standoff.

What to do

Remove the retaining screw or quick-release latch. Pull the SSD out at roughly a 20- to 30-degree angle, then insert it again firmly until the contacts are no longer visible. Lower it onto the standoff and secure it without overtightening. Refit the heatsink, ensuring any thermal pad contacts the top label side of the SSD rather than pushing the drive sideways. Start the PC and enter BIOS with Delete or F2. Look under menus such as Advanced > NVMe Configuration, Settings > Advanced > NVMe Configuration, or Advanced > Storage Configuration.

How to undo it

No configuration rollback is required. If the drive remains undetected, power down again and move it to another compatible M.2 slot for testing.

Fix 2: Check the BIOS NVMe and Boot Lists

What causes it

Users sometimes check only Boot Priority and assume the SSD is missing. The BIOS may detect the physical drive but not show it as a bootable device because it has no operating system, has a damaged bootloader, or is configured as a secondary storage drive.

How to check

Enter BIOS and first locate the hardware-level storage page. Common paths include Advanced > NVMe Configuration, Advanced > Onboard Devices Configuration, and Settings > Advanced > PCIe/PCI Subsystem Settings. Then separately check Boot > Boot Option Priorities. If the model number appears in NVMe Configuration but not in Boot Option #1, the detection issue is resolved and the problem is boot configuration or operating-system-related.

What to do

If the SSD contains Windows, set Windows Boot Manager for that SSD as Boot Option #1. If Windows Boot Manager is missing but the drive is listed under NVMe Configuration, boot from a Windows installation USB and use Repair your computer > Troubleshoot > Advanced options > Startup Repair. For a new blank drive, detection in the NVMe list is sufficient; it will not appear as a boot option until an operating system is installed.

How to undo it

Return to Boot > Boot Option Priorities and restore your prior boot device. Do not change storage settings merely because a blank secondary SSD is absent from the boot list.

Fix 3: Load BIOS Defaults and Disable Legacy CSM

What causes it

A failed overclock, unstable memory settings, a BIOS update, or a depleted CMOS battery can leave storage settings in an unusual state. Legacy Compatibility Support Module (CSM) settings can also interfere with modern UEFI boot detection on some boards.

How to check

In BIOS, note your current boot drive, memory profile, fan settings, and any CPU tuning before changing anything. Find Load Optimized Defaults, Load UEFI Defaults, or Restore Defaults, usually on the Exit or Save & Exit page. Then locate Boot > CSM or Boot > Compatibility Support Module.

What to do

Load optimized defaults, save, and re-enter BIOS. Set boot mode to UEFI Only where available. Set Launch CSM to Disabled. Check the NVMe list again. If the drive appears, restore only necessary settings afterward, such as your RAM’s XMP, EXPO, or DOCP profile. Avoid reapplying aggressive CPU or memory overclocks until storage detection is stable.

How to undo it

Re-enable CSM only if you need to boot an older legacy-installed operating system or device. Re-enter custom BIOS settings manually rather than loading a saved profile unless you are certain it was stable.

Fix 4: Check Intel VMD, RAID, and Storage Controller Mode

What causes it

On many Intel-based systems, Intel Volume Management Device (VMD) or RAID mode routes NVMe drives through the Intel Rapid Storage Technology controller. The drive may not appear in the standard NVMe page, and Windows installers may not see it without the correct storage driver.

How to check

Look for menus such as Advanced > VMD Setup Menu, Advanced > Intel Rapid Storage Technology, Settings > Advanced > Integrated Peripherals, or Storage Configuration. If the SSD appears under an Intel RST or VMD screen but not under NVMe Configuration, VMD is controlling it.

What to do

For a new installation or a non-boot secondary drive, disable VMD for the relevant M.2 port if your board offers per-port controls, such as VMD Controller or Map this Root Port under VMD. Set SATA mode to AHCI rather than RAID if you are not using a RAID array. Save with F10 and check detection again. If installing Windows while keeping VMD enabled, use the installer’s Load driver option and provide the appropriate storage controller driver from a USB drive.

How to undo it

If Windows was installed while VMD or RAID mode was enabled, do not switch to AHCI casually; Windows may fail to boot. Restore the original VMD or RAID setting before booting the existing installation.

Fix 5: Resolve M.2 Lane Sharing and Slot Compatibility

What causes it

Motherboards often disable specific SATA ports when an M.2 slot is populated, or disable an M.2 slot when certain PCIe slots are in use. Some slots support only SATA M.2 drives, while others support only PCIe/NVMe drives. A PCIe 5.0 M.2 slot may also depend on CPU support.

How to check

Consult the motherboard manual’s “Storage Configuration,” “M.2 Installation,” or “PCIe Lane Sharing” table. Check every occupied SATA port, PCIe card, and M.2 slot. Pay particular attention to labels printed on the board, such as M2_1, M2_2, M2A_CPU, or M2P_SB.

What to do

Move the NVMe SSD to the primary CPU-connected slot, commonly M2_1 or M2A_CPU, if available. Disconnect nonessential SATA drives temporarily, especially if the manual states that using a particular M.2 socket disables SATA_5 or SATA_6. Remove PCIe add-in cards temporarily if they share chipset lanes. Confirm that the slot supports PCIe/NVMe, not SATA-only M.2 operation.

How to undo it

Reconnect SATA drives and expansion cards one at a time after the NVMe SSD is detected. If a device causes the NVMe drive to disappear, leave the conflicting device on a different port or use a different M.2 slot.

Fix 6: Update the Motherboard BIOS

What causes it

Older BIOS versions can have NVMe compatibility problems, especially with newer drive controllers, high-capacity SSDs, or newer CPU generations. A BIOS update can also correct PCIe initialization bugs.

How to check

Find the current BIOS version on the BIOS main page, usually labeled BIOS Version, UEFI Version, or Build Date. Compare it with the newest stable BIOS available for your exact motherboard model and revision. Verify the model printed on the motherboard; similarly named boards may use different firmware files.

What to do

Download the correct BIOS file using another computer if necessary. Format a USB flash drive as FAT32, copy the extracted BIOS file to the USB root, and use the board’s built-in tool: ASUS EZ Flash, MSI M-Flash, Gigabyte Q-Flash, or ASRock Instant Flash. Keep the system on stable power and do not interrupt the update. After the update, load optimized defaults, then check the NVMe configuration page before restoring custom settings.

How to undo it

Some boards support BIOS Flashback or dual-BIOS recovery, but not all do. Do not attempt a downgrade unless the motherboard manufacturer explicitly supports it and provides the required file.

Fix 7: Test the SSD and M.2 Slot Separately

What causes it

If the drive is still missing after reseating and correcting BIOS settings, either the SSD, the M.2 slot, or the motherboard’s storage circuitry may have failed.

How to check

Test the SSD in a second compatible M.2 slot, another desktop PC, or a USB NVMe enclosure that explicitly supports PCIe NVMe drives. Test a known-good NVMe SSD in the original slot. These two tests identify whether the fault follows the drive or stays with the motherboard slot.

What to do

If the suspect SSD fails in every compatible system but another SSD works in your PC, replace or warranty-claim the SSD. If the suspect SSD works elsewhere but no known-good drive works in one motherboard slot, use another slot if performance and lane-sharing rules allow, or pursue motherboard service. If the drive appears intermittently, copy important data immediately before further troubleshooting.

How to undo it

Reinstall the SSD in its original slot only after confirming the slot works. If you move a boot drive to another slot, verify that Windows Boot Manager remains first in the BIOS boot order.

If Nothing Works

Stop troubleshooting if the drive contains irreplaceable data and is no longer consistently detected. Repeated power cycles, firmware tools, and reformatting attempts can make recovery harder. A professional data-recovery service may be appropriate for valuable files, particularly if the SSD becomes hot, disappears after a few minutes, or is not recognized in any system.

For a noncritical drive, document the exact SSD model, motherboard model and revision, BIOS version, which M.2 slot was used, and whether the drive appears in a second system. That information is useful for an SSD warranty claim or motherboard support request. A drive absent from BIOS is a hardware or firmware detection issue; Windows Disk Management cannot fix it until BIOS can see the device.

FAQ

Can an NVMe SSD be detected in Windows but not BIOS?

Normally, no. Windows depends on firmware initializing the PCIe device first. However, some BIOS interfaces do not show every drive on the main page. Check the dedicated NVMe, PCIe storage, Intel RST, or VMD menu before concluding it is absent.

Why does my NVMe SSD show in BIOS but not in Windows File Explorer?

The drive may be uninitialized, offline, unpartitioned, or missing a drive letter. Open Disk Management with Win + X, select Disk Management, then look for the disk. Do not initialize it if it previously contained data you need.

Does Secure Boot prevent an NVMe SSD from being detected?

No. Secure Boot affects whether trusted UEFI bootloaders can start. It does not normally prevent the BIOS from detecting an NVMe SSD as storage hardware.

Can a dead CMOS battery cause this issue?

Yes. A weak CR2032 CMOS battery can reset BIOS settings after power loss, potentially restoring RAID, VMD, CSM, or boot settings that change how the SSD is presented. Replace the battery, load BIOS defaults, then configure the required storage mode and boot order again.

Related guides

Browse all Troubleshooting guides →