Desktop PC upgrade guide - RAM and SSD compatibility

Desktop SSD Not Detected — Troubleshooting Guide

You’ve installed a new SSD, powered on, but it’s not showing up in BIOS or Disk Management. This is frustrating but almost always fixable. This guide walks through the most common SSD detection issues and their solutions.

Table of Contents

Quick Diagnostic Flowchart

SymptomLikely CauseFirst Step
NVMe not showing in BIOSDrive not fully inserted or wrong slotReseat drive, try different M.2 slot
SATA SSD not showing in BIOSCable loose or SATA port disabledReseat SATA data and power cables
Shows in BIOS but not in WindowsDrive needs initializing in Disk ManagementOpen Disk Management, initialize drive
Shows in Windows but unallocatedDrive hasn’t been formatted or partitionedRight-click in Disk Management, create new volume
NVMe running slower than expectedBIOS set to wrong PCIe generationCheck BIOS, set to PCIe 4.0 or 5.0
SATA SSD not detected but older drive worksThat SATA port is disabled or faultyTry a different SATA port on the motherboard

Troubleshooting M.2 NVMe SSDs

Step 1: Verify Physical Installation

NVMe drives are simple to install but can be finicky if not fully seated.

  1. Power off and unplug your PC.
  2. Open the case and locate your NVMe drive on the M.2 slot.
  3. Check the mounting screw. Is it tight? The drive should sit perfectly flush with no gaps.
  4. Gently push down on the far end of the drive (opposite the connector end). It should not move or pop up. If it does, the mounting screw is loose — tighten it.
  5. Close the case, power on, and enter BIOS (DEL or F2 during startup).
  6. Check the Storage or Drives section. Does your NVMe appear?

If it appears, you’re done! Skip to the “Initialize in Windows” section below.

If it still doesn’t appear, proceed to Step 2.

Step 2: Try a Different M.2 Slot

Motherboards often have multiple M.2 slots. Some share bandwidth with SATA ports or have lower PCIe generation support.

  1. Power off and unplug again.
  2. Remove the NVMe drive from its current slot (loosen the mounting screw, press the drive down slightly, and it will pop out at an angle).
  3. Check your motherboard manual for M.2 slot locations. Identify a second M.2 slot (usually labeled M2_1, M2_2, or M2_3).
  4. Install the drive in the alternate slot using the same procedure (align, insert at 30°, press down, secure with screw).
  5. Power on and enter BIOS. Does the drive appear now?

Common issue: Slots M2_2 and beyond sometimes operate at PCIe 3.0 (slower) or share bandwidth with SATA ports, disabling certain SATA connections when used. Check your motherboard manual for this info.

Step 3: Check PCIe Generation Setting in BIOS

If your drive is detected but running slowly, BIOS may be limiting PCIe generation.

  1. Enter BIOS (DEL or F2).
  2. Navigate to Storage, Drives, or Overclocking menu.
  3. Look for settings like “M2_1 Link Speed” or “PCIe Generation”. Set it to “Auto” or the highest available (Gen 5 if your drive and motherboard support it).
  4. Save and reboot. Speed should improve.

Step 4: Update BIOS and Drivers

If the drive is still not detected after trying different slots, your motherboard BIOS may not fully support that drive. A BIOS update often fixes this.

  1. Visit your motherboard manufacturer’s website (ASUS, MSI, Gigabyte, ASRock).
  2. Download the latest BIOS for your exact motherboard model.
  3. Follow their BIOS flashing procedure. (Always follow their specific guide.)
  4. After updating, boot into BIOS again and check if the NVMe is now detected.

Important: BIOS flashing can brick your motherboard if done incorrectly. Only do this if you’re confident or contact a local computer shop.

Step 5: Clear CMOS

If BIOS settings are corrupted, your M.2 slot may be disabled.

  1. Power off and unplug.
  2. Locate the CMOS battery on your motherboard (small, coin-shaped, silver cell).
  3. Pop it out and wait 5 minutes.
  4. Reinsert the battery firmly.
  5. Power on and check BIOS. Settings are now reset to factory defaults.

Troubleshooting SATA SSDs

Step 1: Check Cable Connections

Loose SATA cables are the #1 reason SATA SSDs aren’t detected.

  1. Power off and unplug.
  2. Locate your SATA SSD in the drive bay.
  3. Check the SATA data cable (the thinner, L-shaped connector). Is it fully inserted? Give it a gentle tug — it should not move.
  4. Check the SATA power cable (the wider, flat multi-pin connector). Is it fully inserted?
  5. Unplug both cables and reseat them firmly. Listen for a click or feel for resistance.
  6. Power on and enter BIOS. Does the drive appear now?

Step 2: Try a Different SATA Port

If reseating didn’t help, your SATA port may be faulty or disabled in BIOS.

  1. Power off and unplug.
  2. Unplug the data cable from the current SATA port on the motherboard.
  3. Plug it into a different SATA port. If you were using SATA2, try SATA3 or SATA1. Check your motherboard manual for port locations.
  4. Power on and enter BIOS. Does it appear on the new port?

If it appears on the new port: Your original SATA port is faulty. Use only the working port(s).

If it doesn’t appear on any port: The drive or power supply connection is the issue. Proceed to Step 3.

Step 3: Check Power Supply Connection

If the drive doesn’t appear on any SATA port, it may not be receiving power.

  1. Power off and unplug.
  2. Trace the SATA power cable from your SSD to your power supply. Follow the cable and ensure it’s firmly connected to the power supply as well.
  3. If the power connector is loose or wiggling, reseat it firmly.
  4. Power on and check BIOS. Does the drive appear?

If not: Try a different SATA power connector from the power supply. Power supplies often have multiple SATA power ports — if one is faulty, another may work.

Step 4: Enable AHCI Mode in BIOS

Older systems may have SATA set to “IDE” or “Legacy” mode instead of “AHCI” (Advanced Host Controller Interface). AHCI is required for modern SATA SSDs.

  1. Enter BIOS (DEL or F2).
  2. Navigate to Storage or Integrated Peripherals.
  3. Look for “SATA Mode” or “AHCI”. Set it to “AHCI” if it’s not already.
  4. Save and reboot.

Warning: If you have an existing Windows installation on an IDE-mode SATA drive, switching to AHCI may cause blue screens. Only do this for new drives or fresh Windows installs.

Step 5: Check for Disabled SATA Ports in BIOS

Some motherboards allow you to disable SATA ports to free up bandwidth or power. Check if your port is disabled.

  1. Enter BIOS.
  2. Navigate to Integrated Peripherals or Storage.
  3. Look for options like “SATA3_3 Enable” or “SATA Port 4”. Ensure all ports are set to “Enabled”.
  4. Save and reboot.

Initializing Your Drive in Windows

If your SSD appears in BIOS but not in Windows, it needs to be initialized and formatted.

Using Disk Management

  1. Open Disk Management. Right-click “This PC” or “My Computer”, select “Manage”, then click “Disk Management”.
  2. Look at the bottom section. You should see your new drive listed as “Disk X” with an “Uninitialized” or “Unknown” label.
  3. Right-click on the uninitialized disk and select “Initialize Disk”.
  4. Choose partition style: “MBR” (older, supports disks up to 2 TB) or “GPT” (newer, supports larger disks). For modern systems, choose GPT.
  5. Click OK. The disk is now initialized.
  6. Right-click on the unallocated space and select “New Simple Volume”.
  7. Follow the wizard: Assign a drive letter (D:, E:, etc.), choose file system (NTFS recommended), and confirm. Windows formats the drive and you’re done!

Using Windows Format Command (CLI)

If Disk Management is buggy, you can format from the command line:

  1. Open Command Prompt as Administrator (Win+X, select “Command Prompt (Admin)”).
  2. Type the following command: diskpart and press Enter.
  3. List disks: list disk and press Enter. Find your new drive (it will show as “Disk X” with no partition).
  4. Select your disk: select disk X (replace X with your disk number).
  5. Clean the disk: clean and press Enter. (This removes any partition info.)
  6. Create a new partition: create partition primary and press Enter.
  7. Format: format fs=ntfs label=YourDriveName and press Enter. (Replace “YourDriveName” with what you want to call the drive.)
  8. Assign drive letter: assign letter=D (replace D with your preferred letter).
  9. Exit diskpart: Type exit and press Enter.

Your drive is now formatted and ready to use.

Common Issues & Solutions

Issue: Drive Shows in Disk Management but Says “No Media”

Diagnosis: The drive is detected but not reading data. This suggests a bad SATA/power connection or a faulty drive.

Solution: Reseat all cables firmly. If it still says “No Media”, the drive may be faulty (RMA it).

Issue: Drive Appears in BIOS at PCIe 3.0 Speed but I Bought PCIe 4.0

Diagnosis: BIOS is limiting PCIe generation, or you’re using a slower M.2 slot.

Solution:

  • Try moving the drive to your primary M.2 slot (usually M2_1, closest to CPU)
  • In BIOS, check the M.2 link speed setting and set it to “Auto” or “Gen 4”
  • Update BIOS to the latest version for improved PCIe 4.0 support

Issue: NVMe Drive Detected in BIOS but Crashes When Reading

Diagnosis: Thermal throttling or incompatibility with your CPU/motherboard.

Solution:

  • Ensure the drive has good thermal contact. If your motherboard has a heatsink, it should cover the drive. If you have a thermal pad, ensure it’s making contact.
  • Check if the drive is overheating: Download CrystalDiskInfo and check the drive’s S.M.A.R.T. temperature. Should be under 80°C. If it’s hitting 90°C+, you have a thermal issue.
  • Try disabling XMP/EXPO in BIOS to reduce system stress and heat
  • Update BIOS for compatibility improvements

Issue: Mixing Old and New Drives — Windows Won’t Boot

Diagnosis: Windows is trying to boot from the new, empty drive instead of the old one with the OS.

Solution:

  1. Enter BIOS (DEL or F2 during startup).
  2. Navigate to Boot Order or Boot Priority.
  3. Move your original drive (with Windows) to the top of the boot order.
  4. Save and reboot. Windows should now boot from the correct drive.

Once in Windows, your new drive will appear as a secondary drive. You can then clone data to it if desired.

When to RMA (Return for Replacement)

If you’ve tried all the above and your SSD still isn’t detected, it’s likely faulty:

  • Doesn’t appear in BIOS on any slot/port (after trying multiple slots, updating BIOS, and clearing CMOS)
  • Appears in BIOS but immediately crashes or blue screens when Windows tries to use it
  • Drive is detected but constantly reads as “No Media” or “Uninitialized”

RMA Process: Most SSD manufacturers (Samsung, Western Digital, Crucial, etc.) offer 5-year warranties. Contact their support, provide proof of purchase, and they’ll replace the drive.

Prevention: How to Avoid SSD Detection Issues

  • Verify motherboard compatibility before buying. Check QVL lists on your motherboard manufacturer’s website.
  • Use the fastest M.2 slot (usually M2_1). Avoid secondary slots unless necessary.
  • Ensure cables are firmly seated. Apply deliberate pressure until you feel a click or resistance.
  • Keep BIOS updated. New BIOS versions improve SSD and PCIe compatibility.
  • Check thermal management. Ensure your NVMe drive has a heatsink or thermal pad for good heat dissipation.

Related Guides


Prices and availability may vary. As an Amazon Associate, we earn from qualifying purchases.

Recommended Desktop SSDs

Verified compatible products with free UK delivery via Amazon Prime.

Samsung 990 Pro 2TB NVMe M.2 SSD

Top-tier NVMe — wide compatibility with desktop boards

Check Price on Amazon UK

WD Black SN850X 1TB NVMe M.2 SSD

Excellent alternative with heat spreader included

Check Price on Amazon UK

Crucial MX500 1TB 2.5″ SATA SSD

Reliable SATA SSD for older desktops without M.2 slots

Check Price on Amazon UK

As an Amazon Associate, Computer Compatibility earns from qualifying purchases at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *