Проверенный мною ни раз способ восстановления загрузчика windows. Где-то содрал в сети, но не помню где.
Данный способ был опробован на windows 7 с дисками MBR и GPT. Загрузиться с чего угодно, чтобы получить командную строку.
DISKPART list volume select volume X (X - номер тома на котором будет лежать загрузчик) format fs=ntfs (или fat32, зависит что у вас было до этого) assign letter=Z (выдаем букву Z разделу с будущим загрузчиком) exit (выход из DISKPART, не забывайте этот пункт, чтоб следующая команда сработала) bcdboot A:\Windows /s Z: /f ALL (A: — раздел с папкой Windows, Z: — буква, которой мы назвали том с загрузчиком) exit (выходим и перезагружаемся)
Мои пояснения.
select volume X — загрузчик обычно лежит на небольшом разделе (128мб). Если такого раздела нет, его можно создать с нуля и провести всю операцию описанную выше.
format fs=ntfs — я выбирал ntfs вне зависимости от такого, какой ранее был формат, всё равно работало.
assign letter=Z — можно выбрать именно эту букву без заморочек, если конечно она реально не используется потом где-то в системе с другим диском.
bcdboot A:\Windows /s Z: /f ALL — за исключением буквы A всё именно так и в таком регистре. Вместо A обычно диск C.
Если совсем не помогло, то качаем какой-нибудь Live-USB, там обычно есть опция «Найти и запустить систему». Если система живая и проблема только в загрузчике, то можно будет запуститься.