How can I move the boot sector to another drive?

When I installed Windows 7 on my new SSD it seems I messed some parts up during the partition selection, and now I have my system partition with the boot sector on another harddrive, and the boot partition containing Windows on my SSD.

How can I move the boot sector from my hard drive to my SSD, so that the system and boot partition are both the SSD and I don't need the hard drive to boot anymore?

I'm a bit lost on how to do this, as I don't have any idea how I split them in the first place. When I had to repair the boot sector using BootRec.exe I could only put it back on the hard drive, I saw no option to create one somewhere else.

I also want to keep all content on my SSD, so reinstalling Windows is not an option.

Here's a screenshot of my current disk layout (in german, but most terms should be easily recognizable):

enter image description here


I finally used Easy BCD, which is free for personal use. The bcdboot method didn't work for some reason for me, the command exited sucessfully and copied files, but I still couldn't boot from c:.

Easy BCD has a "Change boot drive" option under BCD Backup/Repair, which worked in my case.


I believe the command you need is:

bcdboot c:\windows /s c:

It seems you describe the exact same issue that Scott Hanselman does in this blog post