Windows XP Wont Boot After Windows 7 Install: Troubleshooting Windows Dual Boot Problem

Written by:  • Edited by: Lamar Stonecypher
Updated May 19, 2011
• Related Guides: Windows 7 | Windows | Windows XP

Windows XP wont boot after Windows 7 install. Plenty of reasons prohibit Windows XP from appearing in the Boot Menu. The article looks at the possible causes of the problem while attempting to troubleshoot Windows 7.

Overview of Windows Dual Boot for Windows 7

If you already have Windows XP installed and you install Windows 7 on a different partition on even on a different HDD, chances are that Windows XP wont boot after Windows 7 install. This is because the Windows 7 boot loader or boot manager replaces the Windows XP boot loader and fails to include XP as an active operating system on the computer.

The boot manager asks you about the operating system to use when you boot the computer. Normally, the information about the different operating systems is stored in a file called boot.ini. This file informs the Windows Boot Manager about the operating systems installed on the computer based on which, the boot manager prompts you for the operating system to load. If the information about the Windows XP installation is missing in the Windows Boot Manager, Windows XP won't load.

NOTE:

1) Windows 7 does not use the boot.ini file for Windows Dual Boot. Therefore, you cannot edit the preferences manually as in the case of dual boot in Windows XP with some other operating system. The problems arising due to the fact are detailed in the later section (Correcting the Windows Boot Manager) on troubleshooting Windows 7.

Windows XP wont Boot if Installation of Either Operating System Was Not Done Properly

While installing more than one operating system on a computer, you should install each operating system on a different partition of the same hard disk or on two different hard disks so that each one functions properly. However, with the Windows 7, you may face problems even if you install it on a different partition or different hard disk.

Installing the Operating Systems - The proper method is to install the older operating system first. This means that you should first install Windows XP on the boot partition. The boot partition or boot drive is denoted by the letter C. Once you have Windows XP on your boot partition, you need to create a fresh partition or add a secondary hard disk to the computer for installing Windows 7. If you use this sequence, the Windows Boot Manager will show both Windows XP and Windows 7.

If Windows XP won’t boot after you install Windows 7 even after installing using the above method, something went wrong. It may be either your boot manager or some hardware configuration problem.

Correcting the Boot Manager

Assuming that the hardware is all set, the first method here is to check out the boot manager. However, as the Windows 7 does not use the boot.ini file, there is no use even if you edit it manually. Still, there are two ways to notify the boot manager about Windows XP installation.

The first method is to correct the boot manager by booting into Windows 7. You need to follow the following steps:

  1. Turn on the computer and let the Windows 7 load completely.
  2. Once you get the desktop, open the command prompt (Start Menu --> All Programs --> Accessories).
  3. In the command prompt, type cd\ and press the Return key.
  4. Then type each of the following commands in the given sequence, followed by the Return key.
    1. bcdedit -set {ntldr} device partition=C:
    2. bcdedit -set {ntldr} path \ntldr
    3. bcdedit -displayorder {ntldr} –addlast
    4. bcdedit -set {ntldr} description "Microsoft Windows XP"

The command cd\ takes you to the root of the C Drive. Each of the following commands makes changes to the boot manager, also known as boot loader. They add or overwrite the details indicating that the system contains a second operating system, that is, Windows XP.

NOTE: Please do NOT change the letter C: in the first command (step a) as it refers to the boot partition. It does not matter where you installed the Windows XP installation because Windows 7 will also automatically attribute itself to C Drive whenever you boot so there will not be any problem.

The second method can be used if you reboot and still find that you are not able to get to Windows XP. The method involves using a third party boot manager. You can download EasyBCD to make changes to the boot manager. EasyBCD is freeware and is effective in configuring the boot manager for multiple operating systems. The interface of EasyBCD, is simple and even a newbie can use it easily. However, it is better to backup your files before you use the EasyBCD.

If EasyBCD also fails, chances are that there is some hardware fault that we will discuss in the next section.

Diagnosing and Correcting Hardware Faults for Windows Boot Manager

Problems may occur even if you have installed Windows 7 on a separate partition on the same Hard Disk having Windows XP installation or if you have installed both on different hard disks. The Windows Boot Manager troubleshooting becomes slightly difficult in case of multiple hard disks.

Multiple Hard Disks: If you have installed both Windows XP and Windows 7 on separate hard disks, you can check if the BIOS is reflecting all the hard disks on your computer. While booting your computer, press the key that takes you to the BIOS. Normally, it is either the DEL key or the ESC key. It differs from system to system. The key to be pressed for BIOS access is displayed on your monitor as your computer prepares itself to load the operating system.

Once you access the BIOS, check to see if the BIOS is showing all the hard disks on your computer. If any of them is missing, you may have to call the hardware engineer or technician. If you know how to use the SCSI cables and jumpers to set up primary and secondary hard disks, you can do it yourself. This should solve the problem. If you still face the problem, you will have to follow the steps given in the following paragraphs.

Single Hard Disk: In case all the operating systems are on different partitions of a single hard disk, you can use the Disk Manager to fix the problem. Right-click on the Computer icon and click Manage. You will get a window that has two panes. In the left pane, select Disk Management. Depending upon your computer’s speed, the Disk Management Service takes some time to display each disk attached to your computer, but the drive information will appear in the right pane. Please note that each row symbolizes a different storage device and shows the different partitions on that particular drive.

Once you locate the partition where you installed Windows XP, all you need to change the drive letter associated with the partition. Please do not make any changes to the partitions containing Windows 7, as that will create further problems. Right-click on the partition where you installed Windows XP and select Change Drive Letter. In the dialog box that appears, click on change. This will give you a list of available drive letters. You can select any one of them.

However, it is recommended that you choose a minimum of two letters above the current one. For example, if the list shows the drive letters starting from H, you can select K as the drive letter for Windows XP. This is to avoid future problems as you may be using other plug and play devices that require a drive letter. Selecting a higher Drive letter helps avoid possible conflicts with those external devices. Once you are done with the Drive letter selection, click on OK to close the window. Click on Start, Turn Off, Restart, and you are good to go.

Multi Boot Windows 7 - Appended on Feb 27, 2010

The above helps you with the problem where Windows XP wont boot after Windows 7 install. You may also want to check out Multi boot Windows 7 where we discuss clean installations of multiple operating systems.


Comments

Showing all 11 comments
 
Arun Kumar, MVP Oct 1, 2011 7:41 AM
Hi GROdrig
Are you able to boot into XP? What type of file system is the XP partition? FAT32?
When you install Windows 7, it takes over C drive for bootstrapping but does not overwrite or delete any data. The data must be fine.
If you are not able to boot into XP, follow the steps mentioned in this article.
If the file system of XP partition is FAT32, change it to NTFS using 'convert' command - so that Win7 can read the data.
For help on convert command, press Windows Key + R. In the Run dialog box, type CMD. In the black DOS window, type CONVERT /?
Please let me know if the above is not clear.
Regards,
Arun
GROdrig Sep 30, 2011 8:52 PM
lost all xp partition data
After installing windows 7 in a different partition (D), the original c (xp) partition is empty. No files. Can yoy help me pls ? are the files missing ? how can i recover all the info
Arun Kumar, MVP Apr 7, 2011 12:23 PM
Hi Anmol
I guess you are booting into Windows XP and trying to use the DVD. This may create problems sometimes. If you are looking to replace XP with Windows 7, I would recommending booting to the DVD and installing from there. Please let me know if this is not the case.
Regards,
Arun
anmol arora Apr 7, 2011 12:00 PM
RE: Windows XP Wont Boot After Windows 7 Install: Troubleshooting Windows Dual Boot Problem
i am having a problem in istalling window 7 on xp 32 - bit . when i put the window 7 dvd and start istalliation after some installiation window restart and then the window 7 boot screen appears and then nothing happens . can u tell me what is the reason for this please
Arun Kumar, MVP Mar 1, 2011 4:52 AM
Hi Uddy
This has something to do with Boot.ini file. You have to edit this file. It may be in the C:\ folder or in C:\Windows\System folder. Its been a while i used XP so am not able to recollect the exact location.
Open the file using Notepad and then change the default OS to Windows XP (there should be a number indicating Windows XP).
Alternatively, if you have Windows XP installation CD, use it to boot and select Recovery console. In the Recovery Console, type the following:
FixMBR
FixBOOT
This should fix the problem
Regards,
Arun
uddy Feb 28, 2011 10:56 PM
automatically boot windows xp
i have Windows XP installed in my computer. My friend installed Windows 7 on his hard disk using my computer... now a dual boot option appears while booting and opts to boot Win 7.....as it fails in doing so it shows options of 2 operating systems.......how can i skip this and the computer may automatically boot windows xp??? System Restore is not a option here!
Arun Kumar, MVP Feb 7, 2011 3:21 AM
Hi Cliff
Before using the BCDEDIT commands, use these commands:
bootrec.exe /FIXMBR
bootrec.exe /FIXBOOT
Before you can use these commands, use the Windows 7 installation CD and select the Repair option.
Once done with both of the BOOTREC commands, enter the BCDEDIT commands.
This should fix the problem.
Regards,
Arun,
Signed: Monday, February 07, 2011, 2:00:39 PM IST
Cliff Feb 7, 2011 3:03 AM
RE: Windows XP Wont Boot After Windows 7 Install: Troubleshooting Windows Dual Boot Problem
I installed XP on one partition, then Windows 7 on another partition of the same drive. Windows 7 works fine. XP will not boot. I tried your suggestions above, and still cannot boot XP. It tells me \ntldr is missing or corrupt?
Arun Kumar, MVP Jan 5, 2011 1:35 PM
HI Sazid
From what I understand, you wish to install and run the software on two versions of windows. If this is what you want, you can easily get it. Just install the Windows 64 bit on another partition or Hard Disk. Later, install your software on the 64 bit Windows. However, make sure that the software you want to use is compatible with 64 bit Windows.

Regards,
Arun,
Signed: Thursday, January 06, 2011, 12:13:42 AM IST
sazid Jan 5, 2011 12:33 PM
windows 7 home basic
i work with share markit i have a problab
i 2 diffrant broker a/c
both r same software provid me but' i run a software at a time so i want a solution this problam that can i run 2 window 7 64 bit at a time on a pc or a partition of hdd
please solution this problam'
thnxx
Ssseth Sep 3, 2009 11:23 PM
Thanks!!!
Thanks for the article, you are a life saver. I had reached the end of my rope but page 3 solved my problem. After reassigning the XP drive letter to Z: and setting it up with the EasyBCD (2.0 Beta) after that (I tried EasyBCD before and it didn't work, it was changing the drive letters that did it) I finally got back into Windows XP. Thanks again!
 
blog comments powered by Disqus
Email to a friend