sodcalculator

10 Tech How-To

Can’t Install Windows 10 on SSD? Fixes That Work

Guide 10-12238 · Updated · Step by step

Yes, you can install Windows 10 on an SSD, and when it fails, the cause is almost always a fixable setting in your BIOS, a partitioning issue, or a faulty installation media. This guide walks you through the exact steps to get Windows 10 onto your SSD, covering the most common errors and their solutions.

Why Windows 10 Installation on SSD Fails

Windows 10 installs on SSDs the same way it does on hard drives, but SSDs introduce a few unique hurdles. The most frequent culprits are:

  • BIOS mode mismatch: Your system is set to Legacy (CSM) mode while the SSD is GPT, or vice versa. Windows setup can only install to a disk that matches the firmware mode.
  • Missing NVMe driver: If your SSD is an NVMe drive, Windows Setup may not have the driver to see it at all.
  • Incorrect boot order: The USB or DVD isn’t set as the first boot device, so the system tries to boot from the SSD and fails.
  • Corrupted installation media: A damaged USB drive or a bad ISO download can cause errors at any point in the process.
  • Unallocated space vs. existing partitions: Windows Setup may refuse to install if the SSD has old, incompatible partitions.

Before You Start: Check Your SSD and BIOS

Spend five minutes on these checks to avoid frustration later.

  1. Confirm the SSD is detected: Enter your BIOS/UEFI (usually by pressing Del, F2, F10, or F12 during startup) and look for a storage or drive information page. If the SSD doesn’t appear, check the SATA cable or M.2 slot seating, and ensure the M.2 slot isn’t disabled by a shared SATA port.
  2. Set the correct SATA mode: For most SATA SSDs, the SATA mode should be AHCI, not IDE or RAID (unless you’re using Intel RST with a RAID setup). NVMe drives don’t need this setting.
  3. Disable Secure Boot temporarily: Some motherboards have Secure Boot that blocks unsigned bootloaders. Disable it for the installation, then re-enable it after Windows is installed and updated.
  4. Disable CSM (Compatibility Support Module): If your system is from the last 5-6 years, set the boot mode to UEFI only and disable CSM/Legacy. This is the most common fix for GPT-related errors.

How to Install Windows 10 on an SSD: Step-by-Step

Here’s the standard procedure that works for the majority of users:

  1. Create installation media: Use Microsoft’s Media Creation Tool on a USB drive of at least 8GB. This is the most reliable method; don’t use a manually copied ISO unless you know what you’re doing.
  2. Boot from the USB: Insert the USB, restart, and press the boot menu key (often F11, F12, or Esc) to select the USB drive. If it doesn’t appear, go into BIOS and change the boot order.
  3. Start Windows Setup: Choose your language, click Install Now, and accept the license terms.
  4. Select Custom install: When asked for the installation type, choose Custom: Install Windows only (advanced).
  5. Delete all partitions on the SSD: In the disk list, select each partition on the SSD (if any) and click Delete. This will show the SSD as Unallocated Space. Do not delete partitions on other drives.
  6. Select the unallocated space and click Next. Windows will automatically create the necessary partitions and begin the installation.
  7. Let the PC restart: When it restarts, remove the USB drive if prompted, and let Windows finish the setup.

Fixing Common Windows 10 SSD Installation Errors

If you hit a specific error, here’s what to do:

“Windows cannot be installed to this disk. The selected disk is of the GPT style”

This means your BIOS is in Legacy mode, but the SSD is GPT. The easiest fix is to enable UEFI boot mode in BIOS (disable CSM). If you must use Legacy mode, you can convert the SSD to MBR, but this is not recommended for modern systems. To convert, open Command Prompt from Setup (Shift+F10) and use diskpart to clean the disk, then convert it to MBR.

“We couldn’t find any drives”

This usually means the NVMe driver is missing. Download the NVMe driver from your SSD manufacturer’s website (or your motherboard chipset driver page) and load it during Setup. Click Load Driver on the disk selection screen, browse to the extracted driver folder, and it should appear.

“Windows cannot be installed to this disk. This computer’s hardware may not support booting to this disk”

This is the opposite of the GPT error – your BIOS is in UEFI mode, but the SSD is MBR. The simplest fix is to delete all partitions on the SSD and let Windows create fresh GPT partitions. If you need to keep data, you’d have to convert MBR to GPT, but that’s a more advanced procedure.

Installation gets stuck at a percentage or restarts in a loop

This is often a corrupted USB install media or a bad ISO. Recreate the USB using the Media Creation Tool, try a different USB port (preferably USB 2.0), and disable Secure Boot temporarily. Also, check your RAM with MemTest86 – faulty memory can cause random install failures.

SSD vs. HDD: Why You Should Install Windows on an SSD

If you’re still deciding, the difference is night and day. An SSD (Solid State Drive) has no moving parts; it uses NAND flash memory, which reads and writes data almost instantly. A typical SATA SSD will boot Windows in 15-20 seconds, while an NVMe SSD can do it in under 10. Hard drives (HDDs) take 30-60 seconds or more. Beyond boot times, every program loads faster, file transfers are quicker, and the system feels far more responsive. The cost per gigabyte is higher for SSDs, but for a boot drive, the performance gain is worth it. For bulk storage (movies, photos, backups), an HDD or a secondary SSD is still fine.

What to Do After Windows 10 Is Installed on Your SSD

Once Windows is running, a few quick steps will keep it fast and stable:

  1. Enable TRIM: Windows 10 does this automatically for SSDs, but you can verify by opening Command Prompt as Administrator and typing fsutil behavior query DisableDeleteNotify. If it returns 0 or 1, it’s fine. If it returns 1, run fsutil behavior set DisableDeleteNotify 0.
  2. Update your chipset drivers: Go to your motherboard manufacturer’s website and download the latest chipset and storage drivers. This ensures optimal SATA/NVMe performance.
  3. Check that AHCI is enabled: If you installed Windows in IDE mode, you’ll need to switch to AHCI in BIOS, but do this before installing Windows, otherwise you’ll get a blue screen. If you already installed, you can enable AHCI after the fact by editing the registry, but it’s easier to just reinstall with AHCI on.
  4. Move your pagefile and temp files (optional): If you have an HDD alongside your SSD, you can move the pagefile and temporary files to the HDD to reduce writes on the SSD, but this is not necessary for modern SSDs with high endurance.

Frequently Asked Questions

Can I install Windows 10 on an external SSD?

Yes, but it’s not recommended for daily use. Windows 10 supports installation to an external USB drive (Windows To Go is discontinued, but you can still install normally). Performance will be limited by the USB connection, and you may encounter driver issues when moving between different computers. It’s better to use an internal SSD.

Do I need to format my SSD before installing Windows?

No. Windows Setup will format the drive automatically when you select the unallocated space. If the SSD has partitions, you can delete them during Setup. There’s no need to format in advance.

Why does Windows 10 take so long to install on an SSD?

If the installation is slow, it’s usually not the SSD’s fault. It could be the USB drive (USB 2.0 is slow), a failing RAM module, or a CPU that’s throttling. The actual file copy to an SSD is fast; the slow part is often the “Getting files ready” and “Configuring updates” stages.

Can I clone my HDD to my SSD instead of a fresh install?

Yes, cloning is a valid option. You’ll need cloning software (like Macrium Reflect or Samsung Data Migration for Samsung SSDs). The clone will copy your entire system, so you don’t have to reinstall programs. However, it’s often cleaner to do a fresh install to avoid driver conflicts and leftover bloatware.

Should I use UEFI or Legacy BIOS for Windows 10 on an SSD?

Use UEFI with GPT. This is the modern standard, supports Secure Boot, and is required for features like Windows BitLocker. Legacy BIOS with MBR is only for very old hardware. If your motherboard supports UEFI (most from 2012 onward), use it.

My SSD is not detected in Windows Setup, but it shows in BIOS. What do I do?

This is almost always a missing NVMe driver. Download the driver from the SSD manufacturer’s website (e.g., Samsung, WD, Intel) and load it in Setup. If it’s a SATA SSD, check the SATA cable and power connection, and make sure the SATA port isn’t disabled in BIOS.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →