|You could try one of the file recovery programs listed in the link above. Sounds like the extended partition and logical drives were deleted. |
Are you sure you didn't delete the C partition instead of just formatting it?
In the meantime every time you writ e to the disk you may be overwriting some files that MAY still be there.
I just had a thought. Did you need to change any settings in the BIOS in order to get WinXP to recognise the hard drive?
There are two ways to use SATA drives. One method is to set the BIOS to AHCI type and that will allow the SATA drive to simulate a PATA/IDE ATA drive. The second method requires installing SATA drivers at the beginning of the WinXP installation.
If your Vista installation included one way and you changed to the other that might be the reason the partitions are gone.