Здравствуйте, сейчас я расскажу как можно восстановить загрузчик не только с помощью программ, но и вручную, что зачастую помогает в большинстве случаев.
Как происходит процесс загрузки компьютера?
После того как включился компьютер, происходит его самотестирование, далее управление передаётся в главную загрузочную запись жёсткого диска, в ней находится таблица разделов винчестера и небольшая программа загрузчик, которая считывает в этой таблице информацию с какого винчестера (если их несколько) и какого раздела жёсткого диска производить загрузку ОС.
Далее происходит загрузка ядра операционной системы в оперативную память и собственно запуск Windows XP. Так же нужно знать, что в загрузке операционной системы участвуют ещё и группа файлов, находящаяся в корневой директории диска С, а именно boot.ini, NTDETECT.COM, ntldr. Наличие всего вышеперечисленного, исключает наличие ошибки Bootmgr is missing при загрузке XP и обеспечивает успешный запуск системы.
Какие же могут быть причины возникновения ошибки Bootmgr is missing?
- Первое самое простое, при наличии нескольких жёстких дисков в системе, нарушились настройки Bios, а именно например в AMI Bios, во вкладке BOOT, пункт Boot Device Priority, далее Hard Disk Drives, в качестве винчестера с которого нужно производить загрузку выставлен совсем не тот, который нужен.
Т.е. загрузка происходит не через жесткий диск, на котором установлена система. Так же проверьте что у вас не вставлена флешка или внешний жесткий диск.
2. Использование в главной загрузочной записи программ сторонних разработчиков, так называемых менеджеров загрузки, например Acronis OS Selector, применяется в основном при наличии на компьютере нескольких операционных систем, менеджер выводит в начале загрузки удобное меню выбора ОС.
Пользоваться такими программами нужно очень осторожно, при некорректном удалении с компьютера самой программы Acronis Disk Director, очень большой шанс заняться восстановлением загрузчика Windows XP.
3. Тоже самое относится к загрузчику GRUB, позволяющему использовать на одном компьютере Linux и Windows XP, при удалении GRUB, вы оставите свой компьютер один на один с непонятной ему загрузочной записью и он не долго думая покажет вам Bootmgr is missing.
Вот в крации что мы будем делать
Исправлять ситуацию в этом случае будем в консоли восстановления Windows XP, первое введём команду FIXMBR и перепишем главную загрузочную запись, второй командой FIXBOOT запишем новый загрузочный сектор.
Но и это ещё не всё, после исправления загрузочной записи, а так же записи нового загрузочного сектора в консоли, ситуация с выводом ошибки может остаться неизменной и могут быть уже другие ошибки, к примеру: NTLDR is missing. В этом случае нужно ещё раз убедится в наличии файлов загрузочного сектора, напрямую участвующих в загрузке Windows XP: boot.ini, NTDETECT.COM, ntldr, в корневой директории диска (С:), в принципе для загрузки Windows XP вполне хватит трёх данных файлов.
Проще всего использовать Live CD, произвести с него загрузку, далее зайти в корневую директорию диска С и убедится в наличии данных файлов, если их там нет, значит нужно скопировать их с любой работоспособной XP и закинуть их себе, предварительно проверив и в случае необходимости отредактировав файл boot.ini, простой текстовый файл, в котором прописан путь к системным файлам Windows XP, сделать это нужно обязательно, а то получите другую ошибку, можете почитать Редактирование BOOT.INI.
Но есть способ проще: восстановление загрузчика Windows XP с помощью консоли восстановления. Если у вас есть дистрибутив XP, давайте им воспользуемся и скопируем три наших файла boot.ini, NTDETECT.COM, NTLDR в корневую директорию диска С.
Как восстановить загрузчик Windows ХР?
Загружаемся с установочного диска Windows XP, выбираем восстановить R. Если у нас одна операционная система ставим цифру 1.
Если был пароль вводим его, если нет нажимаем Enter.
Вводим команду FIXMBR, данная команда восстановления поврежденной таблицы разделов жёсткого диска, она перезапишет главную загрузочную запись.
Подтверждаем запись новой MBR, ставим Y
Вводим команду FIXBOOT, и соглашаемся записать новый загрузочный сектор.
Копируем файлы ntldr, NTDETECT.COM, boot.ini с дистрибутива в корень системного диска С. Вводим команду МАР и смотрим букву нашего дисковода, в моём случае (D:)
Вводим D: (букву дисковода) и нажимаем Enter.
Переходим в папку i386, которая находится на установочном диске Windows XP, из неё скопируем наш файл NTLDR в корень диска С. Вводим команду cd i386 и Enter
Копируем файл NTLDR в корень нашего системного диска с операционной системой командой copy NTLDR C:
Теперь файл BOOT.INI. Команда Bootcfg /add, производит поиск установленных операционных систем, а заодно мы с вами добавляем обнаруженную копию Windows № 1 и сделаем новый файл BOOT.INI.
Вводим 1
Теперь напишем название, которое будет в файле BOOT.INI-XP — Professional RU. Параметры /fastdetect это такой ключ, который отключает распознавание устройств, подключаемых к параллельным и последовательным портам для ускореной загрузки.
Нажимаем Exit и компьютер перезагружается.
Система загрузилась успешно и вот скопированные загрузчики операционной системы Windows XP.
Вот созданный BOOT.INI файл в консоли восстановления.
очень полезная инфа, сколько раз по незнанию всю процедуру переустановки с начала делал )))
Жаль, что сейчас данная информация не очень актуальна для меня, а во временна, когда сидел на WinXP очень бы пригодилась. Кстати, есть подобные инструкции или советы для Windows 7?
Да, есть, на 7ке намного все проще https://alexzsoft.ru/vosstanovit-zagruzchik-windows-7.html
Здравствуйте.
Коротко вопрос такой. В ПК установлено две системы Виндус ХР и Виндус 7.
Обе рабочие. Больше пользуюсь ХР. Есть копия всей рабочей системы ХР.
При пуске ПК есть окно выбора систем ХР = 7. ФОТО — https://yadi.sk/i/fKdUnnljGK1Sqw
После недолгого пользования 7, пропадает пуск ХР — только совершенно черный экран
после кнопки пуска ХР на ФОТО.
Заменяю в ХР всю папку system32 ( взятую из рабочей копии ХР ).
Всё заработало — запускается ХР.
Видимо 7 переписывает какието файлы в ХР влияющие на пуск системы ХР.
Что в папке system32 конкретно относится к пуску системы ХР,
что бы заменять не всю эту папку, а только эти файлы?
Лучше конечно без замены всяких файлов, как породнить эти две системы?
Юрий videosnim@ya.ru