I need to change my boot drive in Windows 7

When I installed Win 7 over Win XP on my dual drive system it put the Win7 system files on drive D: but left drive C: as the boot drive. I now have a dual boot system (Win7 & XP). I don't want XP, and I would like to move the boot drive to drive D: and convert C: to a backup & data drive. When I attempt to do this in Easy BCD I get an error message "An attempt was made to change the boot partition to a logical drive, which is not allowed. The boot partition must be a primary partition...."

HOW can I accomplish this without re-installing Win7? I have a LOT of software installed and do not want to have to re-load all of it.

Here is my bootloader file summary:

There are a total of 2 entries listed in the bootloader.

Default: Windows 7
Timeout: 30 seconds
EasyBCD Boot Device: C:\

Entry #1
Name: Earlier Version of Windows
BCD ID: {ntldr}
Drive: C:\
Bootloader Path: \ntldr

Entry #2
Name: Windows 7
BCD ID: {current}
Drive: D:\
Bootloader Path: \Windows\system32\winload.exe

Thanks for the help!



Knows where his towel is.
Staff member
The boot files must be in a primary partition.
You can either create one specifically for the purpose (as W7 will do itself when being installed into blank space) by making a small partition in any primary space you have available, move the files from XP to another primary partition, or (with a suitable partition manager) convert the logical drive to primary, then use EasyBCD.