EasyBCD does't recognize XP

#1
I added Windows7 to my multi-boot system (3 XP installations, 1 DOS, 1 XP repair console ).
Windows bootmgr recognized Win7, DOS, the XP repair thing and 'earlier Windows stuff'.
Clicking on 'earlier Windows' got me into boot.ini.
So all seems well.

But EasyBCD - when trying to add the XP installations - told me:
EasyBCD failed to detect a valid installation of Windows NT-2003 on all mounted drives and was unable to continue/EasyBCD failed to detect a valid version of Windows NT-2003 on the selected drive and was unable to continue.

Please give me some advice...
 

mqudsi

Mostly Harmless
Staff member
#4
Please post the output of

EasyBCD | Useful Utilities | Power Console
Code:
BootGrabber.exe /tlist
 
#5
i've the same problem this is what the BootGrabber.exe /tlist throwed



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

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

Unable to get volume information for \\?\Volume{9f739a29-a5a0-11df-954c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{e74974c9-a5a2-11df-abce-0013a9c9
cae1}\
D0,2,2,1,100030242816,0
P1,C:\,7,37227585024,17163370496,Yes,multi(0)disk(0)rdisk(0)partition(1),Yes,NTF
S
P0,,15,62791787520,0,Yes,,No,
P2,D:\,7,62791755264,117694464,No,multi(0)disk(0)rdisk(0)partition(2),No,NTFS
D1,1,1,0,4002910208,-1
P1,F:\,11,4002877952,879599616,Yes,,Yes,FAT32

C:\Program Files\NeoSmart Technologies\EasyBCD\bin>
 

mqudsi

Mostly Harmless
Staff member
#6
Hi genericid, welcome to NST.

Is F:\ the disk with Windows XP?
 
#7
Similar Problem

Hello Guys,

I've got a similar problem. I found this threat, but I missed the solution here. So I'm going to continue it. (My english might be not that good, it's not my native language.)

Situation:
HD1 - Partition 1 = WinXP
HD1 - Partition 2 = Win7

The Idea:
I want to try out Win7. If Win7 fails to please me I want to be able to remove it CLEANLY.

So did I delete my partitions behind the XP and make a new one for Win7. And another one for ... yah whatever. After that I set bootflag to the Win7 Partition (which is a primary one, but still the 2nd partition on drive) and installed the OS.

Result:
I can run both OS's by setting the bootflag. No Problems so far. Boot files for XP are on XP-drive. And the 7 ones on the Win7-drive. Clearly removing is possible by deleting partition.

Problem:
Now I want to make a boot-menu for easier handling. I installed EasyBCD to Win7. But it doesnt found my WinXP. I chose the drive manually. Same result.
"EasyBCD failed to detect a valid version of Windoes NT - 2003 on the selected drive and was unable to continue. Please select a different disk and try again."

Is the problem, that the NTLDR file isn't on the boot partition on Win7? Can I easily copy it? Which files I need, if that is the problem? And if i can solute this, does WinXP handle partition1 (the XP one) as drive letter C?

Greetings
Brokoli

P.S.
Good project. :smile:
 

Terry60

Knows where his towel is.
Staff member
#8
Does your XP have a "WINDOWS" or "WINNT" folder ?
If it does, did you follow the instruction in post #2 ?
If it doesn't, EasyBCD cannot detect that it's XP.
 
Last edited:

Terry60

Knows where his towel is.
Staff member
#10
Rename the folder to WINDOWS temporarily, use EasyBCD to add the entry (auto), then rename the folder back again and edit the boot.ini entry EasyBCD created to change the WINDOWS path to WINXP in both places.
 
#11
Solution worked fine!

Thank you very much. That worked great.:happy:

Does it work with the WINNT folder, too?
Where is that Problem from? From EasyBCD or from MS Bootmgr/BCDEdit?

Greetings
Jens
 

Terry60

Knows where his towel is.
Staff member
#12
It's a problem only to the automatic features of EasyBCD.
Using Earlier releases or native BCDedit, the end-user has to carry out the addition manual tasks of copying XP files, discovering the ARC paths, and editing the boot.ini data himself.
We used to spend the biggest proportion of our time here walking people through that minefield, so CG wrote code to automate the process.
XP uses WINDOWS. Other members of the NT family which boot via NTLDR and boot.ini use WINNT, so they, along with the kernel release number, are what is used to detect those OSs.
Unfortunately, the reinstall option which allows those paths to be altered to any value creates a situation which no automation (other than prescience) can cope with, so we're back to semi-manual methods for a few users.
 
#13
This is still not working for me. I have read and followed instructions listed above but no luck. I originally installed Win7 64 bit then freed up space on a secondary drive for an XP 64 bit partition and installed it there. Every boot is just straight to XP none of the steps above have resolved my issue. Same error message as original poster.


DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 L DVD-ROM 0 B Healthy
Volume 1 G Removeable 0 B Healthy
Volume 2 K Disc1 UDF DVD-ROM 4483 MB Healthy
Volume 3 J NTFS Partition 100 MB Healthy
Volume 4 C NTFS Partition 298 GB Healthy System
Volume 5 H Removeable 0 B Healthy
Volume 6 F Removeable 0 B Healthy
Volume 7 I Removeable 0 B Healthy
Volume 8 D New Volume NTFS Partition 120 GB Healthy
Volume 9 E NTFS Partition 29 GB Healthy Boot
DISKPART>

Assigned drive letter J: to win 7 boot partition . Drive C is Win 7, Drive E is XP. Drive D is spare space mounted under Win 7. J, C are on one physical while D, and E are another.

Here is bootgrabber /tlist output.

E:\Program Files (x86)\NeoSmart Technologies\EasyBCD\bin>bootgrabber /tlist
BootGrabber utility.
Copyright NeoSmart Technologies 2009-2010 <http://neosmart.net/>
Unable to get volume information for \\?\Volume{40c970c2-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970c0-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970cf-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d0-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d1-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d2-beac-11df-a97c-806e6f6e
6963}\
No active partition detected on disk 0.
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 2. Last error: 0x15
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
D0,2,2,1,160041885696,1
P1,D:\,7,128581632000,128438743040,Yes,multi(0)disk(0)rdisk(1)partition(1),No,NT
FS
P0,,15,31445245440,0,Yes,,No,
P2,E:\,7,31445213184,16088260608,No,multi(0)disk(0)rdisk(1)partition(2),No,NTFS
D1,2,2,0,320072908800,0
P1,J:\,7,104857600,77389824,Yes,multi(0)disk(0)rdisk(0)partition(1),No,NTFS
P2,C:\,7,319965626368,48234106880,Yes,multi(0)disk(0)rdisk(0)partition(2),Yes,NT
FS
 
Last edited:

mqudsi

Mostly Harmless
Staff member
#14
Hi,

Please post the output of "bootgrabber.exe /bootcfg"
 
#15
Here you are...

E:\Program Files (x86)\NeoSmart Technologies\EasyBCD\bin>bootgrabber /bootcfg
BootGrabber utility.
Copyright NeoSmart Technologies 2009-2010 <http://neosmart.net/>
Unable to get volume information for \\?\Volume{40c970c2-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970c0-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970cf-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d0-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d1-beac-11df-a97c-806e6f6e
6963}\
Unable to get volume information for \\?\Volume{40c970d2-beac-11df-a97c-806e6f6e
6963}\
No active partition detected on disk 0.
Error issuing IOCTL_DISK_GET_LENGTH_INFO on disk 2. Last error: 0x15
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
Drive 0, Partition 1: No Windows installation found.
Drive 0, Partition 2: No Windows installation found.
Located active partition on drive 1: \ArcName\multi(0)disk(0)rdisk(0)partition(
1)
Drive 1, Partition 1: No Windows installation found.
Drive 1, Partition 2: Windows Vista+ (Ignored).
No valid entries found, quitting.
 

mqudsi

Mostly Harmless
Staff member
#16
Every boot is just straight to XP none of the steps above have resolved my issue.
Straight to XP you say?

Sorry, I didn't catch that before. You'll need to go to Bootloader Setup in EasyBCD and write the vista MBR to the disk.
 
#17
Geez nothing has worked for me, I tried changing the name, mine currently says WINDOWS5.0 ???? I have no clue what to do since i tried changing the name to WINDOWS but it wont alowe it since it is in use.
 

Terry60

Knows where his towel is.
Staff member
#18
You won't be able to rename it if XP is running.
You'll need to do it from the Vista/7 side.
 
#19
Rename the folder to WINDOWS temporarily, use EasyBCD to add the entry (auto), then rename the folder back again and edit the boot.ini entry EasyBCD created to change the WINDOWS path to WINXP in both places.
i followed these direction up until "edit the boot.ini" where do i find boot.ini, how do i edit it, where in the boot.ini do i change the windows path to WINXP" Could you please explain that part in detail? I don't see it in the program. Thank you.
 

Terry60

Knows where his towel is.
Staff member
#20
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP on D:\" /fastdetect

Use EasyBCD > Tools > Edit legacy entries to locate boot.ini