Skip to content

M.2 drive not showing up: 6 Fixes

  • by
  • 4 min read

SSDs are almost a must these days. The faster data transfer speeds are necessary to keep up with the latest PC hardware. Not to mention if you have an HDD as your boot drive, it will take ages to get your computer started.

Installing an SSD in your PC is as simple as ever; all you have to do is access the slot, slide the SSD in and secure it in place with a screw. That said, sometimes, your motherboard might not detect the SSD even after you’ve properly inserted it in the slot. 

In this article, we’re looking at what to do when your M.2 drive isn’t showing up in the BIOS or your OS. 

Also read: SSD unable to initialise: 4 Fixes


Check the drive

The first thing you should do is check to see if the drive is properly attached. A lot of times, the drive wouldn’t be inserted all the way inside the slot, causing an improper connection which can lead to this error. Also, check if you’ve properly secured it with the M.2 drive screw. 

SATA SSD vs PCIe SSDs: Which one should you buy?

Set up your BIOS

If your BIOS is set up incorrectly, chances are your SSD drive won’t be detected. Ensure your SATA configuration is set to IDE instead of RAID or AHCI. Additionally, if you have the option for adjusting the PCI Express X4_3 slot bandwidth, make sure it’s set to M.2. 


Initialise the SSD

Another thing you can do to get the SSD to show up in Windows is to initialise the drive. The easiest way is to open the Run prompt by pressing the Windows key + R and typing compmgmt.msc. 

Once the tool is running, it’ll ask you to initialise the SSD before the Logical Disk Manager can access the drive. Once the initialisation is complete, your SSD should start working as expected. 


Update your drivers

Out-of-date or corrupt drivers can also cause numerous hardware problems leading to such errors. If you haven’t updated your drivers in a while, now’s the time to do so.

Step 1: Right-click Start and select Device Manager from the menu.

How to fix Error DX11 Feature Level 10.0 on Fortnite?

Step 2: Under Disk Drives, find your storage drive, right-click it followed by Update driver.

How to fix Error DX11 Feature Level 10.0 on Fortnite?

Step 3: Click on Search automatically for drivers. Windows will then automatically look for and download the latest drivers.

How to fix Error DX11 Feature Level 10.0 on Fortnite?

While this should help resolve the error, in case it doesn’t, click Uninstall device and restart your PC to force Windows to install the required drivers. You can then update them later. 


Run the Windows hardware troubleshooter

Windows comes with a few handy troubleshooters that can resolve a bunch of issues. However, for some reason, Microsoft has removed the hardware troubleshooter from the troubleshooter’s menu. So here’s an alternative way to run the hardware troubleshooter. 

 Step 1: Press the Windows key + R to open the Run prompt. Type cmd and hit enter.

How to fix "this device cannot start code 10" error?

Step 2: Type msdt.exe -id DeviceDiagnostic and press enter. This will launch the hardware troubleshooter. 

How to fix "this device cannot start code 10" error?

Proceed along as instructed by the troubleshooter.


Change the drive letter

Each drive connected to your PC is assigned a drive letter by default. If your card didn’t get one for some reason, it wouldn’t show up in Windows Explorer.

Step 1: Press Windows Key + R to open the Run prompt. Type diskmgmt.msc and hit enter.

What is I/O device error? 7 Fixes

Step 2: Find your SD card reader, right-click it followed by Change Drive Letter and Path.

What is I/O device error? 7 Fixes

Step 3: Click on Add, and you’re good to go. 

What is I/O device error? 7 Fixes

Also read: Scanning and repairing drive stuck at 100: 7 Fixes

nv-author-image

Yadullah Abidi

Someone who writes/edits/shoots/hosts all things tech and when he's not, streams himself racing virtual cars. You can contact him here: [email protected]

>