← Back to Guides

SSD Not Detected? Here's How to Fix It

An SSD that doesn't show up is usually a physical connection issue, an unformatted new drive, or a BIOS/driver compatibility problem. The fix depends on whether the SSD appears in BIOS but not Windows, or is missing entirely.
Diagnose first: Enter BIOS (press F2, Del, or F10 at startup) and check if the SSD appears there. If yes, the issue is in Windows. If no, it's a hardware or BIOS issue. This distinction is crucial for troubleshooting.

Common Reasons an SSD Isn't Detected

If SSD Is Not Detected in BIOS

Step 1 — Check Physical Connections (Desktop)

Power off your computer completely and unplug the power cord. Open the case. For SATA SSDs: check both the SATA data cable (connects to motherboard) and SATA power cable (from power supply) are firmly seated. Try different cables if available. For M.2 SSDs: remove the SSD, check for bent pins or debris in the slot, reinsert firmly at a 30-degree angle, and secure with the retaining screw. Don't overtighten.

Step 2 — Try a Different SATA Port or M.2 Slot

Some SATA ports disable automatically when M.2 slots are occupied — check your motherboard manual for port sharing information. Try SATA port 1 or 2 directly connected to the chipset (usually ports closest to the CPU). For M.2, if your board has two M.2 slots, try the other slot. Some motherboards have one NVMe-capable slot and one SATA-only M.2 slot.

Step 3 — Check M.2 Key Compatibility

M.2 SSDs come in different key types: B-key (NVMe SATA), M-key (NVMe PCIe), and B+M key (compatible with both slot types). NVMe PCIe SSDs require an M-key slot. Check your motherboard manual to see what your M.2 slot supports. Some budget motherboards only support SATA M.2 SSDs, not faster NVMe drives. Also check that your M.2 SSD size (2280, 2260, 2242, 2230) matches what your motherboard supports — 2280 (80mm) is most common.

Step 4 — Update BIOS to Support NVMe

Older BIOS versions (especially pre-2016) may not support NVMe SSDs natively. Download the latest BIOS from your motherboard manufacturer's website (ASUS, MSI, Gigabyte, ASRock, etc.). Flash the BIOS using the manufacturer's update tool. Warning: Do not interrupt a BIOS update — it can brick your motherboard. Keep the computer plugged into a UPS or reliable power during the update.

Step 5 — Check BIOS Storage Controller Mode

Enter BIOS → Look for SATA Controller Mode or Storage Configuration (usually under Advanced or Storage settings). Options typically include AHCI (Advanced Host Controller Interface) and RAID/Intel RST (Rapid Storage Technology). If you're installing a fresh Windows, AHCI is recommended. If your existing Windows was installed in RAID mode, switching to AHCI will cause boot failure. For NVMe SSDs, ensure the BIOS has PCIe NVMe mode enabled where available.

Step 6 — Check for M.2 vs SATA Port Conflicts

Many motherboards share bandwidth between M.2 slots and SATA ports. For example, using an NVMe SSD in M.2 slot 1 may disable SATA ports 5 and 6. Consult your motherboard manual's storage configuration section. If your SATA SSD isn't detected after installing an M.2 SSD, this bandwidth sharing is often the cause.

If SSD Shows in BIOS but Not Windows

Step 7 — Initialize in Disk Management

Press Win+X → Disk Management (or right-click Start → Disk Management). Look for a disk labeled "Unknown" or "Not Initialized" with unallocated space — this is your undetected SSD. Right-click where it says "Disk 1, Disk 2, etc." → Initialize Disk → choose GPT (GUID Partition Table) for modern systems (Windows 10/11, UEFI boot) or MBR (Master Boot Record) only for very old legacy systems. After initializing, right-click the unallocated space → New Simple Volume → follow the wizard to assign a drive letter and format (NTFS is standard for Windows).

Step 8 — Assign a Drive Letter

If the SSD shows in Disk Management with a partition but doesn't appear in File Explorer, it may be missing a drive letter. Right-click the volume → Change Drive Letter and Paths → Click Add → Select a letter (e.g., D:, E:, F:) → OK. The drive should now appear in File Explorer.

Step 9 — Update NVMe Drivers

Open Device Manager (Win+X → Device Manager) → Expand Disk drives → Right-click your SSD → Update driver → Search automatically for drivers. For brand-name NVMe SSDs (Samsung 970/980/990, WD Black, Crucial P5, Seagate FireCuda), also check the manufacturer's software: Samsung Magician, WD Dashboard, Crucial Storage Executive. These tools provide driver updates, firmware updates, and health monitoring.

Step 10 — Check for Windows Installation Issues

If you're trying to install Windows on a new NVMe SSD and Windows setup doesn't detect the drive, you may need to load NVMe drivers during installation. On the "Where do you want to install Windows?" screen, click Load driver → Browse to the NVMe driver (downloaded from your motherboard or SSD manufacturer's website, extracted to a USB drive). Select the driver → Windows will then detect your NVMe SSD.

Laptop SSD Issues

SSD Not Detected After Upgrade (Laptop)

Some laptops (especially HP, Dell, Lenovo business models) have whitelists that only accept specific SSD models. If you installed an SSD that isn't on the manufacturer's approved list, the BIOS may refuse to detect it. Check your laptop model's official documentation for compatible SSDs. Also, some laptops use proprietary SSD form factors (like Apple's proprietary SSDs in MacBooks) that aren't interchangeable with standard M.2 drives.

SSD Not Detected After Sleep/Hibernation

This is a known issue with some NVMe SSDs and certain power management configurations. In Windows: Control Panel → Power Options → Choose what the power buttons do → Change settings currently unavailable → Uncheck Turn on fast startup. Also, update your NVMe SSD firmware through the manufacturer's software (Samsung Magician, WD Dashboard, etc.) — firmware updates often fix sleep/wake issues.

How to Check SSD Health

Frequently Asked Questions

Will initializing an SSD erase my data?

Yes. Initializing and formatting erases all data on the drive. Only do this with a new drive or one you don't need data from. If you have important data on an undetected SSD, stop and use data recovery software like Recuva (free), EaseUS Data Recovery, or consult a professional data recovery service before initializing.

Why does my SSD show in BIOS but not Windows?

The drive likely needs to be initialized in Disk Management. Press Win+X → Disk Management → find the SSD (shown as "Unknown" or "Not Initialized") → right-click the disk number → Initialize Disk → choose GPT → then create a new volume. After formatting, it will appear in File Explorer.

Can I use an NVMe SSD on any motherboard?

No. NVMe SSDs require an M.2 slot that supports PCIe NVMe, not just any M.2 slot. Many budget motherboards have M.2 slots that only support SATA M.2 SSDs. Check your motherboard manual for M.2 slot specifications. You can also use an NVMe-to-PCIe adapter card if your motherboard lacks an M.2 slot but has a free PCIe x4 slot.

Why is my SSD slower than advertised?

SSD speeds depend on multiple factors: the interface (SATA III maxes at ~550 MB/s; NVMe PCIe 3.0 at ~3500 MB/s; PCIe 4.0 at ~7000 MB/s), whether the M.2 slot runs at full x4 speed or reduced x2, thermal throttling (NVMe SSDs slow down when they overheat), and whether the slot shares bandwidth with other devices. Also, SSDs have a cache — after writing more than the cache size (varies by model), speeds drop to the slower native flash speed.

How do I check if my SSD is failing?

Use CrystalDiskInfo (Windows) to check SMART data. Look for "Good" health status. Warning signs include: "Caution" or "Bad" health status, increasing reallocated sector count, frequent file corruption, blue screens (BSOD), the drive disappearing after waking from sleep, or extremely slow performance. If you see these signs, back up your data immediately and replace the drive.

When to Replace Your SSD

If your SSD has "Caution" or "Bad" health in SMART monitoring, or if you experience frequent crashes, file corruption, or the drive intermittently disappears, it's time to replace it. SSDs have no moving parts and are generally reliable, but flash memory cells wear out after a finite number of writes. Most modern SSDs are rated for 150–600 TBW (terabytes written) before failure. If your SSD is over 5 years old or showing SMART warnings, proactively replace it before data loss occurs.