[Fixed] M.2 Drive Not Showing Up: Works For All Windows Versions

Lindsay Hayes

If your new SSD is not showing up either in BIOS or Windows, you can try some basic hardware and software troubleshooting steps to fix the issue.

Check if it's installed correctly in the motherboard, whether the SSD is configured correctly in the BIOS, and whether the storage controller drivers are updated.

As someone who relies solely on their computer for their work, I know how concerning this issue can be. That's why I've curated this comprehensive guide that covers all possible causes of this problem and the step-by-step process to fix each one of them.

Without further ado, here are 10 workable solutions to fix the M.2 SSD not showing problem in your computer.


How to Fix M.2 SSD Not Showing Up in BIOS?

If your M.2 SSD is not being detected in the BIOS, then either the firmware settings aren't configured correctly or the disk is damaged. Hopefully, it's not the latter, and you'll be able to get your SSD up again.

Here are the most effective methods that can solve this without risking data loss:

Man unpacks the newly purchased M.2 SSD drive over his desk with a modern laptop

Check if the Disk is Installed Properly in the Motherboard

The first thing you need to do is check whether the drive is properly connected to the correct motherboard slot.

You'll have to open your laptop/CPU case, disconnect the drive, and reinstall it. Make sure the drive is placed firmly into the slot, and the mounting screw is properly fastened.

Note that you'll also get the same issue if the drive is not placed in the proper drive slot.

There are two main types of SSD slots: SATA and PCI-E. Insert your M.2 SSD in the correct slot. You can refer to the motherboard manual provided by the manufacturer.

Once you've followed all the above steps, restart your computer and check if the hard disk is showing up in BIOS. If it's properly installed and still not showing up, you can move on to the next method.

Enable M.2 SSD

Sometimes, the motherboard doesn't automatically detect a new SSD after installing it. In this case, we need to enable it manually. The process will vary slightly depending on your motherboard, but here are the usual steps.

Reboot your computer and access the BIOS menu by pressing the designated key (generally F2, F12, or Delete key).

In the BIOS menu, navigate to the Advanced Settings section, and look for Onboard Devices Configuration.

Now find the PCI Express X4_3 Slot Bandwidth options. Most motherboards set this to Auto, but if it isn't working, set it to M.2 Mode instead.

After that, save changes and exit. Your computer will reboot and hopefully recognize the SSD this time.

Disable Secure Boot/Enable CSM

Sometimes, old disk drives don't work with newer BIOS modes like UEFI or Secure Boot. If your M.2 drive uses an old SATA configuration, you probably need to use legacy BIOS settings on your PC.

There are two things you can do here. Either disable the Secure boot option or enable CSM mode.

  1. Reboot your computer and access the BIOS menu by pressing the designated key (generally F2, F12, or Delete key).
  2. The first thing you should do is navigate to the Security tab and turn off Secure boot.
  3. Exit the BIOS menu and restart your computer to see if the M.2 drive is detected.
  4. If not, reboot once again and enter the BIOS menu.
  5. This time, go to the Boot tab and find the CSM (Compatibility Support Module) section.
  6. Enable the Launch CSM option and restart your PC.

If your disk uses an MBR partition, it should be detected once you've enabled CSM or disabled Secure boot.

Technician Connects an SSD Hard Drive to a Motherboard

Configure Your BIOS Settings

Another reason for the "M.2 SSD not showing" issue is that you haven't configured the drive settings in your BIOS correctly. To set up the correct M.2 SSD configuration, follow these steps:

  1. Reboot your PC and enter BIOS by pressing F2 or Delete key.
  2. Navigate to the Storage Configuration settings menu.
  3. Click on SATA Configuration and then select Configure SATA as.
  4. Now choose the proper SSD configuration (IDE, AHCI, or RAID) depending on your M.2 SSD. For most operating systems and disk drives, you want to set this to AHCI.
  5. Save and exit BIOS. Restart to see if you're able to fix SSD not showing in your PC.

Update BIOS

If your BIOS firmware is outdated, you might get the M.2 SSD not showing up in the BIOS issue.

You can check whether a newer BIOS version is available on the official website of your motherboard manufacturer. If there is, download the file and transfer it to a flash drive.

Now restart your PC with the flash memory connected and enter the BIOS. In the BIOS menu, select the Update BIOS from the Drive option. Select the updated file stored on your flash drive and wait for the process to finish.

How to Fix M.2 SSD Not Showing Up in Windows?

Next, we'll cover the methods that you can perform if your M.2 SSD is showing up in BIOS but not in Disk Management or Windows File Explorer.

The good news is that most of these are software-related issues and can be fixed in just a few clicks. Let's look at them now.

Update SSD Driver

If you haven't updated driver software for your storage device in a while, Windows might not be able to read your M.2 SSD properly. Luckily, it's super easy to update the drivers using the following method:

  1. Open the Start menu. Type in Device Manager and hit Enter.
  2. In the Windows Device Manager, expand the Storage controllers section.
  3. Right-click on your M.2 SSD and click on Update driver.
  4. Choose Search automatically for drivers.
  5. Windows will automatically search and update drivers if available.

Restart your computer after the process finishes and check if the M.2 SSD is recognized now.

Assign or Modify Drive Letter

Sometimes, Windows fails to recognize hard drives because of a missing or conflicting drive letter. You can change or assign a new letter to fix this issue.

  1. Open the Start menu and search for Disk Management. Right-click it and select Run as administrator.
  2. Right-click on your SSD and choose Change Drive Letter and Paths.
  3. If the drive letter doesn't exist, click Add. Otherwise, click Change to assign a new one.
  4. Select a new letter from the dropdown menu. Press OK.

Restart your PC after you make the changes. Check if you can now access your SSD through File Explorer.

Person Working on the Desktop Computer

Initialize Disk in Disk Management

If your M.2 SSD is showing as an "Unknown" disk in Windows Disk Management, you haven't initialized it yet. Follow the steps below to do that:

  1. Open the Start menu, type Disk Management, and press Enter.
  2. Now find your M.2 SSD that is marked "Not Initialized."
  3. Right-click on it and choose the Initialize Disk option.
  4. Select the correct partition table (between MBR or GPT) as per your Windows version and BIOS configuration. Click OK.
  5. Right-click on the hard disk again and click on New Simple Volume. Follow the on-screen instructions shown in the New Simple Volume wizard and assign a drive letter for your solid-state drive.

Use the Windows Troubleshooter

Windows operating system comes with a built-in troubleshooter for almost any hardware issue that can arise in your PC.

Here are the steps to troubleshoot your M.2 SSD:

  1. Right-click on the Start icon.
  2. Select Windows PowerShell (Admin) [or Windows Terminal (Admin) in some computers].
  3. Once the Windows PowerShell opens with admin permissions, type in msdt.exe -id DeviceDiagnostic and press Enter. This will launch the Hardware and Device Troubleshooter.
  4. Click Next. This will automatically begin the scanning process and diagnose any errors related to your hard drive.

Apply the desired fixes and restart your PC. Open Disk Management and see if your M.2 SSD is correctly detected now.

Low-Level Format

If none of the above solutions worked, a low-level format might be your last bet before visiting a technician.

This is different from the usual "Quick Format" option in Windows and is more intensive. As opposed to just setting up an empty file system, it completely wipes off the data and writes a zero to each cell.

Note: This method is not suggested if you are a beginner! Also, the process will wipe out your hard drive so it's not recommended if you don't have a backup of your SSD.

You can use third-party tools like the Intel Memory and Storage tool, AOMEI Partition Assistant, HDAT2, KillDisk, and DBAN. The exact steps can be found in the documentation of these tools, and we won't go into them here.

For example, the complete how-to instructions to run a low-level format using the Intel Memory and Storage tool can be found here.

Why is My M.2 SSD Not Showing Up?

The reasons why your M.2 SSD is not showing in Windows can be both hardware or software-related. Some of the most common issues are listed below:

Technician Working on the PC


1. How to Enable M.2 SSD in BIOS?

In the BIOS, navigate to Advanced settings > Onboard Devices Configuration. Now find the PCI Express Slot Bandwidth option and change it to M.2 Mode. Save and exit to manually enable the M.2 SSD.

2. Why is My M.2 SSD Not Showing in the Boot Priority List?

The primary reason why your drive is not appearing under Boot Priority is the incorrect partition format. If you have a UEFI system and your disk uses an MBR partition, it won't be recognized by the OS.

In this case, you can try disabling Secure boot and Fast boot or use the CSM compatibility mode. If that doesn't work, you can reformat the M.2 SSD to the GPT partition format.

3. How Do I Initialize a New SSD in Windows?

Before using a newly installed SSD, you need to initialize and partition it. To do that, right-click Start and select Disk management.

Now right-click on your new hard disk and select Initialize. Choose the correct partition format (MBR or GPT). After that, right-click on the unallocated space and click on New Simple Volume. Follow the on-screen instructions to create a new partition on your SSD.

Read more resources


SSDs are a wonderful upgrade to mechanical hard drives, but they do come with certain issues. If your newly installed SSD is not detected in Windows, it can be either a software or hardware issue.

Whatever the case, we have provided the best solutions that can fix this problem and prevent dreadful data loss.

I hope you were able to fix the issue of M.2 SSD not showing in BIOS or Disk Management system utility. If not, I suggest that you don't DIY anymore and visit an authorized technician to look it up.

Lindsay Hayes

Hi, I’m Lindsay, a techie from Kansas City. That’s right; I’m a born and bred Midwesterner. I learned to take electronics apart at my dad’s GameStop way back when, and I haven’t stopped since. I spend most of my time checking out new gadgets.
Related posts
Affiliate links / Images from Amazon Product Advertising API. CPU Forever is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for website owners to earn advertising fees by advertising and linking to amazon (.com, .co.uk, .ca etc) and any other website that may be affiliated with Amazon Service LLC Associates Program. As an Amazon Associate I earn from qualifying purchases.
Copyright 2024 CPU Forever, all rights reserved.