Fix an M.2 Drive Not Detected on Windows 10
An M.2 SSD missing on Windows 10 usually needs initializing in Disk Management, a matching slot, or a BIOS fix. Step-by-step, with a symptom table.
An M.2 drive that won’t appear on Windows 10 is usually one of three things: it’s new and not yet initialized, it’s in a slot that doesn’t match its protocol, or BIOS disabled the slot to share lanes with SATA/PCIe. Start in Disk Management; if the drive shows there, you’re minutes from a fix.
Start in Disk Management
Press Windows key + R, type diskmgmt.msc, and press Enter. A new drive missing from File Explorer sits here as Not Initialized / Unallocated. Right-click the disk, choose Initialize Disk, and pick GPT (MBR only for legacy setups under 2 TB). Then right-click the unallocated bar, choose New Simple Volume, and format it. If the disk reads Offline, right-click and select Online.
If the drive worked before and now shows as unallocated or RAW, don’t initialize it, since that rewrites the partition table. Recover your files first, then reformat.
If Windows can’t see it at all, check BIOS
If the drive is missing from Disk Management too, reboot into BIOS/UEFI (usually Del or F2) and open the storage or NVMe page. Power down and reseat it: it inserts at about a 30-degree angle, then presses flat and screws down. A heatsink on a half-seated connector is a common culprit.
Match the protocol and shared lanes
M.2 is a form factor, not a storage protocol. One slot shape carries either NVMe (PCIe) or M.2 SATA, and many slots accept only one type.
| Symptom | Likely cause | Fix |
|---|---|---|
| Absent from BIOS | Wrong protocol, or loose seating | Match NVMe vs M.2 SATA to the slot; reseat |
| In BIOS, not in Windows | New, uninitialized drive | Initialize, then New Simple Volume |
| Second M.2 slot dead | Slot shares lanes with SATA or PCIe | Check the manual; free the shared port |
| Gone after enabling VMD/RAID | Missing Intel driver | Load the Intel RST/VMD driver, or disable VMD |
Drivers on newer Intel boards
Windows 10 has native NVMe support, so most NVMe drives need no extra driver. The exception is 11th-gen-or-newer Intel boards with VMD (Volume Management Device) on: the drive stays hidden during a clean install until you load the Intel RST/VMD driver, or turn VMD off in BIOS. If Device Manager flags the controller, treat it like any driver that won’t install.
Work outward: Disk Management, then BIOS, then the slot. If it never shows in BIOS on a known-good slot, the hardware has failed.