Partition table can always be reconstructed by hand with diskprobe (some utility automates it I'm sure) simply by finding the start & stop sectors of your partitions. These are found by searching for the partion boot sectors as well as the end of partition backup of the same.
Sadly, anything that scans your disk looking for partitions by looking for filesystem signatures will quickly get confused if you have any VM disk images on there too.
How so? Assuming its just the MBR that's fubar, then your boot sector, usually at sector 63, should contain valid hex geometry of the partition. With that you can confirm the end sector by sector mapping. Once that's done you can input the valid geometry back into your MBR and voila, viewable partitions. Done it tons of times while in Microsoft ESS team.
Originally posted by: Nothinman
How so? Assuming its just the MBR that's fubar, then your boot sector, usually at sector 63, should contain valid hex geometry of the partition. With that you can confirm the end sector by sector mapping. Once that's done you can input the valid geometry back into your MBR and voila, viewable partitions. Done it tons of times while in Microsoft ESS team.
Because I was talking about automated software like gpart.
Originally posted by: C1
You cannot actually change the MBR while XP is running.
Originally posted by: C1
Essential disk maintenance tools have moved to the Recovery Console,
which is available when you boot from the original XP CD. You cannot
actually change the MBR while XP is running.
Here's the Microsoft support article which describes how to access the
Recovery Console:
http://support.microsoft.com/?kbid=314058
Once you're in the RC, use the command FIXMBR, which is the equivalent
of fdisk /mbr (it writes a fresh copy of the MBR).