If Windows won’t boot after you installed a new SSD, the usual cause is that the BIOS is still trying to boot from the old drive, or the new SSD lacks a bootable Windows installation. The fix is to check the boot order, confirm the SSD is detected, and if needed, reinstall or repair Windows on the new drive.
Why a New SSD Stops Windows From Booting
When you add a new SSD, the motherboard’s BIOS/UEFI firmware may change which drive it tries to boot from. If the new SSD is empty, the system will show an error like “No bootable device” or “Reboot and Select proper Boot device.” Even if the new SSD has Windows cloned onto it, the BIOS might still be set to boot from the old drive, or the boot loader may not be properly transferred.
Another common scenario: you installed the new SSD as a secondary drive, but the BIOS switched the boot priority to it because it’s plugged into a lower-numbered SATA port. This is especially common on systems with multiple drives and older BIOS firmware.
First Steps: Check BIOS and Boot Order
- Restart the PC and press the key to enter BIOS/UEFI setup. Common keys are Del, F2, F10, or Esc. The exact key is usually shown on the first screen.
- In the BIOS, find the Boot menu. Look for “Boot Priority,” “Boot Order,” or “Hard Drive BBS Priorities.”
- If your old drive still has Windows, set it as the first boot device. If you want to boot from the new SSD, make sure it’s listed and select it.
- Save changes and exit. The PC should now boot from the selected drive.
If the new SSD doesn’t appear in the boot list, it may not be detected. Check the SATA or M.2 connection, or try a different port. For M.2 SSDs, some motherboards disable certain SATA ports when an M.2 drive is installed—check your motherboard manual.
If the SSD Isn’t Detected at All
When the new SSD doesn’t show up in BIOS, it’s usually a physical or configuration issue.
- Reseat the drive: Unplug and reconnect the SATA cable or M.2 drive. Ensure it clicks into place.
- Check power: For SATA SSDs, confirm the power cable is firmly attached.
- Try a different port: Use another SATA port or M.2 slot if available.
- Update BIOS: Older firmware may not recognize newer SSDs. Check the motherboard manufacturer’s site for updates.
- Check for M.2/SATA conflicts: Some boards share lanes; using an M.2 drive may disable SATA ports 5 and 6. Move the SSD to a different port.
If the drive is still not detected, test it in another PC if possible. If it works there, the issue is your motherboard configuration.
Cloning vs. Fresh Install: Which to Do
If you want to boot from the new SSD, you have two choices: clone your existing Windows to it, or do a fresh install.
Cloning copies everything from the old drive to the new one, including Windows, programs, and files. It’s faster if you want to avoid reinstalling software. However, cloning can fail if the new SSD is smaller than the used space on the old drive, or if the cloning software doesn’t copy the boot partition correctly.
Fresh install gives you a clean Windows, which often fixes boot issues and improves performance. You’ll need to reinstall programs and transfer files. This is the more reliable option if cloning fails or if you want to start fresh.
If you cloned and it doesn’t boot, try using Windows Recovery Environment (WinRE) to repair the boot loader. Boot from a Windows installation USB, choose “Repair your computer,” then “Troubleshoot” > “Advanced options” > “Startup Repair.”
How to Boot From a Windows Installation USB
If you need to repair or reinstall Windows, you’ll need a bootable USB drive with the Windows installation media.
- Create the USB using Microsoft’s Media Creation Tool on another PC. You’ll need a USB drive with at least 8GB of space.
- Plug the USB into the new system.
- Enter BIOS and set the USB as the first boot device (or use the boot menu, often F11 or F12).
- Save and restart. Windows Setup will load.
- Follow the prompts. For a fresh install, choose “Custom: Install Windows only (advanced)” and select the new SSD as the destination.
If you’re repairing, select “Repair your computer” instead of “Install now.”
Common Mistakes That Cause Boot Failure
- Not changing boot order: The BIOS still points to the old drive.
- Installing the SSD while the PC is on: Always power off and unplug before handling hardware.
- Using a cloned drive without fixing the boot loader: Cloning software may miss the EFI partition.
- Forgetting to enable UEFI vs. Legacy mode: If your old drive used Legacy (MBR) and the new SSD is GPT, the BIOS may not see it as bootable. Check your BIOS settings for “UEFI/Legacy” or “CSM” and match the mode.
- Not checking SATA mode: If the old drive was set to AHCI and the new SSD is set to IDE (or vice versa), Windows may fail to boot. Change the SATA mode in BIOS to match.
When to Consider a Fresh Install vs. Troubleshooting
If you’ve tried boot order, reseating, and startup repair without success, a fresh install is often the quickest fix. It eliminates any driver or boot loader corruption. Before you do, back up any important data from the old drive—you can access it by booting from a USB drive or connecting it to another PC.
If you’re comfortable with command-line tools, you can also try rebuilding the BCD (Boot Configuration Data) using bootrec commands in the recovery environment. But for most users, a fresh install is simpler and more reliable.
Frequently Asked Questions
Why does my PC say “No bootable device” after installing an SSD?
This means the BIOS can’t find a bootable operating system. It usually happens because the new SSD is empty, or the boot order is wrong. Check the BIOS boot priority and make sure the correct drive (old or new) is selected.
Can I just clone my old drive to the new SSD and boot from it?
Yes, but you must ensure the cloning software copies all partitions, including the EFI/system reserved partition. After cloning, enter BIOS and set the new SSD as the first boot device. If it still doesn’t boot, use Windows Startup Repair.
Do I need to change any BIOS settings for an NVMe SSD?
Sometimes. For NVMe drives, ensure the M.2 slot is enabled and the BIOS is set to UEFI mode (not Legacy). Also, check if your motherboard needs a BIOS update for NVMe support.
Why is my new SSD not showing up in Windows Disk Management?
If the drive isn’t initialized, it won’t show up in File Explorer but will appear in Disk Management as “Unallocated.” Right-click it and choose “Initialize Disk,” then create a new volume. If it’s not in Disk Management at all, check the physical connection and BIOS detection.
Will installing Windows on the new SSD erase my old drive?
No, if you select the new SSD as the installation target, the old drive remains untouched. However, during installation, you should be careful to choose the correct drive to avoid accidental formatting.
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
- Google Desktop Search Widget on Windows 11
- How to Build a Computer Stand (Saturday Workshop)
- Customize Touch Keyboard Themes in Windows 11
- Excel Pivot Table: Change Multiple Field Settings
- WhatsApp: How to Block Unknown Numbers
- How to Exit Vi in Linux: A Simple Guide