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. Note that Windows 10 reached end of support on October 14, 2025, so while every step here still applies, the hardest case — an 11th-gen-or-newer Intel board that hides the drive behind VMD until you load the Intel RST driver — now shows up more often on a fresh Windows 11 install than on Windows 10.
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.
Common questions
Why does my M.2 SSD show in BIOS but not in Windows 10?
A brand-new drive shows in BIOS but sits in Windows as Not Initialized / Unallocated, so File Explorer never gives it a letter. Open diskmgmt.msc, right-click the disk, choose Initialize Disk (GPT), then create a New Simple Volume and format it.
Do I need a driver for an NVMe SSD on Windows 10?
Usually not. Windows 10 has native NVMe support, so most drives work with no extra driver. The exception is an 11th-gen-or-newer Intel board with VMD enabled, where you must load the Intel RST/VMD driver during setup or the drive stays hidden.
Why is my second M.2 slot not detecting a drive?
Consumer boards do not have enough PCIe lanes for everything at once, so a second M.2 slot often shares its lanes with specific SATA ports or a PCIe slot. Check the motherboard manual and free the shared port, or move the drive to the primary slot.
Should I initialize an M.2 drive that shows as RAW?
No, not if it previously held data. Initializing rewrites the partition table and makes recovery much harder. Recover your files first with dedicated software, then reformat the drive.