Comments
Item

How to: Dual boot XP and Vista

Published in Windows Vista Usability Tips by Steve Sinchak with 117,278 views and 8 comments

Application compatibility remains one of the most annoying issues for Windows Vista users.  The ability to upgrade the software to a new Vista compatible version is not always an option.  The company that developed the application may no longer be around or the cost to upgrade is too high.  In my case, I have a lot of classic PC games that will not run at all under Windows Vista no matter how I configure the compatibility options. In order to play my old games I need to install Windows XP. However, I am not exactly ready to give up all of the advances in Windows Vista just so that I can play my old games once in a while. The answer is to dual boot Windows Vista and XP.

Dual booting Windows XP and Vista on the same computer will allow you to select from a boot menu what operating sytem you want to run. This menu is shown right after you power on your computer. Setting up both Windows XP and Vista on one computer can be a little ticky depending what operating system you have installed first.  The next two sections will help you configure both versions on your computer, depending on what OS you have installed first:

Windows XP is installed

If you want to dual boot XP and Vista and XP is already installed on your computer you will not have to do much work to dual boot vista.  Just boot to your Windows Vista install DVD, select a custom install and install Vista on a separate partition or physical drive than where XP is installed.  This will leave your XP install intact and automatically install a boot menu with both XP and Vista listed.

Windows Vista is installed

 If you were like me and compley reformatted your hard drive and wiped out XP when you installed Vista, your setup is going to be a little more complicated. Follow these steps:

  1. Boot up your computer with a Windows XP install CD and install Windows XP to a different partition or physical drive than where Vista is installed.  When the setup is finished, your computer will automatically boot into Windows XP. Don’t worry, Windows Vista is still on your computer if you correctly installed XP to a different partition or physical drive. 
  2. When you installed XP, the Vista Boot Manager was replaced by the Windows XP boot components. The Vista Boot Manager needs to be fixed by using the Windows Vista install DVD. Boot your computer to the Windows Vista install DVD , click Next on the regional settings screen and then click on Repair your computer in the lower left of the window. Select your Windows Vista install and then run the Startup Repair.  This will fix the Windows Boot Manager and Vista will once again startup automatically.
  3. Now we need to add an entry to the Windows Boot Manger for Windows XP.  This is done through Windows Vista.  When you are back in Vista, open an administrative level command prompt window and run these commands:

    bcdedit /create {ntldr} /d "Windows XP"
    bcdedit /set {ntldr} device boot
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
  4. Reboot your computer and test out the new boot menu.

Dual boot has now been configured on your computer. You will be able to enjoy the enhancements of Windows Vista without giving up the ability to run older applications that require Windows XP.

 
Free Computer Magazines and eBooks
 
Comments
lewis
3 years ago
thanks so much worked perfect
mikkee
3 years ago
My XP disk wont load...My program compatibility assistant keeps saying My disk is older than the version already installed (which I knew, Im trying to put XP over vista on a partition) I have tried to disable PCA by "stopping the service" but this did nothing, still wont allow My XP disk to install?? I did try rebooting with XP in the tray but My computer just started normally. Any suggestions?
ds
2 years ago
thanks
Keez
2 years ago
Thank you! Was what i needed.

bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
Ginger
2 years ago
If I use the HD from my old PC can I just put it in my Vista with the XP OS already installed on it? Or is this just wishful thinking.
Loa
2 years ago
This is a handy tip! Thanks! EasyBCD 2.0 couldn't fix my triple-boot, but this enlightened me.
G Ronald Dalton
2 years ago
To: Stevee Sinchak, Re: Dual boot XP + Vista:

I have Vista64 on one drive and XP on a second. But then I bring up Vista64 and use the Command Prompt window to type:

C:\Windows\System32>bcdedit /create {ntldr} /d "Windows XP I get:

"The boot configuration data store could not be opened.Access is denied".

Any suggestions would be appreciated.

ronald_dalton@bellsouth.net
Steve Sinchak
2 years ago
Ronald, you are not running Command Prompt as administrator. Right click on the shortcut and select Run as Administrator. Then you will not have your problem.