
How to Fix NVMe SSD Not Detected in BIOS or Windows
When an NVMe M.2 SSD is not detected, the breakdown occurs either at the physical PCIe bus level, inside the UEFI storage controller configuration, or within the Windows logical volume manager. Because NVMe drives communicate directly over high-speed PCIe lanes rather than legacy SATA interfaces, detection failures typically trace back to Intel VMD/RST controller encapsulation, motherboard PCIe lane-sharing conflicts with SATA ports, uninitialized GPT partition tables, or poor physical pin contact in the M.2 slot.
Quick Diagnostic Matrix
| Symptom | Root Cause | Setting / Path | Recommended Fix |
| Drive absent in both BIOS/UEFI and Windows | Shared PCIe lanes knocked out by SATA devices, or improper M.2 seating angle | Motherboard PCB / BIOS | Move SSD to primary CPU-attached slot (M.2_1); unplug conflicting SATA drives. |
| Visible in BIOS, missing from File Explorer | Drive is brand new, uninitialized, or missing a mounted drive letter | diskmgmt.msc | Initialize disk as GPT, build a New Simple Volume, and assign a drive letter. |
| “We couldn’t find any drives” during Windows setup | Intel Volume Management Device (VMD) hiding raw NVMe endpoints from setup | BIOS / Windows Setup USB | Disable Intel VMD in UEFI or inject the Intel RST VMD driver via USB. |
| Drive vanishes under heavy write loads or gaming | Thermal shutdown from unpeeled heatsink plastic or aggressive PCIe link power cuts | powercfg.cpl & Hardware | Remove protective film from thermal pads; disable PCIe Link State Power Management. |
1. Configure BIOS Storage and PCIe Controller Settings
Modern motherboard firmware features complex storage controllers that can mask native NVMe endpoints behind proprietary RAID or enterprise storage layers.
Step A: Disable Intel VMD (11th–14th Gen Intel Platforms)
- Reboot your PC and tap
DelorF2to enter the UEFI BIOS. - Press
F7to switch to Advanced Mode. - Navigate to System Agent (SA) Configuration > VMD Configuration (or Storage Configuration).
- Set Enable VMD Controller to Disabled.
- Save changes and exit (
F10).(Note: This instantly unmasks raw PCIe NVMe drives so Windows and the Windows installer can communicate with them directly).
Step B: Enable UEFI Mode and Disable CSM
NVMe drives require native UEFI boot architecture to operate as bootable media; legacy BIOS modes cannot allocate resources to NVMe Option ROMs.
- In BIOS, go to the Boot tab.
- Locate CSM (Compatibility Support Module) and set it to Disabled.
- Ensure Boot Mode Select is set strictly to UEFI Only.
Step C: Verify M.2 Slot Configuration
- Go to Advanced > Onboard Devices Configuration.
- Locate your specific M.2 slot configuration option.
- If the slot offers an operating mode toggle, change it from Auto or SATA Mode to PCIe Mode (or NVMe Mode).
2. Check for Motherboard PCIe Lane & SATA Sharing Conflicts
Consumer chipsets route a finite number of PCIe high-speed I/O (HSIO) lanes. Motherboard manufacturers frequently design secondary M.2 slots to share physical bandwidth with onboard SATA ports or secondary PCIe slots.
- SATA Port Disablement: On many AMD (B450, B550) and Intel (Z390, Z490, B660) motherboards, installing an SSD into slot
M.2_2automatically cuts power to physical portsSATA_5andSATA_6. If existing SATA drives are plugged into those ports, the motherboard may disable the M.2 slot entirely. Move your SATA cables to ports1through4. - Primary CPU-Attached Slot Priority: The top M.2 slot (
M.2_1, positioned between the CPU socket and the primary graphics card slot) connects directly to the processor’s dedicated PCIe lanes. Secondary lower slots route through the motherboard chipset. Always install an undetected primary SSD intoM.2_1.
3. Verify Physical Seating and Thermal Pad Clearance
NVMe drives operate at multi-gigahertz frequencies across tiny surface-mount pins. Microscopic misalignments or thermal expansion issues will drop the device from the bus.
- Disconnect the wall AC power cord and hold the PC power button for 15 seconds to discharge motherboard capacitors.
- Remove the M.2 SSD completely.
- Inspect the slot:
- Insert at a 30-degree angle: Slide the SSD firmly into the M.2 connector block at an angle until the notch is completely seated, then gently press down against the standoff.
- Do not over-tighten the screw: Torquing the retaining screw too tight bends the printed circuit board (PCB), flexing the solder traces under the memory controller and flash packages. Tighten until snug only.
- Remove heatsink protective plastic: If using your motherboard’s integrated metal heatsink, check the pre-applied thermal pad. Leaving the transparent or blue protective plastic film on the pad insulates the drive. Without direct cooling, an NVMe controller can exceed 90°C in seconds, triggering an emergency thermal shutdown that makes the drive disappear.
[M.2 Slot Installation]
1. Insert SSD at 30° angle until gold pins disappear
2. Gently swing drive down onto standoff
3. Tighten mounting screw until snug (DO NOT BEND PCB)
4. PEEL protective film from heatsink thermal pad before attaching
4. Initialize and Mount the Drive in Disk Management
If the SSD is detected in your BIOS hardware monitor but missing from File Explorer (
This PC), the operating system lacks an active partition structure and logical drive letter for the drive.- Press
Windows Key + Xand select Disk Management (or rundiskmgmt.msc). - If the drive is detected, an Initialize Disk window will pop up automatically.
- Select GPT (GUID Partition Table) and click OK.
- Locate the disk in the lower list showing a black bar labeled Unallocated.
- Right-click the unallocated space and choose New Simple Volume.
- Follow the wizard: assign your desired volume size, pick an available drive letter (e.g.,
D:orE:), and format as NTFS with the allocation size set to Default. - Click Finish to mount the partition.
5. Clear Corrupted Partition Metadata via Diskpart
If an SSD was pulled from a RAID array, Linux machine, Mac, or dynamic storage pool, Windows will block the disk from mounting due to incompatible partition headers or Storage Spaces metadata locks.
- Press
Windows Key + R, typecmd, and pressCtrl + Shift + Enterto launch an elevated Command Prompt. - Start the disk partitioning utility:DOS
diskpart - List all physical storage drives detected by the system hardware:DOS
list disk - Identify your NVMe SSD by its size capacity (e.g., Disk 1, Disk 2) and select it:DOS
select disk X(Warning: ReplaceXwith the correct disk number. Do not select your active Windows OS drive). - Purge all partition tables, OEM flags, and configuration headers:DOS
clean - Convert the drive to GPT architecture and assign a volume:DOS
convert gpt create partition primary format fs=ntfs quick assign exit
6. Adjust Windows PCIe Power Management
If your NVMe SSD works initially upon booting but disappears randomly after idling or during heavy gaming sessions, Windows Active State Power Management (ASPM) is dropping PCIe bus voltage below the drive controller’s operating threshold.
- Press
Windows Key + R, typepowercfg.cpl, and hit Enter. - Click Change plan settings next to your active power profile.
- Click Change advanced power settings.
- Expand the PCI Express category, then expand Link State Power Management.
- Change both On battery and Plugged in to Off.
- Click Apply, then OK, and restart your PC.
If your NVMe SSD fails to appear in both the BIOS hardware monitor and
diskpart after testing in the primary CPU-attached slot with Intel VMD disabled, test the SSD inside an external USB-C NVMe enclosure or secondary system. If the drive fails to initialize across multiple machines, the internal NAND controller or power-management IC on the SSD has suffered permanent hardware failure and requires replacement.