How to Clone a Hard Drive to an SSD in Windows 11

Windows 11StorageUpgradeData RecoveryHardware

The Problem

Swapping a mechanical hard drive for an SSD is the biggest single speed upgrade an older PC can get. The obstacle is Windows itself — you either reinstall everything from scratch, or you clone the existing drive so the new SSD boots exactly as the old one did, with your programs, settings, and files intact.

Cloning is straightforward, but three things trip people up: the new drive being smaller than the used space on the old one, the PC still booting from the old drive afterwards, and the clone being made from a drive that was already failing.

Not sure which SSD to buy? Read how to choose an SSD for your PC first. Old drive already showing errors? Do not clone it — recover the files instead: how to recover deleted files.

Symptoms

You are in the right guide if:

  • Boot takes over a minute and the disk sits at 100 % in Task Manager.
  • You have bought an SSD and do not want to reinstall Windows and every program.
  • You need to move to a larger drive because the C: drive keeps filling up.

Step 1: Check the Old Drive Is Healthy Enough to Clone

Cloning copies corruption faithfully. Check before you start.

  1. Open Terminal (Admin) and run:
    wmic diskdrive get model,status
    
  2. Check the file system:
    chkdsk C: /scan
    
  3. Read the SMART attributes: check SSD and hard drive health.
  4. If SMART reports reallocated or pending sectors, do a clean install on the new SSD and copy your files across manually instead — how to clean install Windows 11.
  5. Either way, make a backup first: set up automatic backups.

Step 2: Make the Used Space Fit the New Drive

Most cloning software refuses to shrink an image below the used space on the source.

  1. Open SettingsSystemStorage and read the used space on C:.
  2. If it is larger than the new SSD, clear space: free up disk space when the C: drive is full and clean junk files.
  3. Move large personal folders (Videos, Photos, game libraries) to an external drive temporarily — they can come back afterwards.
  4. Aim to leave the used data at no more than about 80 % of the new SSD's capacity.

Step 3: Connect the New SSD

  1. Desktop, 2.5-inch SATA SSD — connect a SATA data cable to the motherboard and a SATA power lead from the PSU. It can sit loose during the clone; mount it properly afterwards.
  2. Desktop, M.2 NVMe — power off, unplug, insert the module at roughly 30° into the M.2 slot, press flat, and secure the screw or latch. Check the manual: some boards disable SATA ports when certain M.2 slots are populated.
  3. Laptop — you usually cannot fit both drives at once. Use a USB-to-SATA adapter or an NVMe USB enclosure to attach the new drive externally, clone to it, then swap the drives over.
  4. Power on and confirm Windows sees it: Windows + Rdiskmgmt.msc. A brand-new drive appears as Unallocated and may prompt to initialise — choose GPT if asked.

Step 4: Pick and Run the Cloning Software

Windows has no built-in disk cloning tool, so use one of these:

  • The SSD manufacturer's own tool — Samsung Data Migration, Crucial Storage Executive (Acronis), WD/SanDisk Dashboard, Kingston Migration. Free with the drive and the safest first choice.
  • Macrium Reflect or Clonezilla for a vendor-neutral option.

Then:

  1. Close everything else and disable sleep during the clone: SettingsSystemPower & battery → set Screen and sleep to Never while plugged in.
  2. Choose Clone this disk / Disk clone — not "partition clone". You need every partition, including EFI System, Recovery, and MSR, or the SSD will not boot.
  3. Select the old drive as source and the new SSD as destination. Check this twice: the destination is erased completely.
  4. If offered, tick Optimise for SSD or SSD alignment.
  5. Start the clone and leave the PC alone. Expect roughly 20-60 minutes for a typical 250-500 GB source; a full mechanical drive can take several hours.

Step 5: Boot from the SSD

  1. Shut down fully.
  2. Desktop: disconnect the old drive's data cable for the first boot. This removes any ambiguity about which disk booted. Laptop: physically swap the new SSD into the internal bay.
  3. Power on and enter firmware setup: how to enter BIOS or UEFI.
  4. On the Boot tab, set Windows Boot Manager on the new SSD as Boot Option #1, then press F10 to save and exit.
  5. Windows should start normally and noticeably faster. If it does not: fix no bootable device and fix INACCESSIBLE_BOOT_DEVICE.

Step 6: Extend the Partition to Use the Whole SSD

Cloning to a larger drive often leaves the extra space unallocated.

  1. Windows + Rdiskmgmt.msc.
  2. Right-click the C: partition on the SSD → Extend Volume → follow the wizard to take all unallocated space.
  3. If Extend Volume is greyed out, a Recovery partition sits between C: and the free space. Cloning tools usually offer to resize during the clone; otherwise use the tool's own partition manager.
  4. Manual partition work: partition and format a hard drive.

Step 7: Verify the SSD Is Configured Correctly

  1. Confirm TRIM is on — in Terminal (Admin):
    fsutil behavior query DisableDeleteNotify
    
    DisableDeleteNotify = 0 means TRIM is enabled. If it returns 1, enable it:
    fsutil behavior set DisableDeleteNotify 0
    
  2. Open Defragment and Optimize Drives from the Start menu. The SSD should be listed as Solid state drive with Optimize meaning TRIM, not defragmentation. Leave the weekly schedule on.
  3. Check the drive is running at full speed: fix slow SSD speeds.
  4. Confirm activation survived the swap: activate Windows 11 and fix activation errors.

Step 8: Repurpose the Old Drive

  1. Once you have used the SSD for a week and are confident everything works, reconnect the old drive.
  2. Windows + Rdiskmgmt.msc, delete its partitions, and create one new volume for storage or backups.
  3. If you are selling or giving the machine away instead, erase it properly: wipe a PC before selling or donating it.

What Not to Do

  • Don't clone onto a drive holding data you need. The destination is wiped without a second chance.
  • Don't clone a drive with SMART warnings. You copy the damage and waste the new SSD.
  • Don't leave both drives connected long-term with two copies of Windows. Boot entries get confused and Windows may repair the wrong disk.
  • Don't defragment an SSD. Let Windows run TRIM on schedule instead.

Still Not Working?

If the SSD will not boot, put the old drive back — it is untouched — and try the clone again with the destination fully wiped first (diskpartselect disk Nclean). Confirm the source disk is GPT and the firmware is in UEFI mode; cloning a GPT disk onto a system booting in legacy CSM mode is the usual reason a perfect clone will not start.

Related: best PC upgrades to speed up an old computer and transfer files from an old PC to a new PC.