
How to Fix NVMe SSD Not Showing in Windows or BIOS
When an NVMe M.2 SSD is not showing up, the communication failure occurs either at the physical PCIe bus layer, within UEFI storage controller abstraction (such as Intel VMD or RAID mode), or inside Windows logical disk management. Because NVMe drives bypass legacy SATA controllers to interface directly with CPU and chipset PCIe lanes, visibility issues usually stem from uninitialized GPT partition tables, Intel RST driver encapsulation, motherboard lane-sharing knockouts, or improper physical seating.
Quick Diagnostic Matrix
| Symptom | Root Cause | Setting / Path | Recommended Fix |
| Visible in BIOS, missing in File Explorer | Drive is uninitialized, formatted with a raw/foreign filesystem, or missing a drive letter | diskmgmt.msc | Initialize drive as GPT, create a New Simple Volume, and assign a mount letter. |
| “We couldn’t find any drives” during Windows setup | Intel Volume Management Device (VMD) hides raw NVMe endpoints behind a virtual RAID controller | BIOS / Windows Setup USB | Disable Intel VMD in UEFI, or load the official Intel RST VMD driver from USB. |
| Not showing in BIOS or Device Manager | Secondary M.2 slot disabled by occupied SATA ports, or drive pins misaligned in slot | Motherboard PCB / BIOS | Move drive to primary CPU slot (M.2_1); disconnect cables from ports SATA_5/6. |
| Drive vanishes under heavy load or after sleep | Thermal shutdown from unpeeled heatsink plastic, or PCIe link power starvation | powercfg.cpl & Hardware | Remove protective film from thermal pads; set Link State Power Management to Off. |
1. Initialize and Mount the Drive in Disk Management
A brand-new NVMe SSD will not appear under
This PC until Windows formats it with a valid partition table and binds it to a logical drive letter.- Press
Windows Key + Xand select Disk Management (or rundiskmgmt.msc). - If the drive is detected, an Initialize Disk prompt will appear automatically.
- Select GPT (GUID Partition Table) and click OK.
- Scroll through the lower drive list to find the disk displaying a black bar labeled Unallocated.
- Right-click the unallocated block and choose New Simple Volume.
- Follow the setup wizard:
- Leave the volume size at maximum capacity.
- Assign an available drive letter (e.g.,
D:orE:). - Format the partition as NTFS with Default allocation unit size.
- Click Finish. The drive will immediately mount and appear inside File Explorer.
[diskmgmt.msc]
└── Locate Disk (Black Bar: "Unallocated")
└── Right-click > "Initialize Disk" > Select "GPT"
└── Right-click Unallocated Space > "New Simple Volume" > Format NTFS
2. Disable Intel VMD or Inject RST Storage Drivers
On 11th Gen through 14th Gen Intel motherboards, firmware defaults often enable Intel VMD (Volume Management Device). VMD routes direct PCIe storage access through an integrated RAID management layer. If Windows lacks the driver, it cannot see the drive during clean installations or inside the OS.
Method A: Disable Intel VMD in BIOS (Single-Drive Configurations)
- Restart your PC and tap
DelorF2repeatedly to enter UEFI BIOS. - Press
F7to access Advanced Mode. - Navigate to System Agent (SA) Configuration > VMD Configuration (or Storage Configuration).
- Set Enable VMD Controller to Disabled.
- Press
F10to save and reboot. The SSD will now present standard PCIe NVMe endpoints and appear immediately.
Method B: Load Drivers During Windows Installation (Keeping VMD Active)
- Download the Intel Rapid Storage Technology (IRST) Driver package from your motherboard manufacturer’s support portal onto a secondary PC.
- Extract the archive so the raw driver files (
.infand.sys, specificallyiaStorVD.inf) are visible in a folder. - Copy the extracted folder onto your bootable Windows installation USB drive.
- On the Windows setup screen where no drives appear, click Load driver.
- Browse to the USB drive, select the VMD storage controller driver, and click Next to reveal the partition list.
3. Check for Motherboard PCIe Lane and SATA Conflicts
Motherboard chipsets route high-speed I/O (HSIO) lanes across multiple interfaces. To maximize physical ports, board designs frequently multiplex lanes between M.2 sockets and SATA ports:
- SATA Port Disablement: On many B450, B550, Z390, and B660 motherboards, occupying slot
M.2_2automatically disables physical SATA portsSATA_5andSATA_6(orSATA_1andSATA_2). If existing drives are plugged into those ports, the board cuts data lines to the M.2 socket. Check your board manual and move SATA cables to independent ports. - CPU vs. Chipset M.2 Slots: The top slot (
M.2_1, located directly between the CPU socket and primary PCIe graphics slot) connects straight to the CPU’s dedicated PCIe lanes. Lower slots route through the motherboard chipset. Always install an undetected primary SSD intoM.2_1. - PCIe/SATA Mode Toggle: In your BIOS under Advanced > Onboard Devices Configuration, verify that your M.2 slot is explicitly set to PCIe Mode (or NVMe Mode) rather than Auto or SATA Mode.
4. Clear Corrupted Partition Metadata via Diskpart
If an NVMe SSD was previously used in a RAID array, Linux install, macOS system, or dynamic disk pool, foreign partition flags can block Windows from mounting the volume.
- Press
Windows Key + R, typecmd, and pressCtrl + Shift + Enterto launch an elevated Command Prompt. - Launch the disk partitioning utility:DOS
diskpart - Query all physical storage hardware:DOS
list disk - Identify your NVMe drive by its capacity (e.g., Disk 1 or Disk 2) and select it:DOS
select disk X(ReplaceXwith your NVMe disk number. Do not select your active OS drive). - Clear all corrupted partition tables and volume descriptors:DOS
clean - Convert the clean disk to GPT and format a fresh volume:DOS
convert gpt create partition primary format fs=ntfs quick assign exit
5. Verify Physical Seating, Standoffs, and Thermal Pads
NVMe SSDs transfer high-frequency electrical signals across delicate gold trace pins. Mechanical misalignment will drop the hardware link entirely:
- The 30-Degree Insertion Angle: Shut down your PC, unplug the AC wall cord, and remove the M.2 SSD. Re-insert the drive into the slot at a firm 30-degree angle until the gold pins fully disappear inside the connector block before swinging it down against the standoff.
- Avoid PCB Flex: Over-tightening the M.2 standoff screw bows the printed circuit board. This stress cracks the micro-solder balls under the NAND controller or flash memory dies. Fasten the mounting screw only until snug; keep the drive completely level.
- Peel Thermal Pad Plastic: When installing integrated motherboard heatsinks, ensure the clear or blue protective plastic film is peeled from the thermal pad. An unpeeled film creates a thermal insulator—the controller can reach 90°C within seconds, triggering an emergency thermal shutdown that drops the drive from the bus.
6. Disable PCIe Link State Power Management
If your NVMe SSD shows up upon cold boots but disappears after system idle, sleep, or intensive workloads, Windows Active State Power Management (ASPM) is dropping PCIe link power below the drive controller’s operational 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 PCI Express, then expand Link State Power Management.
- Set both On battery and Plugged in to Off.
- Click Apply, then OK, and restart your PC.
If your NVMe SSD remains undetected in both the BIOS hardware monitor and
diskpart after testing in the primary CPU-attached slot with Intel VMD disabled, test the drive in an external USB-C NVMe enclosure or secondary computer. If the SSD fails to draw power or negotiate a link across multiple systems, the drive’s onboard power-management IC (PMIC) or memory controller has failed and requires replacement.