Mistake2 Есть ли варианты лучше с имеющимися иструментами? Инструменты, которые Вам понадобятся - это WinHex или DMDE.
Почитайте
www.akina.hop.ru/mbr.php3 Посомтрите, что с таблицей разделов. После прочтения мануала Вы будете знать, как ее исправить. Понадобится задать правильные координаты разделов (на CHS значения можно забить). Но перед этим координаты нужно определить. Скорее всего, разделы у Вас NTFS или FAT32. Про NTFS можно почитать Linux NTFS, про FAT32 - Microsoft's FATGEN. В этих доках есть описание формата загрузочного сектора раздела (соответствующей ФС). Бутсектор раздела - это его начальный сектор (на NTFS и FAT). Вам нужно найти бутсекторы обоих разделов, используя дисковый редактор, а затем задать их в таблице разделов как начальные для двух Ваших разделов. Размеры разделов в таблице также нужно поправить, но это не сложно и очевидно.
Если есть/будут дополнительные вопросы - спрашивайте.
TestDisk - автоматическая восстанавливалка разделов. Она фактически делает то, что я описал выше, но в авторежиме. Однако, нет совершенно никакой гарантии, что она не сделает хуже. Хотя, если данные не особо нужны, можете попробовать.
Надеюсь, Вы понимаете, что если винт накроется физически, то сами Вы уже ничего не сможете сделать, а работа профессионала обойдется, мягко говоря, дороже нового винта?