Hi dikdikdik,
You should not be playing with the "active" flag, that's telling the MBR which partition contains the bootmgr.
With a Vista/XP dual boot the Vista bootmgr must be in charge. You cannot boot Vista through XP's NTLDR.
It's also better to have left XP on a primary partition, not a logical disk. (A logical disk cannot be "active")
Make your Vista partition "active" again.
Make sure that the 3 XP boot files are in the root of the Vista partition.
Point the boot.ini in the Vista root, at the XP partition.
Run EasyBCD from Vista and make sure the XP entry points to the Vista root (you're telling it where to find the boot files, not where to find XP. The XP files in the Vista root will chain on to find XP)
You should not be playing with the "active" flag, that's telling the MBR which partition contains the bootmgr.
With a Vista/XP dual boot the Vista bootmgr must be in charge. You cannot boot Vista through XP's NTLDR.
It's also better to have left XP on a primary partition, not a logical disk. (A logical disk cannot be "active")
Make your Vista partition "active" again.
Make sure that the 3 XP boot files are in the root of the Vista partition.
Point the boot.ini in the Vista root, at the XP partition.
Run EasyBCD from Vista and make sure the XP entry points to the Vista root (you're telling it where to find the boot files, not where to find XP. The XP files in the Vista root will chain on to find XP)