What actually worked for me (my real case)
In my case, the SSD was showing inside the BIOS. So, I created a Windows installation USB on another PC to check whether Windows could detect the drive.
That’s where the real problem started. During Windows setup, my SSD was not showing up at all in the storage list, even though the BIOS could detect it.
I had to exit the installer and move back into the BIOS.
At this point, it was honestly hard to figure out what was actually causing the problem. BIOS could see my SSD, as under storage info, my SSD was clearly listed, but Windows couldn’t, and none of it made sense.
So, I started searching online. Most guides mentioned changing RAID or storage settings in BIOS, especially for AMD systems. Many sources said to look under Storage Configuration, but on my motherboard, there was no RAID option at all.
Finally, after digging deeper, I found the setting hidden under:
Advanced → System Agent (SA) configuration → VMD Setup Menu
This wasn’t mentioned clearly in most guides, which made it even more confusing.
Inside that menu, I disabled the VMD/RAID controller, saved the changes, and rebooted back into Windows setup.
At this point, I could select the drive and create a partition. I also made sure the SSD had a proper drive letter assigned inside Disk Management. After that, everything worked perfectly, and the system booted without any issues.
Why does Windows not detect the SSD
Windows not detecting an SSD while BIOS can see it usually means the drive itself is fine. But something between BIOS and Windows is blocking access.
From what I have seen (and from my own case), this normally happens because one of these reasons:
1. VMD/RAID mode is enabled in BIOS
This is the most common cause on newer systems. When VMD or RAID is turned on, Windows setup can’t see NVMe drives unless special drivers are loaded.
2. SSD doesn’t have any partitions or a file system yet
A brand new SSD won’t appear usable until Windows creates partitions during installation.
3. Storage controller drivers are missing
Sometimes Windows installer simply doesn’t have the right NVMe or chipset drivers for your motherboard.
4. SSD is detected in BIOS but hidden from Windows
This happens when the controller mode is set incorrectly (RAID instead of AHCI/ standard NVMe)
5. Loose NVMe seating or slot issues
If the drive isn’t fully seated or the slot shares lanes with SATA, Windows may fail to recognize it even though the BIOS still lists it.
The key thing to understand is that if BIOS shows you SSD, the hardware is working. The problem is almost always configuration or drivers.
The BIOS method above fixed the issue for me, but if it doesn’t work on your system, try the steps below in order.
How to fix Windows Not Detecting SSD
If your BIOS detects the SSD but Windows doesn’t, the problem is almost always configuration or setup and not the SSD itself. Here’s the exact order I recommend checking.
1. Check if the SSD appears during Windows installation
Boot using your Windows USB and reach the drive selection screen.
If your SSD shows up as Unallocated, simply select it and click New. Let Windows create the partitions automatically, then continue installation.
If nothing appears at all, exit the setup and move to the new steps.
2. Initialize the SSD in Disk Management (if Windows boots)
If you already have Windows running on another drive:
- Press Win + X and go to Disk Management
- Look for an uninitialized or unallocated disk.
- Right click → Initialize Disk
- Create a new volume and assign a drive letter
Many brand new SSDs won’t appear until this is done.
3. Make sure the SSD is physically seated properly
This sounds simple, but it’s common.
Power off the PC, remove the SSD, and reseat it firmly. If your motherboard has multiple NVMe slots, try another slot.
Also, check if your M.2 slot shares lanes with SATA ports. Sometimes, certain ports disable each other.
4. Install missing storage/ chipset drivers
Sometimes, Windows setup doesn’t include the correct NVMe or chipset drivers.
Download your motherboard’s storage/chipset drivers from the manufacturer’s website and copy them to your Windows USB.
During Windows setup or in Disk Management :
- Click Load driver
- Browse to the folder
- Install the driver
After this, SSD usually appears instantly.
Driver issues can sometimes cause display issues, too. If you are facing the same issue, see this guide on PC turns on but no display.
5. Turn off Fast Boot in BIOS
Fast Boot can skip hardware detection
Enter BIOS and press F7 to enter Advanced mode. Then go to Boot → Fast Boot and set Fast Boot to Disabled.
It’s a small setup, but it fixes the detection issue on some systems.
Final Thoughts :
Start with the BIOS fix, then move through the Windows side checks step by step. Taking a few minutes to verify these settings can save you from replacing perfectly working hardware.
Also, sudden storage issues can sometimes appear with random restarts. I have covered that in our PC freezing and random restarts guide.
More Guides on this site:
2 thoughts on “Windows Not Detecting SSD? Fix It ( Bios Detects It)”