Die Sicherung des Bootsektors bringt natürlich nur etwas, wenn Du auf dieselbe Festplatte bei unveränderter Partitionierung zurückschreibst und wenn nicht Festplattenfehler/-Änderungen (defekte Sektoren ausgeblendet) etwas durcheinanderbringen. In allen anderen Fällen musst Du sowie so Tools einsetzen.
Prinzipiell würde ich mit testdisk da beigehen, die Partitionstabelle neu erstellen lassen und auch den Bootcode neu schreiben lassen. ABER vorher würde ich auch einen beschädigten Bootsektor sichern und zwar mit dem Uraltprogramm ped.exe. Also das Sichern des Bootsektors geht auch mit ped.exe. Für Festplatten über 120 GB solltest Du eine Win98-Startdiskette einsetzen und ped.exe zusätzlich draufspielen. Ped.exe sichert den MBR aller angeschlossenen Festplatten und spielt auch auf alle angeschlossenen Festplatten zurück. Also Vorsicht, alles muss aktuell sein und passen!!
Windows startet dann vielleicht immer noch nicht. Voraussetzung ist:
1) Aktiv-setzen der C-Partition mit Windows drauf.
2) Ev. eine Neuerstellung der boot.ini per Reparaturkonsole und Befehl bootcfg /rebuild.
3) Ev. fdisk /mbr von Win98-Startdiskette...aber eigentlich sollte das nach der testdisk-Aktion (Bootcode neu schreiben) überflüssig sein. Letzlich weiß ich aber nicht so genau, was wo greift. Bei WinXP NTFS ist es so dass der Festplatten-GUID im MBR mit dem Festplatten-GUID in der Registry übereinstimmen muss. Und bei den Reparaturen oder Startproblemen geht ev. was kaputt. Nach überschreiben/Neuerstellen des MBR macht Windows beim Starten die Registry-Geschichte neu, dauert so 5 Minuten.
http://www.cgsecurity.org/wiki/TestDisk_DE
http://de.wikipedia.org/wiki/GUID
http://de.wikipedia.org/wiki/MBR