yeshuas wrote:His disk management screen is posted
Aaaah I was in a hurry this morning and missed it grrrr ...
OK, the issue is in fact due to a non-conventional partitioning of the hard drive as I suspected.
XP is installed on a logical drive, and the Vista/W7 pre-boot environment is such that it will order any logical partitions *after* any physical ones present on the hard drive, so that both XP and VistaBootPRO will be unable to use normal protocols to create the desired dual-boot environment.
Having said that, Partition 1 on your drive is a physical partition, and will also be the first partition that W7 will have seen during the setup process, so that *all* of the W7 boot files will most likely be present on that partition.
Here's what I would do -- I would run VistaBootPRO in your W7, and use it to install the legacy boot data to the C: drive (uninstalling the W7 boot files) -- and then *IMMEDIATELY* (that is, without rebooting) reinstall the Vista/W7 boot options. This procedure will ensure that *all* necessary W7 and legacy boot files are located on the proper drive. WARNING : you must be VERY careful to ensure that the Vista/W7 boot data is properly installed prior to re-booting should you follow this method, or your computer might become unbootable !!!
Step 2 would be to create a legacy boot option for XP
Step 3 would be to edit boot.ini so that it pointed to the correct partition number -- now this is the trick, because the Vista/W7 pre-boot environment orders partitions differently, your XP will be seen as present NOT on partition number 2 of the drive (as it would be in the NT/XP pre-boot environment), but most likely as partition number 4, given that the Vista/W7 pre-boot environment will order the F: and G: partitions (being physical partitions) with lower ordering numbers despite their physical locations being after the two logical partitions on the drive.
Now, it is quite possible that a simple edit of the partition number for the XP in your boot.ini would suffice to make your XP bootable again, and you may wish to try that first -- by using the values drive(0) and partition(4) as the entries attached to the XP boot option in that file
You should anyway be aware that your issues are caused by a change from W9x/Me/NT/XP in Vista/W7's method of ordering partitions on hard drives, and NOT from any failure in the VistaBootPRO software. I hope this is helpful