Компьютерные подсказки для начинающих

Восстановление загрузочной записи MBR. Восстановление загрузчика Windows Восстановить файл загрузки windows xp

Статья рассчитана на пользователей, знакомых с такими понятиями, как, например, работа в командной строке с правами администратора и умеющими включать отображение скрытых и системных файлов и папок. Желательно знание процесса установки и особенностей . Статья не претендует на универсальность, то есть в ней рассматриваются операционные системы компании Microsoft: от Windows XP до Windows 7.

Начальные условия, или "И еще несколько ограничений". Само собой разумеется, что у вас уже две системы установлены, и возникла необходимость переустановки одной из них. Они расположены на одном жестком диске, в ходе переустановки не будет изменяться конфигурация разделов, установка будет производиться в тот же раздел , на котором она и находилась, форматирование будет выполнено с помощью программы - установщика.

Введение

Как показывает практика, пользователи сталкиваются со значительными трудностями при переустановке одной из операционных систем при наличии нескольких на одном компьютере. Данная статья будет интересна прежде всего тем, у кого загрузка реализована в виде загрузочного меню (а не выбором загрузочного устройства в BIOS). Цель - рассказать о необходимых предварительных действиях для облегчения процесса воссоздания меню мультизагрузки после переустановки одной из операционных систем.

Немного теории

Загрузка операционной системы происходит с активного раздела жесткого диска. В диспетчере дисков такой раздел называется системным . На этом разделе находятся файлы загрузки операционных систем. Также определить активность раздела можно как с помощью сторонних программ типа (активный раздел будет помечен так называемым "флагом активности"), так и воспользоваться имеющейся в Windows программой DiskPart .

Diskpart
sel disk 0
sel part 1
detail part

Результатом выполнения команд будет отчет, на котором будет указано состояние активности. Если выбранный раздел не будет активным, нужно выполнить две последние в списке команды, но выбрать следующий раздел - 2

Рисунок 1 - работа с программой DiskPart

Кроме этого для успешной загрузки необходимо:

  • наличие Главной Загрузочной Записи (Master Boot Record - MBR ) и загрузочного сектора, совместимых с файлами загрузки операционной системы (ntldr - для Windows XP и bootmgr - для Windows 7/Vista);
  • наличия в корневом каталоге активного раздела других файлов загрузки: для Windows XP - файлов ntdetect.com и boot.ini , для Windows 7/Vista - хранилища загрузки - Boot Configuration Data (BCD ), которое расположено в скрытой системной папке BOOT ;
  • в случае, когда на компьютере установлены две операционные системы (Windows XP и Windows 7), на активном разделе должны находиться файлы загрузки их обеих.

Невыполнение хотя бы одного из этих условий
сделает загрузку одной или нескольких операционных систем
невозможной !

Рисунок 2 - файлы загрузки Windows XP и Windows 7 на активном разделе

Красным подчеркнуты файлы загрузки Windows 7, синим - файлы загрузки Windows XP

Необходимые инструменты

  1. Установочный диск с операционной системой Windows XP;
  2. Установочный диск с операционной системой Windows 7;
  3. Утилита bootsect.exe , которая находится в папке BOOT на дистрибутивном диске с Windows 7. В случае отсутствия такового, её можно взять здесь .

Часть 1. Переустановка операционной системы, находящейся на неактивном разделе

Конфигурация 1: Windows 7 на активном разделе, переустанавливаем Windows XP

  1. Утилиту bootsect.exe поместите на раздел с Windows 7;
  2. Загрузитесь с установочного диска Windows XP. После появления приглашения установить систему, выберите тот, на котором она раньше находилась, выполните его форматирование и установку;
  3. После установки возможность выбора операционных систем для загрузки пропадет. Для того, чтобы вернуть такую возможность, в командной строке выполните:
  4. X:\bootsect /nt60 All

    где Х - буква раздела с Windows 7, или

    X:\BOOT\bootsect /nt60 All

    где Х - буква привода DVD-ROM с установленным в него дистрибутивным диском Windows 7;

  5. Перезагрузитесь

Конфигурация 2: Windows XP на активном разделе, переустанавливаем Windows 7

  1. Создайте на разделе с Windows XP папку BCDREZ
  2. bcdedit /export X:\BCDREZ\bcd

    где X - буква раздела с Windows XP

    Если вы не можете загрузиться в Windows 7, то данную команду можно выполнить в Windows XP:

    Y:\Windows\System32\bcdedit /export X:\BCDREZ\bcd

    где Y - буква раздела с Windows 7, X - с Windows XP;

  3. Выполните установку Windows 7, при необходимости отформатируйте раздел, в который будет выполняться установка.
  4. После установки в меню загрузки появится новая запись о загрузке. Откорректировать меню можно различными средствами, но мы воспользуемся одним: вернем сохраненную запись.

  5. В Windows 7 в командной строке с правами администратора выполните:
  6. bcdedit /import X:\BCDREZ\BCD

где Х - буква раздела с Windows XP.

После перезагрузки вы получите прежнее загрузочное меню.

Часть 2. Переустановка операционной системы, находящейся на активном разделе

Конфигурация 1: переустанавливаем Windows 7 на активном разделе, Windows XP - на неактивном

Возможны два варианта:

Первый: при установке Windows 7 скрытый раздел System Reserved не образовался.

После форматирования активного раздела в данном случае, вы лишитесь возможности загружаться в Windows XP, так как файлы загрузки будут удалены. Во избежание сложностей, в Windows 7 выполните несколько нехитрых действий:

  1. На разделе с Windows XP создайте папку BOOTREZ ;
  2. Откройте отображение скрытых и системных файлов, скопируйте файлы загрузки XP: ntldr, ntdetect.com, boot.ini , желательно дополнительно скопировать файл bootfont.bin для корректного отображения кириллицы в меню загрузки;
  3. Экспортируйте BCD командой:
  4. bcdedit /export X:\BOOTREZ\bcd

    где X - буква раздела с Windows XP

  5. Установите Windows 7;
  6. После установки откройте отображение скрытых и системных файлов, скопируйте из созданной папки BOOTREZ файлы загрузки XP: ntldr, ntdetect.com, boot.ini, bootfont.bin на активный раздел;
  7. Импортируйте сохраненные данные загрузки командой:
bcdedit /import X:\BOOTREZ\bcd

где Х - буква раздела с Windows XP

Второй: при установке Windows 7 скрытый раздел System Reserved был создан.

Рисунок 3 - предложение выбрать для установки второй раздел

В этом случае активным является раздел System Reserved , поэтому если вы ограничитесь форматированием дискового пространства, ранее занятого Windows 7, то после перезагрузки ничего не потеряется. Единственное действие, которое вам придется выполнить - с помощью утилиты bcdedit изменить название "Ранней версии операционной системы", да и то по желанию:

Bcdedit /set {ntldr} description "Пишите, что хотите"

Конфигурация 2: Windows XP на активном разделе, Windows 7 - на неактивном

После форматирования активного раздела, вы потеряете не только меню загрузки операционных систем, но и саму возможность загрузки в Windows 7 даже после изменения MBR с помощью утилиты bootsect.exe , так как файл загрузки bootmgr и BCD будут удалены. Однако существует простой способ избежать трудностей.

  1. Создайте на разделе с Windows 7 папку для хранения копий файлов загрузки BCDREZ
  2. В Windows XP (это обстоятельство особенно важно, так как в Windows 7 вы не сможете выполнить подобную процедуру) скопируйте в созданную папку из корневого каталога активного раздела файл bootmgr и папку BOOT (не забывайте, что они скрытые и системные)
  3. Выполните переустановку Windows XP
  4. Откройте отображение скрытых и системных файлов, скопируйте из папки BCDREZ папку BOOT и файл bootmgr в корневой каталог активного раздела
  5. Выполните перезапись MBR и загрузочного сектора:
X:\bootsect /nt60 All

где Х - буква раздела с Windows 7 или

X:\BOOT\bootsect /nt60 All

где Х - буква привода DVD-ROM с установленным в него дистрибутивным диском Windows 7

После перезагрузки вы вновь получите возможность загружаться в обе операционные системы.

Заключение

Если вы прочитали эту статью уже после возникших проблем, воспользуйтесь дистрибутивным диском Windows 7, либо диском восстановления Windows 7. Как его создать, читайте в статье . Загрузившись с одного из них, в окне с предложением установить систему, выберите ссылку "Восстановление системы", а затем - "Восстановление запуска". После этого, при отсутствии других проблем загрузки, вы получите возможность загрузиться в Windows 7, а затем и организовать двойную загрузку. Если у вас еще есть вопросы, добро пожаловать на .

Что следует делать обычному рядовому пользователю операционной системы «виндовс» при так называемом «падении загрузчика»? Как его восстановить его? Возможно ли исправить данную неполадку своими силами? Рассмотрим детально данный вопрос.

Причина первая. Повреждение MBR

Нарушение работы MBR проявляется в том, что при запуске ПК монитор остается темного цвета либо выдает несколько разновидностей ошибок, таких как:

  1. Повреждение таблиц разделов;
  2. Нарушение при загрузке ОС.

Чтобы исправить указанные неполадки, необходимо:


Проблема вторая. Поврежден загрузочный сектор

Проявляются симптомы, по признакам напоминающие предыдущую неполадку, при которых «ХР» выдает такие ошибки, как:


Решение данных проблем заключается в следующем:

Проблема третья. Ошибка в загрузочной конфигурации файла boot.INI

При отсутствии или содержании ошибок в конфигурационном файле загрузки «виндовс» XP NTLDR, при всём желании, не «найдет» ОС. Эту проблему характеризуют нижеперечисленные сообщения, выдаваемые системой:

  1. Предложение о проверке загрузочного диска;
  2. Неудачная попытка прочесть данные, находящиеся на загрузочном диске;
  3. Невозможность загрузки Windows XP из-за неполадок, связанных с конфигурацией.

Исправить их можно следующим образом:

В запущенной консоли восстановления пропечатайте «bootcfg /rebuild ». После этой команды разделы диска будут просканированы на установленные в них версии «Виндовс» XP. При нахождении первой ОС – «юзеру» предложат внести данные в файл конфигурации.

Ошибка четвертая. Повреждены системные файлы

Так называемый «синий экран смерти». Для устранения этой «жуткой» картины выполните восстановление загрузки методом нахождения аналогичных поврежденных файлов при помощи Recovery Console.

Ошибка пятая. Повреждение системного реестра

Данная неполадка происходит нечасто, но всё же. Системный реестр, содержащий данные о запуске драйверов, влияет на старт операционной системы Windows XP. При повреждении раздела SYSTEM, NTLDR приостанавливает работу компьютера и выводит уведомление с ошибкой. Файлы, находящиеся в реестре – уникальны. Поэтому восстановить их, перенеся с другой версии «операционки» — задача невозможная. Выход заключается в следующем:

  1. При входе в Windows ХР пропечатайте: rename c:windowssystem32configsystem system.old , завершив «Вводом». Поврежденный раздел реестра получит другое имя, после чего его можно заместить другим.
  2. После этого выполните: copy c:windowsrepairsystem c:windowssystem32configsystem для восстановления раздела. Система должна загрузиться.

Загрузка Windows состоит из множества этапов, выполняемых последовательно. Если одна из операций при запуске выполняет некорректно, то система не загрузится. Одной из наиболее распространенных проблем такого рода является повреждение загрузочной записи Windows XP.

Что такое загрузочная запись?

В главной загрузочной записи, более известной как MBR, хранится фрагмент кода, специальная сигнатура и таблицы разделов, необходимые для корректного запуска системы. При включении компьютера BIOS после завершения начального теста загружает фрагмент кода MBR на оперативную память, передавая ему (коду) управление дальнейшим запуском Windows.

Если вы видите на экране сообщение типа «ntldr is missing», «no boot device» или просто черный фон без дальнейшего продвижения, то для исправления ошибки вам необходимо выполнить восстановление загрузчика Windows XP.

Причины сбоя:

  • Неправильная установка нескольких операционных систем, при котором загрузочный код затирается.
  • Удаление ОС Linux или менеджера загрузки.
  • Вирусное заражение (обычно программы-вымогатели, блокирующие запуск Windows).
  • Аппаратное повреждение диска.
  • Перебои с питанием (аварийное выключение).

Иногда получается вернуть системе работоспособностью простой перезаписью MBR, порой приходится восстанавливать загрузочный сектор. Наиболее трудный случай – ручное копирование файлов загрузчика в загрузочный сектор винчестера.

Восстановление MBR

Первое, что нужно сделать, если система не запускается – восстановить MBR, используя консоль восстановления:


Загрузочная запись восстановлена – попробуйте перезагрузиться и снова включить Windows XP.

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

Если на экране появляется сообщение типа «NTLDR is missing», то причиной неполадки является повреждение загрузочной записи. По симптомам этот сбой похож на ошибку MBR, поэтому лучше выполнить две команды восстановления:

Если перезапись загрузочного сектора и MBR не помогла, то попробуйте исправить ошибки в файле Boot.INI:


В ходе выполнения команды программа просканирует все разделы диска, пытаясь найти копию Windows. Пользователю будет предложено осуществить запись информации о загрузке этой системы в файл конфигурации, в результате чего Windows начнет стартовать корректно.

Копирование файлов загрузки

Если создание новых MBR и загрузочного сектора не помогает устранить ошибку при запуске, то придется вручную переносить файлы NTLDR, NTDETECT.COM и boot.ini в корень диска.

  1. Загрузитесь с диска, откройте консоль восстановления.
  2. Проведите запись MBR и загрузочного сектора, как показано выше.
  3. Выполните команду «map» для вывода списка всех подключенных дисков. Найдите букву носителя с дистрибутивом Windows.
  4. Введите букву диска с дистрибутивом и нажмите Enter, чтобы перейти к работе с ним.
  5. Введите «cd i386», чтобы открыть одноименную папку на дистрибутиве Windows XP.
  6. Введите «copy NTLDR C:\», чтобы скопировать файл NTLDR.
  7. Введите «copy NTDETECT.COM C:\» для копирования файла NTDETECT.COM.

Следующим на очереди будет файл BOOT.INI.

Здравствуйте, сейчас я расскажу как можно восстановить загрузчик не только , но и вручную, что зачастую помогает в большинстве случаев.

Как происходит процесс загрузки компьютера?

После того как включился компьютер, происходит его самотестирование, далее управление передаётся в главную загрузочную запись жёсткого диска, в ней находится таблица разделов винчестера и небольшая программа загрузчик, которая считывает в этой таблице информацию с какого винчестера (если их несколько) и какого раздела жёсткого диска производить загрузку ОС.

Далее происходит загрузка ядра операционной системы в оперативную память и собственно запуск Windows XP. Так же нужно знать, что в загрузке операционной системы участвуют ещё и группа файлов, находящаяся в корневой директории диска С, а именно boot.ini, NTDETECT.COM, ntldr. Наличие всего вышеперечисленного, исключает наличие ошибки Bootmgr is missing при загрузке XP и обеспечивает успешный запуск системы.

Какие же могут быть причины возникновения ошибки Bootmgr is missing?

  1. Первое самое простое, при наличии нескольких жёстких дисков в системе, нарушились настройки 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.

Что делать если загрузчик windows упал..? Как восстановить... как исправить эту проблему..? И так, основной способ! Восстановление загрузчика Windows XP с помощью консоли восстановления. Для начала вам необходим дистрибутив oc windows XP. В нем лежат нужные для восстановления загрузчика файлы. А если конкретно, то нас интересуют файлы NTLDR, boot.ini и NTDETECT.COM Необходимо поместить эти три файла на диска C в корневую директорию раздела. Все настройки просты и безопасны. Вам особо не нужно ничего делать. Консоль выполнит все функции за вас!

1. Запускаем систему, загружаясь с установщика XP, выбирая восстановление R. При наличии лишь одной операционки на компьютере выставляем значение 1. При наличии пароля, вводим и его!

2. Запускаем команду восстановления поврежденной таблицы разделов жесткого диска, введя в консоли команду FIXMBR. Данная команда поваляет перезаписать главную загрузочную запись!

3. Теперь консоль сообщит, что на нашей машине имеет место быть не стандартная основная загрузочная запись. Нам необходимо выставить значение Y, соглашаясь на запись новой MBR.

4. Для записи нового загрузочного сектора раздела жесткого диска нужно ввести команду FIXBOOT.

5. Теперь создаем копии файлов NTLDR, boot.ini и NTDETECT.COM в корне системного раздела диска C, скопировав их туда из дистрибутива загрузчика операционной системы. Все шаги по копированию описаны ниже! Это пункты с шестого по двенадцатый!

6. Вводя команду МАР, определяем букву нашего дисковода. В консоли она будет определена рядом с основным системным разделом С, как \Device\CDRom0

7. Если у вас буква дисковода определена как D, тогда прописываем ее в консоль и жмем Ввод.

8. С помощю команды консоли cd i386 и Enter переходим в папочку i386 установочного диска винды.

9. Командой copy NTLDR C:\ осуществляем копирование файл NTLDR в корень нашего системного диска.

10. Точно такими же монипуляциями с консолью производим копирование файла NTDETECT.COM применяя команду copy NTDETECT.COM C:\

11. На одинадцатом шаге приступаем к переносу/копированию файла BOOT.INI в системный раздел диска С. Введя команду Bootcfg /add производим создание нового файла BOOT.INI, параллельно определяя установленные операционные системы на компьютере, добавляя найденную копию Windows № 1 в меню загрузки.

Прописываем название системы - типа XP Professional RU. Ключом /fastdetect отключаем распознавание устройств подключенных к последовательным и параллельным портам, тем самым увеличивая скорость загрузки.

Прописываем команду Exit, осуществляя выход из папки i386. Все! После этого наша операционка успешно загружается. На диске С можете проверить наличие скопированнах файлов NTLDR, boot.ini и NTDETECT.COM рядом с папкой windows, и их содержание.

Как видите ничего сложного в восстановлении загрузчика windows xp нет. Ниже представлен видое ролик о том, как восстановить главную загрузочную запись и записать новый загрузочный сектор из консоли восстановления WindowsXP.

Понравилась статья? Поделитесь с друзьями!
Была ли эта статья полезной?
Да
Нет
Спасибо, за Ваш отзыв!
Что-то пошло не так и Ваш голос не был учтен.
Спасибо. Ваше сообщение отправлено
Нашли в тексте ошибку?
Выделите её, нажмите Ctrl + Enter и мы всё исправим!