Invalid BOOT.INI File, Booting From c:\windows NTDETECT Failed

Gone through the posts below but I'm having the same problem eventhrough I've tried following the steps advised.

My Vista is installed on c:\ while the XP is on d:\windows.
When I try to logon to XP thats when I get the error message.

Invalid BOOT.INI File,
Booting From c:\windows

From EasyBCD my partitions are as follows:

Drive 0
Partition 0 (HPFS/NTFS - 79GB)
Partition 1 (HPFS/NTFS - 59GB)
Partition 2 (HPFS/NTFS - 12GB)

On partition 0 I have Vista preinstalled
Partition 1 is where I've installed XP and partition 2 has my recovery files.

My boot.ini file reads:

[boot loader]
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional safe Mode" /fastdetect /safeboot:minimal /sos /bootlog
c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons

Help needed!!!!!!!!!!!!


Knows where his towel is.
Staff member
Hi Ivartyn, welcome to the boards.
Have a look at the XP troubleshooter
which covers all the XP problems people meet when setting up dual boot.
It sounds like your boot files are in the wrong place. They must be on the boot partition (that's not necessarily XP) even though they're XP's files.

Mak 2.0

Staff member
Hello Ivartyn Welcome to NST!

I have moved this to your own topic.

As Terry said. Read thru the Wiki. It sounds as if the NTDETECT and the boot.ini files are missing from the Boot drive.