[FIXED] [EBCD-414] EasyBCD does not detect XP installation

#1
Hello!

I am having a similar issue as others have previously posted, I cannot add an entry to the boot menu for Windows XP, because EasyBCD does not detect it. I tried the automatic and manual modes.

I'll try to answer as many questions I have seen asked at the beginning:

Is there a Windows (or WinNT) folder on the XP partition? Yes, WINDOWS in all caps.
WINDOWS/system32/kernel32.dll version is 5.1.2600.5781

I have attached a picture of My Disk Management screen.

Disk 1 is the picture was my old boot disk, it had a boot menu that allowed me to dual boot XP (here designated as drive D: in the picture), and Win7 (now designated as drive H: in the picture).

Disk 0 is an SSD I just got. I copied all the Win7 files from the H: drive, and used a startup repair to get it to boot from the new C: (SSD).

I ran a checkdsk on the XP drive and it found no errors.
I am using EasyBCD version 2.0.2.117.

Here is what EasyBCD show for the current Boot Menu:
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
path \bootmgr
description Windows Boot Manager
locale en-US
default {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
displayorder {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
timeout 3

Windows Boot Loader
-------------------
identifier {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Professional
locale en-US
recoverysequence {774fd3a3-b2e8-11df-8ded-87d02b83a65f}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {6b5d2356-b2c7-11df-936b-806e6f6e6963}
vga No
quietboot Yes
Thanks for any help you can offer.
 

Attachments

Terry60

Knows where his towel is.
Staff member
#2
Try, as a workaround,
put the HDD first in the BIOS, boot your old W7, add the new W7 to the old BCD.
Make the new W7 default.
Reboot.
 
#3
Try, as a workaround,
put the HDD first in the BIOS, boot your old W7, add the new W7 to the old BCD.
Make the new W7 default.
Reboot.
Well, that would be a step backwards, so I was reluctant to do that.

Anyway, what I did do was use the default BCDEdit and run these four commands, and it works fine:

bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
Here is the resulting file:

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
path \bootmgr
description Windows Boot Manager
locale en-US
default {current}
displayorder {current}
{ntldr}
timeout 3

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Professional
locale en-US
recoverysequence {774fd3a3-b2e8-11df-8ded-87d02b83a65f}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {6b5d2356-b2c7-11df-936b-806e6f6e6963}
vga No
quietboot Yes

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description Windows XP
So, I'm not sure what EasyBCD was looking for that wasn't there. C'est la vie...
 
Last edited:

mqudsi

Mostly Harmless
Staff member
#4
Can you please post the output of EasyBCD | Useful Utilities | Power Console

Code:
BootGrabber.exe /tlist
Thanks!
 
#5
Here you go...

BootGrabber utility.
Copyright NeoSmart Technologies 2009-2010 <http://neosmart.net/>

Unable to get volume information for \\?\Volume{1b93e6a7-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6a8-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6a9-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6aa-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e69a-e255-11de-8a32-806e6f6e6963}\
No active partition detected on disk 1.
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 3. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 4. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 5. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 6. Last error: 0x15
D0,1,1,0,64023257088,2
P1,C:\,7,64017321984,34529079296,Yes,multi(0)disk(0)rdisk(2)partition(2),Yes,NTFS
D1,1,1,0,1500301910016,1
P1,E:\,7,1500299265024,1229244735488,Yes,multi(0)disk(0)rdisk(1)partition(1),No,NTFS
D2,3,3,1,500107862016,2
P1,D:\,7,20990882304,2613805056,Yes,multi(0)disk(0)rdisk(2)partition(1),Yes,NTFS
P0,,15,363785748480,0,Yes,,No,
P2,H:\,7,115318425600,90290393088,Yes,multi(0)disk(0)rdisk(2)partition(2),No,NTFS
P3,F:\,7,363785716224,117094076416,No,multi(0)disk(0)rdisk(2)partition(3),No,NTFS
I believe Disk 3,4,5,6 are a my USB memory card reader.
 
Last edited:

mqudsi

Mostly Harmless
Staff member
#6
OK, see the conflict between the multi(0)....... values for H:\ and C:\ ? That's what's causing the problem.

Let me see if I can find a fix for this issue.
 

mqudsi

Mostly Harmless
Staff member
#7
Can you please replace BootGrabber.exe with the one attached to this post, then rerun the command above and paste the output here?

Hopefully it won't show the duplicate data between drives C:\ and H:\

If that's the case, then go ahead and re-try to add the entry with EasyBCD.
 

Attachments

mqudsi

Mostly Harmless
Staff member
#9
I think so.
 
#10
Here are the new results:

C:\Program Files (x86)\NeoSmart Technologies\EasyBCD\bin>BootGrabber.exe /tlist

BootGrabber utility.
Copyright NeoSmart Technologies 2009-2010 <http://neosmart.net/>

Unable to get volume information for \\?\Volume{1b93e6a7-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6a8-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6a9-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e6aa-e255-11de-8a32-806e6f6e6963}\
Unable to get volume information for \\?\Volume{1b93e69a-e255-11de-8a32-806e6f6e6963}\
No active partition detected on disk 2.
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 3. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 4. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 5. Last error: 0x15
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 6. Last error: 0x15
D0,1,1,0,64023257088,0
P1,C:\,7,64017321984,34509656064,Yes,multi(0)disk(0)rdisk(0)partition(1),Yes,NTFS
D1,3,3,1,500107862016,2
P1,D:\,7,20990882304,2613805056,Yes,multi(0)disk(0)rdisk(2)partition(1),Yes,NTFS
P0,,15,363785748480,0,Yes,,No,
P2,H:\,7,115318425600,90290393088,Yes,multi(0)disk(0)rdisk(2)partition(2),No,NTFS
P3,F:\,7,363785716224,117123821568,No,multi(0)disk(0)rdisk(2)partition(3),No,NTFS
D2,1,1,0,1500301910016,1
P1,E:\,7,1500299265024,1229244600320,Yes,multi(0)disk(0)rdisk(1)partition(1),No,NTFS
I deleted the XP entry I had in there and added XP using EasyBCD, with the auto-detection, and this is the resulting config:

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
path \bootmgr
description Windows Boot Manager
locale en-US
default {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
displayorder {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
{774fd3a7-b2e8-11df-8ded-87d02b83a65f}
timeout 3

Windows Boot Loader
-------------------
identifier {774fd3a2-b2e8-11df-8ded-87d02b83a65f}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Professional
locale en-US
recoverysequence {774fd3a3-b2e8-11df-8ded-87d02b83a65f}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {6b5d2356-b2c7-11df-936b-806e6f6e6963}
vga No
quietboot Yes

Real-mode Boot Sector
---------------------
identifier {774fd3a7-b2e8-11df-8ded-87d02b83a65f}
device partition=C:
path \NST\ntldr
description Microsoft Windows XP
I booted successfully into XP.

Good job! Thanks!
 
Last edited:

mqudsi

Mostly Harmless
Staff member
#11
Awesome! Thanks for your help fixing this bug and congrats on the dual-boot :wink:
 
#12
Replacing BootGrabber.exe worked for me too, although my problem was a bit different (no duplicates were shown in BootGrabber /tlist output). After replacing with new BootGrabber.exe i used EasyBCD to add a new entry and i got some error, but it works anyway.
 

mqudsi

Mostly Harmless
Staff member
#13
Great, thanks for sharing that feedback!
 
#14
Hello

I think I have the same problem. Easybcd dont detect my WinXp Partition.
I already replaced the "bootgraber file" and there ist a Folder "WINDOWS" on Partition D:/.

Windows 7 is runnig on C:/
Windows XP on D:/
(two different hdd)

Here ist the output of my bootgraber /tlist:

No active partition detected on disk 0.
No active partition detected on disk 1.
D0,1,1,0,1000204886016,1
P2,D:\,7,104857600000,101335961600,Yes,multi(0)disk(0)rdisk(1)partition(2),No,NT
FS
D1,3,0,3,80026361856,0
P1,,40,104857600,81338368,No,multi(0)disk(0)rdisk(0)partition(1),No,
P2,,22,134217728,134217728,No,multi(0)disk(0)rdisk(0)partition(2),No,
P3,C:\,162,79786147840,61050900480,No,multi(0)disk(0)rdisk(0)partition(3),No,NTF
S

Thanks for any help !
 

mqudsi

Mostly Harmless
Staff member
#15
Don't replace bootgrabber if you're using EasyBCD 2.1

What's the output of bootgrabber.exe /bootcfg ?
 

mqudsi

Mostly Harmless
Staff member
#17
"Solved itself?"

May I ask how?
 
#18
I am having a similar problem. I am trying to do a dual boot with Win7 Pro 64 bit and XP Pro 64 bit. I had to slipstream my SATA drivers. Everything seemed to load OK. I then tried to use EasyBDC to setup the dual boot. I followed the directions from the Windows SevenForm. However, when I select Add entry button I get an error message, "EasyBCD failed to detect a valid installation of Windows NT-2003 on all drives and was unable to continue."

I have tried both version 2.1.2 and 2.2 with the same results.

Help
 

mqudsi

Mostly Harmless
Staff member
#19
What path is XP installed to?
 
#20
OK, I apologize for being a complete computer neophyte. I don't understand a lot of the jargon previously posted on this thread. But my problem sounds similar to those posted here, and I was wondering if anyone wouldn't mind walking a computer moron through the issue.

I have Windows 7 installed on a SSD, my C: drive. I then partitioned a separate hard drive and installed Windows XP x64 on one of those partitions. Of course, on reboot, my computer only recognizes the XP installation. I installed EasyBCD 2.2, but every time i try to "Add New Entry", I get the following error message: "EasyBCD failed to detect a valid installation of Windows NT-2003 on all drives and was unable to continue."

So in this thread there was previously posted an instruction to replace the BootGrabber.exe file. What does this mean? How specifically do I do this?