Thanks for your quick reply. I already tried VistaBootPRO 3.3 but it
didn't solve the problem. Very likely I am not using it correctly so
here is dumb when I press "View Settings":
There is currently 2 OS(s) installed on your system.
The current boot timeout is: 30
Default OS: Microsoft Windows Vista
Entry 1
----------------------------------------------------------------------------
Name: Microsoft Windows Vista
BCD ID: {current}
Boot Drive: C:
Windows Drive: C:
System Bootloader: \Windows\system32\winload.exe
Windows Directory: \Windows
Entry 2
----------------------------------------------------------------------------
Name: Microsoft Windows XP
BCD ID: {f1006f2f-4ee8-11dc-a1d6-0013d4991b0f}
Boot Drive: D:
System Bootloader: \ntldr
I added a legacy OS entry. The machine crashed. I then tried to copy
NTDETECT.COM, ntldr and boot.ini to D: but still no joy. (The 3 files
are now present both on C: and D

It was then I decided to seek help
in this forum.
Any ideas?