Как восстановить загрузчик Windows


Восстановление загрузчика Windows 7 после установки  Windows XP

Тяжела и неказиста, жизнь у тыж блин программиста. И вот сегодня, моя копилка знаний, пополнилась еще одной, медной монеткой :)

Воcстановление загрузчика Windows 7

Воcстановление загрузчика Windows 7

Иногда, человек находясь во власти сентиментальной ностальгии, может взять и установить Виндовс XP (Хрюшку) именно на тот винт, где у него уже стоит  Windows 7. Более того, я сам это однажды проделывал, но сея необходимость была вызвана, несовместимостью старого (но до боли любимого) железа, а именно принтера Canon LBP 810, драйверов которого на Windows 7 просто не существует.

Стоит ли говорить о том, что Виндовс 7 больше не загрузится (НИКОГДА!) Ну, конечно же не стоит, ибо очень мало невозможного существует в мире IT для не(плохого) кодера.

Восстановление загрузчика Windows 7

И вот я слегка нахмурив брови :) сел за комп. Первая идея, которая пришла мне в голову, это взять установочный диск с Windows 7, [Ctrl+R] вызвать cmd (командную строку) и вбить команду:

X:\boot\bootsect.exe /nt60 all

Но все пошло не так, как мне хотелось и консоль вернула: bootsect.exe не является приложением win32!

X:\boot\bootsect.exe не является приложением Win32

X:\boot\bootsect.exe не является приложением Win32

Ну это и понятно, ведь Виндовс 7 x64, а XP x32, поэтому пришлось загрузиться с установочного диска Windows, и выбрать Восстановление => Командная строка:

Восстановление Windows  командная строка

Восстановление Windows командная строка

Благодаря этой функции, можно очень легко восстановить Windows 7, 8 стандартными средствами, т. е. с помощью командной строки (консоли)

После входа в  командную строку, мне оставалось только вбить:

X:\boot\bootsect.exe /nt60 all

Строка поняла меня правильно, и вернула положительный результат. Ну другого я от нее и не ожидал. :)

Сmd.exe командная строка Windows

Сmd.exe командная строка Windows

В принципе загрузчик семерки восстановлен, и можно считать, что пол дела сделано, осталось только добавить запись о XP-юше в меню загрузки Виндовс 7.  

Как добавить Windows XP в загрузчик Windows 7

Просто дело в том, что т. к. последней была установлена именно ОС Виндовс XP,  а ее файл загрузки Boot.ini просто не способен корректно работать с более поздними версиями данной ОС, то она спокойно себе переписала загрузчик [MBR] последней, и сделала это именно для того, что бы загружаться самой, т. к. старые версии Виндовс несовместимы с новыми загрузчиками ОС от Microsoft. Ну, такие они мелкософтовые, а что с них взять?

Поэтому делаем вызов cmd уже в Виндовс 7 (только обязательно с правами администратора) иначе просто не будет доступа к работе с системными файлами, и производим ряд манипуляций с утилитой bcdedit, а именно добавляем XP в меню загрузки. А делается это так:

cd C:\Windows\system32
//переходим в каталог system32

bcdedit /create {ntldr} /d «Microsoft Windows XP»
//Cоздаем место для загрузки Виндовс XP в среде Windows 7

bcdedit /set {ntldr} description «Microsoft Windows XP»
//Строка в кавычках будет отображаться в меню загрузки при выборе ОС

bcdedit /set {ntldr} device partition=С:
//Показываем загрузчику Win 7 где находится  XP

bcdedit /set {ntldr} path \ntldr
//Разтолкуем загрузчику Win 7 где искать загрузчик Win XP

bcdedit /displayorder {ntldr} /addlast
//Добавляем строку с XP в меню загрузчика

bcdedit /timeout 10
//Ставим таймаут по умолчанию 10 секунд

bcdedit
//Ну и проверяем, что мы тут написали :) 

shutdown /r
//Уходим в рестарт, судорожно подгрызая ногти :)

После перезагрузки, появилось то самое долгожданное меню выбора ОС.

Диспетчер загрузки от Microsoft

Диспетчер загрузки от Microsoft

Восстановление прошло успешно! Ведь я уже имею достаточно хороший опыт восстановления Win загрузчиков , после воздействия на них вирусов блокирующих компьютер классификации trojan.mbrlock. И весь процесс восстановления обычно сводится к набору нескольких команд. Но об этом я как нибудь напишу в одной из своих следующих статей, так что подписывайтесь на обновления ибо чего интересного не пропустить :)

А вообще конечно Оси необходимо устанавливать на компьютер в порядке возрастания. Так на своих компах я всегда ставил сначала ХР, потом  Windows 7, и уже после Linux, ведь если поставить сначала Linux а потом ОС от Microsoft, то они тоже затрут загрузчик, и его придется восстанавливать. А это лишняя трата времени, хотя у меня на весь процесс восстановления ушло буквально 18 минут.

P.S. Но а если вы вдруг забыли свой пароль пользователя Windows, то можете его просто сбросить или создать новый. Аналогичным образом можно и сбросить пароль в Linux и получить права root.