Lumpics lumpics.ru

Ремонтируем загрузчик с помощью консоли восстановления в Windows XP


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

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

Как уже было сказано выше, существует две причины неполадок при загрузке. Далее поговорим о них подробнее и постараемся решить данные неполадки. Делать это мы будем с помощью консоли восстановления, которая содержится на установочном диске Windows XP. Для дальнейшей работы нам необходимо загрузиться с этого носителя.

Подробнее: Настраиваем BIOS для загрузки с флешки

Если у Вас в наличии только образ дистрибутива, то сначала нужно будет записать его на флеш-накопитель.

Подробнее: Как создать загрузочную флешку

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

MBR обычно записана в самой первой ячейке (секторе) на жестком диске и содержит небольшой кусок программного кода, который при загрузке выполняется первым и определяет координаты загрузочного сектора. Если запись повреждена, то Windows не сможет стартовать.

  1. После загрузки с флешки мы увидим экран с доступными для выбора вариантами. Нажимаем R. Доступ к консоли восстановления операционной системы Windows XP после загрузки с установочного диска
  2. Далее консоль предложит выполнить вход в одну из копий ОС. Если Вы не устанавливали вторую систему, то она будет единственной в списке. Здесь вводим цифру 1 с клавиатуры и нажимаем ENTER, затем пароль администратора, если есть, если он не установлен, то просто жмем «Ввод».

    Выбор копии ОС и ввод пароля администратора в консоли восстановления операционной системы Windows XP

    Если Вы забыли пароль администратора, то прочтите следующие статьи на нашем сайте:

    Подробнее:
    Как сбросить пароль учетной записи Администратора в Windows XP
    Как сбросить забытый пароль в Windows XP.

  3. Команда, которая производит «ремонт» главной загрузочной записи, пишется так:

    fixmbr

    Ввод команды для восстановления главной загрузочной записи в консоли восстановления операционной системы Windows XP

    Дальше нас потребуют подтвердить намерение записи новой MBR. Вводим «Y» и жмем ENTER.

    Подтверждение намерения изменения главной загрузочной записи в консоли восстановления операционной системы Windows XP
  4. Новая MBR успешно записана, теперь можно выйти из консоли с помощью команды

    Exit

    и попробовать запустить Windows.

    Сообщение об успешном изменении главной загрузочной записи в консоли восстановления операционной системы Windows XP

    Если попытка запуска прошла неудачно, то двигаемся дальше.

Загрузочный сектор

Загрузочный сектор в Windows XP содержит загрузчик NTLDR, который «срабатывает» после MBR и передает управление уже непосредственно файлам операционной системы. Если данный сектор содержит ошибки, то дальнейший старт системы невозможен.

  1. После запуска консоли и выбора копии ОС (см. выше) вводим команду

    fixboot

    Здесь также необходимо подтвердить согласие, введя «Y».

    Подтверждение намерения записи нового загрузочного сектора в консоли восстановления операционной системы Windows XP
  2. Новый загрузочный сектор успешно записан, выходим из консоли и запускаем операционную систему.

    Сообщение об успешном изменении загрузочного сектора в консоли восстановления операционной системы Windows XP

    Если снова нас постигла неудача, то переходим к следующему средству.

Восстановление файла boot.ini

В файле boot.ini прописан порядок загрузки операционной системы и адрес папки с ее документами. В том случае, если данный файл поврежден или нарушен синтаксис кода, то Windows не узнает, что ей нужно запуститься.

  1. Для восстановления файла boot.ini вводим в запущенной консоли команду

    bootcfg /rebuild

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

    Ввод команды для восстановления порядка загрузки в консоли восстановления операционной системы Windows XP
  2. Далее пишем «Y» для согласия и нажимаем ENTER.

    Подтверждение намерения внесения операционной системы в список загрузки при восстановлении файла BOOT INI в консоли восстановления операционной системы Windows XP

  3. Затем вводим идентификатор загрузки, это название операционной системы. В данном случае ошибку допустить невозможно, пусть это будет просто «Windows XP».

    Ввод идентификатора загрузки при восстановлении файла BOOT INI в консоли восстановления операционной системы Windows XP

  4. В параметрах загрузки прописываем команду

    /fastdetect

    Не забываем после каждой записи нажимать ENTER.

    Ввод параметров загрузки при восстановлении файла BOOT INI в консоли восстановления операционной системы Windows XP
  5. Никаких сообщений после выполнения не появится, просто выходим и загружаем Windows.
  6. Предположим, что и данные действия не помогли восстановить загрузку. Это значит, что необходимые файлы повреждены или попросту отсутствуют. Этому могло поспособствовать вредоносное программное обеспечение или самый страшный «вирус» – пользователь.

Перенос загрузочных файлов

Кроме boot.ini за загрузку операционной системы отвечают файлы NTLDR и NTDETECT.COM. Их отсутствие делает загрузку Windows невозможной. Правда, эти документы есть на установочном диске, откуда их можно просто скопировать в корень системного диска.

  1. Запускаем консоль, выбираем ОС, вводим пароль админа.
  2. Далее необходимо ввести команду

    map

    Это нужно для просмотра списка носителей, подключенных к компьютеру.

    Вывод списка подключенных к системе носителей в консоли восстановления операционной системы Windows XP
  3. Затем нужно выбрать букву диска, с которого мы в данный момент загрузились. Если это флешка, то ее идентификатор будет (в нашем случае) «\Device\Harddisk1\Partition1». Отличить накопитель от обычного жесткого диска можно по объему. Если пользуемся компакт-диском, то выбираем «\Device\CdRom0». Обратите внимание, что цифры и названия могут несколько отличаться, главное понять принцип выбора.

    Итак, с выбором диска мы определились, вводим его букву с двоеточием и нажимаем «Ввод».

    Выбор носителя для поиска загрузочных файлов в консоли восстановления операционной системы Windows XP

  4. Теперь нам необходимо перейти в папку «i386», для чего пишем

    cd i386 Переход в папку i386 на установочном диске в консоли восстановления операционной системы Windows XP

  5. После перехода нужно скопировать файл NTLDR из этой папки в корень системного диска. Вводим следующую команду:

    copy NTLDR c:\

    а затем соглашаемся с заменой, если будет предложено («Y»).

    Ввод команды для копирования файла NTLDR в консоли восстановления операционной системы Windows XP
  6. После успешного копирования появится соответствующее сообщение.

    Сообщение об успешном копировании файла NTLDR в консоли восстановления операционной системы Windows XP

  7. Далее проделываем то же самое с файлом NTDETECT.COM.

    Ввод команды для копирования файла NTDETECT.COM в консоли восстановления операционной системы Windows XP

  8. Заключительным шагом будет добавление нашей Windows в новый файл boot.ini. Для этого выполняем команду

    Bootcfg /add Ввод команды для добавления ОС в файл BOOT INI в консоли восстановления операционной системы Windows XP

    Вводим цифру 1, прописываем идентификатор и параметры загрузки, выходим из консоли, загружаем систему.

    Завершение копирования файлов загрузки в консоли восстановления операционной системы Windows XP

Все произведенные нами действия для восстановления загрузки должны привести к требуемому результату. Если все же не удалось запустить Windows XP, то, скорее всего, придется воспользоваться переустановкой. «Переставить» Виндовс можно с сохранением пользовательских файлов и параметров ОС.

Подробнее: Как восстановить систему Windows XP

Заключение

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

Обсудить в TelegramНаш Telegram каналТолько полезная информация
Автор статьи Вы на сайте: Статья обновлена: . Автор: Сергей Николаев

Вам помогли мои советы?

Получить ответ на Email
Уведомить о

6 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Виктор
3 мая 2019 15:55

Метод не работает, если XP ставилась не с того дистрибутива, что есть у вас сейчас в наличии — немного отличается версия. В этом случае у вас не будет доступа к консоли восстановления.
Но есть более простой для обычного пользователя способ:
— Загружаемся с загрузочного диска. Выбираем установить Windows на тот диск, на котором, собственно, у вас Windows XP и стоит.
— Выбираем установку на имеющийся раздел без изменения (форматирования и т.п.)
— Установщик начинает копировать файлы.
— Ждём, пока перезагрузится.
— Вот здесь важно поймать момент выбора ОС. На данном этапе у вас загрузчик УЖЕ восстановлен! Поэтому выбор ОС происходит согласно фалу boot.ini (новому, который создал загрузчик). Вам нужно отменить загрузку установщика, выбрав нижнюю строчку (не верхнюю — иначе будет установлена новая ОС).
— Начнётся загрузка вашей Windows XP.
— После загрузки, чтобы больше не было выбора ОС, нужно либо отредактировать файл boot.ini, удалив загрузку установщика, либо, если у вас старый boot.ini был не повреждён, восстановить его: удалить boot.ini, переименовать boot.ini.saved в boot.ini
— Также можно удалить файлы установщика — папку C:\WINDOWS.0
Всё, загрузчик восстановлен.

Алексей
13 декабря 2017 10:31

bootcfg не видит установленной системы, отсюда нет возможности добавить её в boot.ini
PS вот такие трудности надо решать, а не «появится то-то, добавить туда-то»…

Vlad
25 марта 2021 13:02

Прошел все описанные здесь шаги.
Windows XP так и не грузится. Грузится только при помощи установочного CD где есть опция «Загрузка с проблемой NTLDR».
Состояние диск хорошее. Вернее это клон диска на котором неожиданно система повисла и не стала загружаться.

Iwanoffъъ
21 ноября 2021 05:12

Правильная статья! Один раз она мне помогла. А вот во второй раз — нифига…
Двинул разделы под Ubuntu… И «затупило»… Хотел старую Win XP восстановить…
Решил по другому — поставил на ВМ новую XP из образа с другого компьютера, восстановил систему при помощи Acronis True Image…

Аноним
29 ноября 2023 13:16

А еще бывает убитый загрузочный сектор, который можно восстановить при наличии установочного носителя winxp или HIrenBootCD c вызовом командной строки:
bootsect /nt52 <Буква_диска>

Владимир
22 февраля 2024 10:19

Здравствуйте
Не загружается Windows XP на ноутбуке
перезагрузка никаким способом не получается
В BIOS зайти можно
С диска восстановления тоже не получается Пишет что попытка не удалась
Что может быть причиной?

Задать вопрос