Back to blog
7 min read

How to copy the Windows partition to a new SSD

Table of Contents

Solidly Stating the Obvious

Skip to the Solution

The summer had ended successfully, and I was ready to start some serious work. Over a period of 3 years, I had developed massive amounts of patience while watching my laptop boot from nought to 60 in 5 minutes. As my hard drive slowly started to fill up and the imaginary jellyfication of its innards, I decided that this was unacceptable and the first upgrade to my laptop was in order. Based from reviews on the net, a SSD seemed the perfect choice for speeding up my system. A trip to Nehru Place, and I was ready with a brand new 120GB Kingston SV300S37A SSD. I got to know about its shoddy performance a day later. After all, who would have guessed that a product from a well known company like Kingston would have such serious issues? A few flaws notwithstanding, I convinced myself that given the cost, it was probably not a bad deal. I decided to go ahead with this.

The Caddy Conundrum

Now, I had the internal 1TB hard disk drive in my laptop which was divided into two partitions of approx equal size. One containing Windows (C:) and the other (B:) containing my super top secret stuff. Now I cannot junk my old hard drive and live with just 120GB, can I? Nuh uh. But, I could sure live without my DVD drive which I might have used as many times as Apple has invented a brand new product.

Apple Pencil

Shots fired.

Coming back to the topic, the solution was to have my new SSD in place of the DVD drive, while fully reading (typo intended) the benefits of my internal HDD. But you cannot possibly just pull out your DVD drive and put in an SSD, can you? The solution was to get a caddy.

Golf Caddy

Not this one.

HDD Caddy

This one.

After an impatient wait, the caddy was delivered to my home, and I was ready to rock. I teared up the SSD and the caddy packing, rolled up my sleeves, switched on my desk lamp and switched on my engineer mode. The caddy makers were kind enough to pack in screws and a screwdriver and in no time the SSD was securely in place. Next step, I had to remove the bracket of my old DVD drive and fit in the caddy into the bracket.

Plot Twist. The screws on the bracket were of a different size.

I desparately tried to find my long lost screwdriver kit and ended up with just one which was too big. Got everyone from my dad to the neighbour’s dog to open the bracket screws with the tools I had, no luck. The next day, a trip to the electrical store got me a new ULTRA MEGA SUPER FREAKIN 31 in 1 screwdriver kit. If this couldn’t open it, I would probably have to buy a magic wand and say Alohomora. But it did, and saved me a trip to Ollivander. I snapped on the bracket onto my caddy and slotted it into my laptop. Things were proceeding smoothly.

Clone Wars

A basic search for “How to migrate to a SSD” gets you to this article. Nicely written, it should help you if you want to clone your entire hard drive to the SSD. I just wanted to clone the Windows (C:) partition to the SSD. My noobness about drives, partitions, volumes, EFI, UEFI and other related stuff notwithstanding, I made a new simple volume on the SSD using the Disk Management Tool (Start->Run->diskmgmt.msc), and cloned my C: drive onto the SSD. When I look back and think about this moment, all I can think is

Dumbass.

Feeling rather pleased with myself for successfully using a simple GUI program to clone a drive, I restarted my laptop and went into the Boot Menu (F2 -> Boot) to select my SSD. The joke was on me though. No SSD in the boot device options. “I should probably replace my internal hard drive with the SSD. Maybe it will boot then.” I thought to myself with the surety of a veteran tech support guy. Alrighty then, I rolled up my sleeves, switched on the desk lamp and switched on my engineer mode again. Utilizing my newly acquired screwdriver arsenal, the cover came off, the old HDD was out and the SSD was in. Started my laptop, and not suprisingly, Boot Device Not Found flashed on my screen. Then followed 8 hours of swapping drives, creating Windows recovery disks, reading forums, eating cake, and a total of 6 times I had to open up the entire machine.

You What Have You Done Facepalm Facepalm Picard

The Solution.

  1. Create a recovery USB drive first.
  2. Let the internal HDD be internal, and fit the SSD into the caddy.
  3. Open the Disk Management Tool. Initialize your SSD with GPT. Do not initialize it with MBR.
  4. Check the partitions of your HDD. There will be a partition called (Healthy) EFI System Partition. The first step is to clone this partition first. Note down its size. Mine was 260MB.
  5. Your SSD should show up as Unallocated. Right click on it and select New Simple Volume. Set the size of this partition as the same as that of the EFI System Partition of your HDD. Just proceed with the default options.
  6. Download EaseUS Todo Backup Free Edition.
  7. Open the program and click on Clone. Select the EFI System Partition as the Source. It won’t be listed as that, but you can cross check how much space it occupies and select that one. For example, I chose the one with 260MB size.
  8. Select your newly made partition as the Destination and make sure to CHECK “OPTIMIZE FOR SSD” in the lower left corner. Begin cloning.
  9. Have tea.
  10. Open Disk Management Tool again and create another volume from the rest of the unallocated space on the SSD. This will store your actual Windows system files.
  11. Now repeating the above steps, open EaseUS Todo Backup and select your Windows partition as Source and the new unused partition on your SSD as the Destination. Do remember to check the “Optimize for SSD” option.
  12. This might take a long time. Mine took upwards of 2 hours. Take a short nap. You deserved it.
  13. Remove your internal hard drive if you can as it will make subsequent steps easier.
  14. Pop in the recovery disk/USB and boot from it. You can do this by selecting it the boot device options of your BIOS.
  15. Go to Troubleshoot -> Advanced Options -> Command Prompt.
  16. Type C:
  17. Type the following commands:
    1. bootrec /fixmbr
    2. bootrec /fixboot
    3. bootrec /rebuildbcd
  18. You should get a success message. Turn off your computer, remove the recovery disk and you should be able to boot into the SSD now.
  19. All that remains is to pop in your internal hard drive and optionally format it.

Phew. Time for a victory dance.

Victory Dance Video