M.2 SSDs have transformed computing by enabling lightning-fast data transfers and storage efficiency. However, the irritation of M.2 SSD not showing up in Windows 11 might impede workflow and raise concerns about data accessibility. 

M.2 SSD Not Showing Up Windows 11
M.2 SSD (Image by Tech4Gamers)

You might face this issue when the SSD is not connected properly, old drivers are causing the SSD not to show up, the BIOS configuration for the SSD needs to be changed or the SSD requires partitioning.

WARNING: the data saved on your M.2 SSD will be at risk while performing the troubleshooting tasks mentioned in the guide. So, we suggest that you back up your data using any data recovery software for inaccessible drives to be on the safe side.

Key Takeaways

  • The M.2 SSD doesn’t show up in Windows for several reasons, such as, BIOS configuration isn’t correct, SSD is not correctly placed or drivers are outdated.
  • One of the first things you should do in this case is check the SSD on multiple systems, clean the M.2 port, change the connecting cables, and re-connect the SSD. 
  • Furthermore, you can try updating storage controller drivers, initialising SSD or turning off the secure boot feature.
Method Difficulty Rating

Update Drivers
Rated:4/10

Diagnose SSD 
Rated: 5/10

Configuration
Rated: 7/10

Initialize SSD
Rated: 7/10

Secure Boot
Rated: 6/10

Install The Latest Storage Controller Drivers

Drivers are responsible for making a device function on a computer. They can also be responsible for a device’s dysfunctionality if they are outdated. The SSD not showing up on your computer might be because of old storage controller drivers installed on the Windows. Updating these might allow the SSD to get detected by the computer.

Follow these steps to update the storage controller drivers in Windows 11:

  1. Driver Update: Right-click Windows button > Device Manager > Storage Controllers > Right-click Microsoft storage spaces controller > Update driver > Follow on-screen instructions.
    Update The Storage Controller Driver
    Driver Update (Image by Tech4Gamers)

It was also recommended to update the SSD drivers on YouTube. Viewers found this very helpful in solving the M.2 SSD issue.

Diagnose The SSD Using The Command Prompt

Another solution to fix the M.2 SSD detection issue is to diagnose the SSD with the command prompt. Doing so will run a hardware and device troubleshooter that automatically fixes any minor problems preventing the computer from detecting the M.2 SSD.

Follow the instructions below to run the Device Diagnostics:

  1. Launch RUN: Desktop screen > Press Windows + R to launch the RUN command window >Type cmd > Click OK.
    Open Command Prompt From RUN Command
    Launch RUN Command (Image by Tech4Gamers)
  2. Type Command: Command Prompt > Copy and paste command: – exe –id DeviceDiagnostic > Hit Enter.
    Type The Mentioned Command In The Command Prompt
    Command Prompt (Image by Tech4Gamers)
  3. Troubleshoot: Hardware and Devices troubleshooter > Click Next > Follow on-screen instructions.

During our research, we found out that this method is also suggested on YouTube and worked for the viewers.

Load The Default BIOS Configuration

It may be that your custom BIOS settings are preventing your computer from detecting the M.2 SSD you are trying to connect. Resetting the BIOS configurations may change things. 

Initialize The SSD

Another reason your SSD doesn’t show up is that it may not have been initialized, and you may have to initialize it manually. You will also have to assign it a name, a letter to be precise, for it to show up.

Tip: You can assign any alphabetical letter to the disk.

Initializing a disk in Windows 11 can be a lengthy process, but following these instructions properly will get you done with it in no time:

  1. Initialize Disk: Right-click the Windows icon > Go to Disk Management > Right-click SSD > Select Initialize Disk.
    Initialize The Disk From Disk Management
    Initialize Disk (Image by Tech4Gamers)
  2. Select partition: If your SSD is smaller than 2TB, select the MBR option > Else, select GPT > Click OK to proceed.
    Select Partition Style Under Initialize Disk Window
    Select Partition Style (Image by Tech4Gamers)
  3. Creating Volume: Right-click on the Unallocated disk > Choose New Simple Volume.
    Select The New Simple Volume Option For The Unallocated Disk
     New Simple Volume (Image by Tech4Gamers)
  4. Allocate Size: Click Next on the Wizard window > Enter the size of the SSD (It can be maximum). 
    Set The Size Mentioned In The Image
    Set The Size (Image by Tech4Gamers)
  5. Assign Drive Letter: Choose a letter from dropdown > Click Next.
    Assign Any Alphabetical Letter To The Disk
    Assign The Disk Letter (Image by Tech4Gamers)
  6. Final Setup: Click Format this volume with the following settings > Set file type as NTFS > Click Next > Click Finish.

We also came across the AMD community forum, where users claimed to find this method convenient.

Turn Off The Secure Boot Feature

The secure boot feature protects your computer from malicious programs and allows it to boot safely. But this feature may be why your M.2 SSD doesn’t show up, as it may have considered the SSD full of malicious data. Turning off the secure boot may allow the SSD to get detected, so it’s worth a shot.

Follow the steps below to turn off the secure boot:

  1. Go to Settings: Restart the computer > Enter the BIOS settings > Find Secure Boot.
    Tip: Different BIOSs have different interfaces, so you will have to manage that.
    Disable The Secure Boot
    Secure Boot (Image by Tech4Gamers)
  2. Disable Secure Boot: Press Enter or use the mouse to disable > Save settings > Restart your computer again.

A user on the Microsoft community forum claimed that turning off the secure boot feature allowed the computer to detect the SSD, which makes this solution even more worth trying.

Final Verdict

There are various methods involved in troubleshooting an M.2 SSD that is not showing up in Windows 11. Keep in mind the dangers of working with hardware; if in doubt, get expert assistance. Use Disk Management to initialise the drive if necessary. Updating drivers and firmware can improve compatibility. If the SSD is still not detected, it may be malfunctioning or incompatible. Examine motherboard compatibility and consider a BIOS upgrade.

Tip: If you have just bought a new SSD, it would be better to replace it if it’s still under warranty.

Was our article helpful? 👨‍💻

Thank you! Please share your positive feedback. 🔋

How could we improve this post? Please Help us. 😔

Arsalan Shakil
[How-To Guides Expert] Laiba, our tech guru at HI Digital, simplifies and crafts How-To Guides with a Google IT Support Certificate. Beyond tech, she captures the city's aesthetics through her lens. Join her journey where tech meets creativity! Get In Touch: Laiba@hidgt.com Google IT Certificate Shehryar Khan