If you have a friend with a live cd you may be able to get stuff off of the hard drive before you format. Also, you can boot with an XP setup cd, and I believe you have a choice of "restoring to an earlier date" option. I know you can do this with windows ME because I have done it, and it is worth a try to do it with xp. If you look around there are other options too, for example, you can fix the"master boot record" if it is convoluted by using and option called " fdisk /mbr" in a dos format(from a bootup on an xp disk) or "fixmbr". Google all of these options and see what you can find. There is also a file called "system.1st" that your computer makes that will allow you to boot from the first registry it made, that may allow you to restore without loosing data.