My laptop was originally setup with Windows XP a few years ago. When Windows 7 came out I turned it into a dual-boot PC, but the bootloader still resided in Windows XP. Then a few months ago I got a larger harddisk, so I created a fresh Windows 7 installation on it then copied over the Windows XP partition. Windows 7 works fine and Windows XP shows up in the bootloader menu, but when I try and boot WinXP it gets stuck.
I'm assuming the problem is that there's still a bootloader on the Windows XP partition which is confusing things. What tool can I use to remove it without damaging the existing bootloader?
Update: I've used EasyBCD and the boot is correct. When I try to boot into WinXP it passes the first screen (black with a progress bar) but gets stuck on the blue screen with a WinXP logo and a mouse pointer. The other problem is if I boot from the WinXP SP3 DVD I get a BSOD.