В этой статье будет описан не совсем стандартный способ по восстановлению загрузчика Windows 7 для не совсем стандартной ситуации, когда Windows 7 просто перестаёт загружаться и не выдаёт каких либо ошибок.
Сначала немного предыстории
В общем, получилось так, что у радиатора северного моста отвалилось крепление и компьютер завис через 10 секунд (северный мост перегрелся). Было слышно, что что-то упало, но не понятно что, поэтому компьютер был перезапущен несколько раз и каждый раз он зависал, то дойдя до загрузки ОС, то уже на экране приветствия ОС и только после этого уже было обнаружено, что радиатор висит на одном креплении...
После ремонта, компьютер опять был запущен, но Windows загрузилась до окна приветствия, после чего компьютер самопроизвольно перезагрузился и ОС больше не загружалась, а выходило сообщение "insert boot media in selected boot device and press any key", а у меня RAID 0 и у меня мысль, что он вышел из строя...
Позже выяснилось, что RAID в порядке и далее были приняты попытки восстановления загрузочной области ОС, но стандартные (для Windows 7) команды bootrec /fixboot и bootrec /fixmbr не помогали, при чём, для fixmbr выходило сообщение, что всё исправлено, но вот с fixboot выходило сообщение "элемент не найден".
Кстати, стандартная программа по восстановлению ОС не находила мою ОС и только из командной строки можно было её увидеть введя команду bootrec /scanos.
Оказалось, что раздел, где установлена Windows 7, стал не активным...
Решение проблемы
Нам понадобится установочный диск с ОС Windows 7.
1. Загружаемся с установочного диска Windows 7;
2. После выбора языковых настроек, выбираем восстановление системы;
3. Жмём на кнопку "далее" без выбора ОС, так как в списке её нет;
4. Запускаем командную строку;
5. Вводим команду bootrec /scanos, для того чтобы убедится что с Windows всё в порядке и она на месте;
6. Запускаем утилиту для работы с дисками с помощью команды diskpart;
7. Вводим команду list disk;
8. Ищем и выбираем диск, где установлена ОС, с помощью команды select disk 0 (у вас может быть другой диск);
9. Вводим команду list partition;
10. Ищем и выбираем раздел, где установлена наша ОС, с помощью команды select partition 1 (у вас, опять-таки, может быть другой раздел);
11. Делаем раздел активным с помощью команды active;
12. Выходим из утилиты diskpart с помощью команды exit;
После проделанных действий у меня появилась ошибка при загрузке "bootmgr is missing", поэтому не стоит сразу перезагружать компьютер после того как сделали диск активным.
13. Восстанавливаем загрузочную область с помощью команды bcdboot c:\windows (у вас может быть другой диск или папка с ОС);
14. Выходим из командной строки с помощью команды exit и перезагружаем компьютер.
Всё, после проделанных действий Windows загружается :)
Более подробнее про команды восстановления ОС можно прочитать здесь, а про работу с диском здесь
© Филимошин В. Ю., 2013