Es geht mit Ghost und Du musst nicht neu installieren.
In einfachen Fällen reicht ein Win98-Startdiskette oder eine ähnliche Startdiskette mit altem DOS. (WinXP ist leider nicht in der Lage zu reparieren).
Du fährst mit dieser Diskette den Computer bis zum DOS-Prompt hoch und gibst den Befehl fdisk /mbr ein. Der Festplatten-GUID wird dabei gelöscht (die Partitionstabelle bleibt erhalten, der MBR wird neu geschrieben). WinXP vergibt dann beim nächsten Hochfahren ohne Diskette den GUID neu, und macht die Anpassung in der Registry (dauert etwas) und fährt dann hoch.
Manchmal gibt es allerdings noch ein Problem mit der Boot.ini; man lässt sie von der Reparaturkonsole neu schreiben.
Windows mit Windows-CD starten.
r für Wiederherstellungskonsole. Administratorpasswort oder Enter. Du musst stets nur die eine richtige Startpartition angeben, in der Regel 1 eintippen. Und Du musst mit j für Ja bestätigen, mit anschließender Enter-Taste.
Dann der Befehl:
bootcfg /rebuild (Klappert manchmal 20, 40 Minuten oder länger alle Partitionen ab, üblicher Weise geht es aber sehr flott.)
Wenn dann die Partition(en) gefunden ist (sind), wird der Zugang repariert, aber zuvor musst Du noch Fragen beantworten.
Ladekennung: Microsoft Windows XP Home Edition (oder eine andere passende Angabe)
Ladeoption: /fastdetect (mit Leerzeichen vor dem /, wie bei Parametern üblich)
Danach exit!
Ein Problem könntest du haben, wenn nicht alle Partitionen angezeigt werden. Aber das wäre über testdisk oder PartitionMagic machbar. Und vorher ruhig mit ped.exe sichern.