Trouble booting in to XP on dual boot with Winows 7.

#1
I have a dual boot with Windows XP and Windows 7. When I select Windows 7 in the boot menu it boots OK. When I select XP I get a File: \NST\ntldr missing or corrupt status 0xc0000098. I have tried all the steps in the guides on this site to no avail. Xp is on the first physical drive(F drive in Windows 7) a 640 GB drive. Windows 7 is the second physical drive a 2 TB drive (C: of course). D: and E: are both 3 TB drives. I have tried everything form putting the files that the guide tells me to on every hard drive. I have downloaded the files and replaced them with the ones in the NST folder and the root directories of C;, D: and E:. I have tried putting the files on the 2 TB and 3 TB drives. One at a time and all at once. I have uninstalled and reinstalled EasyBCD. I have tried different versions of EasyBCD. I have tried everything I can think of. As far as I can tell Everything is pointing to the right places. Please help.

---------- Post added at 12:53 AM ---------- Previous post was at 12:50 AM ----------

I forgot to mention that Windows XP boots perfectly when I change the drive boot order in bios.
 

Terry60

Knows where his towel is.
Staff member
#2
Delete the XP entry from the BCD (Edit Boot Menu) and add a new entry.
Let EasyBCD auto-configure and don't change anything it does, even if you think it made a mistake.
The BCD does not point to XP, it points to the system drive on which it will find the pointer to XP.
If you "correct" it to point at XP, you will break the boot chain.
 
#3
Delete the XP entry from the BCD (Edit Boot Menu) and add a new entry.
Let EasyBCD auto-configure and don't change anything it does, even if you think it made a mistake.
The BCD does not point to XP, it points to the system drive on which it will find the pointer to XP.
If you "correct" it to point at XP, you will break the boot chain.

I never changed anything to begin with. Already did this 5 times. Did it again, still same thing.
 

Terry60

Knows where his towel is.
Staff member
#4
In that case, since what you are doing (trying to do) is just bread and butter routine to EasyBCD, done multiple millions of times globally, I can only assume that "missing or corrupt" (which 99.99% means "missing"), actually implies real corruption in the BCD.
You can use EasyBCD > BCD Backup/Repair > BCD Management > Reset BCD to start with a clean slate
Don't whatever you do ignore the EasyBCD warning not to reboot your PC until you've put some entries back in there.
Re-add the W7 entry (pointing to C) and try the XP auto-configure again.
Resetting the BCD
If that doesn't fix the problem, please post the contents of EasyBCD "view settings" (detailed mode) and a screenshot of your Disk Management.
 
#5
I did as you said reset it and added Win 7 and XP. At boot I did not get a boot menu and got File: \EFI\Microsoft\Boot\BCD Status: 0xc0000098 Info: The Windows Boot Configuration Data File does not contain a valid OS entry. Had to Run startup repair with Win 7 disc. Here is EasyBCD view settings.

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
resumeobject {1f8184a2-14de-11df-9734-f08c6d8c50b0}
displayorder {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10
Windows Boot Loader
-------------------
identifier {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
device partition=C:
path \Windows\system32\winload.efi
description Windows 7 Ultimate (recovered)
locale en-US
recoverysequence {5c0e31a0-2392-11e4-bc4b-ee465b3a4791}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {4b0b3fa2-2379-11e4-a892-806e6f6e6963}


Thank you for your help.
 

Attachments

#6
Noticed I had to add back in Xp entry. Did that and here is the view settings with it added back in.

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
resumeobject {1f8184a2-14de-11df-9734-f08c6d8c50b0}
displayorder {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
{5c0e31a2-2392-11e4-bc4b-ee465b3a4791}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10
Windows Boot Loader
-------------------
identifier {5c0e319f-2392-11e4-bc4b-ee465b3a4791}
device partition=C:
path \Windows\system32\winload.efi
description Windows 7 Ultimate (recovered)
locale en-US
recoverysequence {5c0e31a0-2392-11e4-bc4b-ee465b3a4791}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {4b0b3fa2-2379-11e4-a892-806e6f6e6963}
Real-mode Boot Sector
---------------------
identifier {5c0e31a2-2392-11e4-bc4b-ee465b3a4791}
device partition=C:
path \NST\ntldr
description Microsoft Windows XP
 

Terry60

Knows where his towel is.
Staff member
#8
Ah, you never mentioned UEFI !
Windows and GPT FAQ (Windows Drivers)
You can't boot 32 bit XP from a GPT system partition (also the reason why you had to "startup repair" W7 - the boot files aren't on C, they're in the EFI system partition).
Your best bet is to carry on the way you were.
Override the boot drive location at power up when you want to use XP.