WikiGamingPC

When you buy through our links, we may earn a commission. Learn more ›

M.2 SSD Not Detected: Slot and BIOS Fixes

Short answer: When an M.2 SSD is not detected, the cause is often a disabled M.2 slot in the BIOS, a mode mismatch between NVMe and SATA, or a slot that shares bandwidth with other ports. Check the motherboard manual for the correct slot, enable the slot in BIOS, and set the mode to match your drive. If the drive still isn't recognized, it may be a hardware issue, and you should consider repair or replacement. For more on choosing the right SSD for your gaming PC, see our guide to SSDs.

Why an M.2 SSD Is Not Detected

An M.2 SSD not showing up in Windows or the BIOS can have several causes. The most common are a disabled M.2 slot in the BIOS, a mode mismatch between NVMe and SATA, or a slot that shares bandwidth with other ports. Understanding these can help you fix the issue without opening the case.

First, check if the drive appears in the BIOS. If it does not, the slot may be disabled or the drive may not be seated correctly. If it appears in the BIOS but not in Windows, the drive may need initialization or a driver update. For a step-by-step installation guide, see how to install an M.2 SSD.

Enabling the M.2 Slot in BIOS

Many motherboards have M.2 slots that are disabled by default. Enter the BIOS by pressing the key shown on the screen during startup (often Delete or F2). Look for a section called 'Peripherals', 'Storage', or 'Onboard Devices'. Find the M.2 slot you are using and set it to 'Enabled'.

Some motherboards require you to enable the M.2 slot in a specific menu, such as 'PCIe Configuration' or 'SATA Configuration'. The exact location varies by manufacturer, so consult the motherboard manual or the manufacturer's support page. If you are unsure which slot to use, review what to check in a gaming PC for M.2 slots.

After enabling the slot, save the BIOS settings and reboot. Check if the drive is now detected. If not, proceed to the next step.

Checking NVMe vs SATA Mode

M.2 SSDs come in two types: NVMe and SATA. They use different interfaces and are not always interchangeable. If your M.2 slot supports both, you may need to set the mode in the BIOS to match your drive. For example, if you have a SATA M.2 SSD, set the slot to SATA mode; if you have an NVMe SSD, set it to PCIe or NVMe mode.

Some motherboards have a shared bandwidth design where using an M.2 slot disables certain SATA ports or PCIe slots. Check the motherboard manual to see if your M.2 slot shares bandwidth with other components. If so, you may need to move the drive to a different slot or adjust the BIOS settings to free up the bandwidth. For a comparison of SSD types, see SATA vs NVMe SSD for gaming.

If the mode is correct and the drive still isn't detected, try updating the motherboard chipset drivers. Outdated drivers can cause detection issues. You can find chipset driver updates on the motherboard manufacturer's website.

Checking Drive Health and Firmware

If the drive is detected in BIOS but not in Windows, it may need initialization. Open Disk Management in Windows (right-click the Start button and select 'Disk Management'). If the drive appears as 'Unknown' or 'Not Initialized', right-click it and select 'Initialize Disk'. Choose GPT (GUID Partition Table) for modern systems.

If the drive is initialized but still not showing a drive letter, right-click the unallocated space and select 'New Simple Volume' to format it. For more on storage setup, see how to add more storage to a gaming PC.

Another possibility is outdated SSD firmware. Visit the SSD manufacturer's website and download their firmware update tool. Updating firmware can resolve compatibility issues and improve performance. For guidance on this process, see how to update NVMe SSD firmware.

Deciding on Repair

If you have enabled the slot, set the correct mode, initialized the drive, and updated firmware, and the drive still is not detected, the issue may be hardware-related. The M.2 drive could be faulty, or the slot on the motherboard could be damaged. In that case, you have a few options.

You can try the drive in another M.2 slot if available, or in another computer to see if it works. If the drive works elsewhere, the problem is likely the motherboard slot. If the drive does not work anywhere, it may need to be replaced. For motherboard issues, you may need to contact the manufacturer for support or consider a repair service.

When choosing a replacement, consider an SSD with a good warranty and compatibility with your system. Our best SSDs for gaming guide can help you pick the right model. If you are also considering a new motherboard, see best gaming PC motherboards.

What to pick for your play

If youPickBuying guide
You need a fast boot drive for gamingAn NVMe M.2 SSD with PCIe 4.0 or 5.0 supportBest SSDs for Gaming in 2026: Picks by Stated Specs
You want to add storage without opening the caseA SATA M.2 SSD if your motherboard supports itBest Gaming PC 2026: The Best Prebuilt Gaming PCs at Every Budget
You are building a new gaming PCA motherboard with multiple M.2 slotsBest Gaming Motherboard in 2026: 7 ATX DDR5 Picks
You need high-capacity storage for a large game libraryA 2TB or larger M.2 SSDBest Prebuilt Gaming PC Under $2,000 in 2026: Top Picks by Specs
You want the fastest load times for open-world gamesA PCIe 5.0 NVMe M.2 SSDBest PCIe 5.0 SSDs for Gaming in 2026: Top Picks by Stated Specs
You are on a budget but need reliable storageA 1TB SATA M.2 SSDBest Prebuilt Gaming PC Under $1,000 in 2026: Picks by Stated Specs

Questions

Why is my M.2 SSD not detected in BIOS?

The M.2 slot may be disabled in the BIOS, or the drive may not be seated correctly. Check the BIOS settings to enable the slot and ensure the drive is properly installed. Also verify that the slot supports the type of M.2 drive you have (NVMe or SATA).

How do I enable an M.2 slot in BIOS?

Enter the BIOS during startup, look for a section like 'Peripherals' or 'Storage', find the M.2 slot, and set it to 'Enabled'. The exact menu varies by motherboard manufacturer. Consult your motherboard manual for specific instructions.

What is the difference between NVMe and SATA M.2 SSDs?

NVMe SSDs use the PCIe interface for faster speeds, while SATA M.2 SSDs use the SATA interface, which is slower. Your motherboard must support the type you have, and the BIOS may need to be set to the correct mode. See our comparison SATA vs NVMe SSD for gaming.

Can I fix an M.2 SSD that is not detected?

If the issue is a disabled slot or mode mismatch, you can fix it in the BIOS. If the drive is faulty, it may need replacement. If the motherboard slot is damaged, you may need professional repair. Try the drive in another slot or computer first to isolate the problem.

Why does my M.2 SSD show in BIOS but not in Windows?

The drive may need to be initialized and formatted. Open Disk Management in Windows, right-click the drive, and select 'Initialize Disk. Then create a new volume. If it still doesn't appear, check for driver updates or SSD firmware updates.

Does using an M.2 slot disable other ports?

Some motherboards share bandwidth between M.2 slots and SATA ports or PCIe slots. Check your motherboard manual to see if using a particular M.2 slot disables certain ports. If so, you may need to use a different slot or adjust BIOS settings.

Recent updates

  • : First published.

Sources

Related buying guides