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

Перезапись основной загрузочной записи (Master Boot Record ) позволяет не только восстановить её (при необходимости), но и расправиться с .

Восстановление (перезапись) основной загрузочной записи (Master Boot Record ) в автоматическом режиме

– установите в лоток привода загрузочный диск (или );

– нажмите Ctrl+Alt+Del ;

Delete для входа в CMOS Setup Utility ;

– установите загрузку с CD /DVD-ROM , нажмите F10 , санкционируйте сделанные изменения, начнется перезагрузка;

, нажмите любую клавишу;

– в окне Windows Boot Manager выберите Windows Setup /Установка Windows –> нажмите Enter ;

US ), нажмите Next ;

их установлено 2 или более);

– установите переключатель Use recovery tools that can help fix problems starting Windows –> Next ;

– в следующем окне – System Recovery Options (Параметры восстановления системы ) – доступны опции:

· Startup Repair (Automatically fix problems that are preventing Windows from starting );

· System Restore (Restore Windows to an earlier point in time );

· System Image Recovery (Recover your computer using a system image you created earlier );

· Windows Memory Diagnostic (Check your computer for memory hardware errors );

· Command Prompt (Open a command prompt window );

– выберите Startup Repair ;

– средство восстановления запуска Startup Repair проведёт диагностику и устранение неполадок;

– (если проблемы не будут выявлены, появится сообщение «Startup Repair could not detect a problem» );

– нажмите Finish –> Restart ;

– во время перезагрузки нажмите Delete для входа в CMOS Setup Utility ;

– установите загрузку с жёсткого диска, нажмите F10 ;

Восстановление (перезапись) основной загрузочной записи (Master Boot Record ) с помощью

установите в лоток привода загрузочный диск (или );

– нажмите Ctrl+Alt+Del ;

– во время перезагрузки нажмите Delete для входа в CMOS Setup Utility ;

– установите загрузку с CD /DVD-ROM , нажмите F10 , санкционируйте сделанные изменения, начнётся перезагрузка;

– после перезагрузки, если появится сообщение «Press any key to boot from CD or DVD…» , нажмите любую клавишу;

– в окне Windows Boot Manager выберите Windows Setup /Установка Windows –> нажмите Enter ;

– когда программа установки загрузит установочные файлы в оперативную память, появится окно выбора раскладки клавиатуры (можете выбрать русскую, а можете оставить US ), нажмите Next ;

– в следующем окне выберите операционную систему (если на вашем их установлено 2 или более);

– установите переключатель Use recovery tools that can help fix problems starting Windows –> Next ;

– в окне System Recovery Options (Параметры восстановления системы ) выберите Command Prompt ;

Привет всем! Сегодня я расскажу о достаточно распространенной проблеме операционных систем семейства Windows Vista/7/8/8.1/10 — нарушение целостности загрузчика MBR. Как бы не старалась Microsoft учесть возможные проблемы работы своего ПО, предусмотреть все еще на этапе разработки и тестирования наверное невозможно. Добавляют проблем к стабильности работы разнообразные сторонние загрузчики (активаторы, другие версии операционных систем, вирусы).

Что необходимо для восстановления загрузчика.

  1. Установочный носитель Windows Vista/7/8/8.1/10.
  2. Пользователь.
  3. Привод DVD.

Приступим!

Самый простой способ восстановить загрузчик. Для работы со средством восстановления запуска необходимо сначала запустить среду восстановления Windows RE.

Для этого:

  • Настройте BIOS на загрузку с установочного носителя.
  • Выберите пункт Восстановление системы .

  • Далее .
  • В диалоговом окне выберите пункт Восстановление запуска .

  • Следуйте дальнейшим инструкциям.

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

Если проблема осталась, приступим к дальнейшим действиям.

Сейчас мы рассмотрим восстановление загрузочной записи MBR с помощью штатных средств операционной системы. Которые идут либо в составе установочного диска, либо как компонент операционной системы. А именно BOOTREC.EXE и BOOTSECT .

BOOTREC.EXE — средство восстановления загрузочной записи. Поддерживает перечисленные ниже параметры, из которых можно выбрать наиболее подходящий.

Этот параметр записывает в системный раздел основную загрузочную запись, совместимую с Windows 7 или Windows Vista. Он не перезаписывает существующую таблицу разделов. Данный параметр следует использовать для устранения проблем, связанных с повреждением основной загрузочной записи, или если необходимо удалить из основной загрузочной записи нестандартный код.

/FixBoot

Это параметр записывает новый загрузочный сектор в системный раздел, используя загрузочный сектор, совместимый с Windows Vista или Windows 7. Этот параметр следует использовать, если выполняется хотя бы одно из перечисленных ниже условий.

  • Загрузочный сектор заменен на нестандартный загрузочный сектор Windows Vista или Windows 7.
  • Загрузочный сектор поврежден.
  • После установки Windows Vista или Windows 7 на компьютер была установлена более ранняя версия операционной системы Windows. В данном случае для запуска компьютера вместо диспетчера загрузки Windows (Bootmgr.exe) используется загрузчик Windows NT (NTLDR).

Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Он также отображает все записи, не включенные в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если на компьютере присутствуют установленные операционные системы Windows Vista или Windows 7, которые не отображаются в меню диспетчера загрузки.

/RebuildBcd

Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Кроме того, он позволяет выбрать установленные системы, которые необходимо добавить в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если необходимо полностью перестроить хранилище данных конфигурации загрузки.

Приступим!

Для работы со средством Bootrec.exe необходимо сначала запустить среду восстановления Windows RE.

  • Вставьте установочный диск Windows 7 или Windows Vista в DVD-дисковод и включите компьютер.
  • При появлении запроса нажмите клавишу.
  • Выберите пункт Восстановить компьютер .
  • Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее .
  • В диалоговом окне Параметры восстановления системы выберите пункт Командная строка .
  • Введите команду Bootrec.exe и нажмите клавишу ВВОД . Появится полный список возможностей.
  • Запишите сектор MBR, для чего есть команда

Bootrec.exe /FixMbr ;

  • Об успешном завершении операции после нажатия Enter компьютер оповестит пользователя в следующей строчке;
  • Далее проведите процедуру записи нового сектора загрузки, для чего введите

Bootrec.exe /FixBoot ;

  • Останется только ввести Exit и попытаться перезагрузить компьютер.

Если нет, опишем, как восстановить загрузчик Windows другим способом с использованием этой же программы:

  • Войдите в командную строку с установочного диска или флешки.
  • Введите Bootrec /ScanOs, после чего утилита про сканирует компьютер на предмет наличия операционной системы.

Bootrec /ScanOs

  • Напишите в следующей строке команду Bootrec.exe /RebuildBcd, программа предложит внести в меню запуска все найденные версии Windows, включая XP и другие.

Bootrec.exe /RebuildBcd

  • Останется с этим согласиться, нажав последовательно Y и Enter, после чего при загрузке системы вы будете иметь выбор, какую из ОС загрузить - XP или семерку.

Если и это не помогло. Устранить проблему с MBR можно и еще одной командой. Для этого в командной строке нужно ввести bootsect /NT60 SYS , затем Enter.

Команда BOOTSECT позволяет записывать заданный программный код загрузочных секторов, обеспечивающих загрузку либо ntldr , либо bootmgr .

Формат командной строки:
bootsect {/help|/nt60|/nt52} {SYS|ALL|< DriveLetter >:}

Параметры командной строки Bootsect:
/help — отображение справочной информации;
/nt52 — запись программного кода загрузочного сектора, обеспечивающего использование загрузчика ntldr для операционных систем, предшествующих Windows Vista.
/nt60 — запись программного кода в загрузочные секторы для обеспечения загрузки файла bootmgr — диспетчера загрузки Windows Vista/Server 2008 и более поздних ОС семейства Windows.
SYS — запись будет выполнена в секторы системного раздела загрузки Windows, в среде которой выполняется данная команда.
ALL — запись программного кода будет выполнена для всех существующих разделов, которые могут быть использованы для загрузки Windows.
DriveLetter — буква диска, для которого будет выполнена перезапись программного кода загрузочных секторов.
/force — принудительное отключение используемых другими программами томов дисков для обеспечения монопольного доступа утилиты bootsect.exe
/mbr — изменение программного кода главной загрузочной записи (MBR — Master Boot Record) без изменения таблицы разделов диска. При использовании с параметром /nt52, MBR будет совместима с предшествующими Windows Vista версиями, При использовании с параметром /nt60 — MBR будет совместима с операционными системами Windows Vista и более поздними.

bootsect /nt52 E: — создать для диска E: загрузочные записи для операционных систем Windows XP/2000/NT, т.е для загрузки на базе ntldr;
bootsect /nt60 /mbr C: — изменить загрузочные сектора диска C: для обеспечения загрузки диспетчера bootmgr, а это Windows Vista/7/8/8.1/10;
bootsect /nt60 SYS — изменение загрузочных секторов для раздела, с которого выполнена загрузка текущей ОС Windows.

Так же попробуем использовать команду BCDBOOT . Это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDBOOT создает хранилище данных конфигурации загрузки (BCD ) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.

Если после установки второй ОС, попыток воспользоваться свободным местом на скрытых разделах диска или их форматирования, в случае системных сбоев, при экспериментах с EasyBCD и в других случаях вы столкнулись с тем, что Windows 10 не загружается, сообщая «An operating system wasn’t found», «No bootable device found. Insert boot disk and press any key», то, возможно, вам требуется восстановление загрузчика Windows 10, о чем и пойдет речь ниже.

Вне зависимости от того, UEFI у вас или BIOS, установлена ли система на GPT диск со скрытым FAT32 разделом EFI загрузки или на MBR с разделом «Зарезервировано системой», действия по восстановлению будут одинаковыми для большинства ситуаций. Если ничто из нижеописанного не помогает, попробуйте (третьим способом).

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

Следующий этап - загрузиться с указанного носителя, либо используя Boot Menu. После загрузки, если это установочная флешка или диск, на экране выбора языка нажмите клавиши Shift + F10 (откроется командная строка). Если это диск восстановления в меню выберите Диагностика - Дополнительные параметры - Командная строка.

В командной строке введите по порядку три команды (после каждой нажимаем Enter):

  1. diskpart
  2. list volume
  3. exit

В результате выполнения команды list volume , вы увидите список подключенных томов. Запомните букву того тома, на котором располагаются файлы Windows 10 (в процессе восстановления это может быть не раздел C, а раздел под какой-либо другой буквой).

В большинстве случаев (на компьютере только одна ОС Windows 10, скрытый раздел EFI или MBR в наличии), для того, чтобы восстановить загрузчик, достаточно после этого выполнить одну команду:

bcdboot c:\windows (где вместо C может потребоваться указать другую букву, о чем было сказано выше).

Примечание: если на компьютере несколько ОС, например, Windows 10 и 8.1, вы можете выполнить эту команду дважды, в первом случае указав путь к файлам одной ОС, во втором - другой (не сработает для Linux и XP. Для 7-ки зависит от конфигурации).

После выполнения этой команды вы увидите сообщение о том, что файлы загрузки успешно созданы. Можно попробовать перезагрузить компьютер в обычном режиме (вынув загрузочную флешку или диск) и проверить, загружается ли система (после некоторых сбоев загрузка происходит не сразу после восстановления загрузчика, а после проверки HDD или SSD и перезагрузки, также может проявиться ошибка 0xc0000001, которая в этом случае также обычно исправляется простой перезагрузкой).

Второй способ восстановить загрузчик Windows 10

Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart , а потом - list volume . И изучаем подключенные разделы дисков.

Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам требуется номер этого раздела N (Том 0, Том 1 и т.д.). Также обратите внимание на букву, соответствующую разделу, на котором хранятся файлы Windows.

Введите по порядку следующие команды:

  1. select volume N
  2. format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
  3. assign letter=Z (присваиваем букву Z этому разделу).
  4. exit (выходим из Diskpart)
  5. bcdboot C:\Windows /s Z: /f ALL (где C: - диск с файлами Windows, Z: - буква, которую мы присвоили скрытому разделу).
  6. Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
  7. diskpart
  8. list volume
  9. select volume N (номер скрытого тома, которому мы присваивали букву)
  10. remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
  11. exit

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

Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС.

Обновление (пришло в комментариях, а я что-то о способе забыл в статье написать): также можно попробовать простую команду bootrec.exe /fixboot (см. ).

Bootmgr и ntldr – это стандартные загрузчики, но предназначены они для разных ОС. B ootmgr – это более свежая версия загрузчика, которая используется начиная с виндовс 7. Она характерна более быстрой обработкой данных и способностью загружать максимальную версию операционной системы. Кроме того, является новым поколением реализации интерфейса между оборудованием компьютера и операционными системами, и в недалеком будущем, полностью заменит просуществовавшую несколько десятилетий модель BIOS.

В свою очередь, ntld использовался на старых версиях ОС (Виста и ХР). Данный загрузчик отличался медленной обработкой данных и способностью обрабатывать несложные задачи.

Новый диспетчер загрузки bootmgr ориентирован на использование специального хранилища конфигурации загрузки BCD (Boot Configuration Data), а также специально разработанных приложений и данных спецификации EFI . Для совместимости с версиями Windows, предшествующим Windows Vista, новый диспетчер BOOTMGR обеспечивает поддержку загрузки операционных систем предыдущего поколения компьютеров на базе BIOS.

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

На сегодняшний день еще многие пользователи используют на своих персональных компьютерах виндовс ХР и в силу того, что данная версия ОС уже устарела, могут млучаться сбои в работе загрузчика, исправить которые, можно следующим образом:

Если, при повторной загрузке Windows выдает сообщение NTLDR is missing , то причина неполадок связана с тем, что загрузочная запись была полностью удалена . Для решения данной проблемы потребуется :

При возникновении подобных неполадок на Виндовс Виста действия аналогичны, так как используется одинаковый тип загрузчика.

Исправляем загрузчик в Windows 7

В виндовс 7 используется загрузчик нового типа, отчего существует несколько способов его восстановления.

Используем загрузку с диска или флешки:


Но, данный способ, может помочь лишь в том случае если, повреждение загрузчика минимальное. При более серьёзных проблемах стоит использовать процесс редактирования boot.ini.

Использование bootrec :

Устраняем неисправность в Windows 8, 10

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

Автоматическое восстановление

Как правило, автоматического восстановления достаточно для того, чтобы нормализовать работу всей операционной системы.

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

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

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

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

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

  1. После загрузки с флешки мы увидим экран с доступными для выбора вариантами. Нажимаем R .

  2. Далее консоль предложит выполнить вход в одну из копий ОС. Если Вы не устанавливали вторую систему, то она будет единственной в списке. Здесь вводим цифру 1 с клавиатуры и нажимаем ENTER , затем пароль администратора, если есть, если он не установлен, то просто жмем «Ввод» .

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

  6. После успешного копирования появится соответствующее сообщение.

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

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

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

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

Заключение

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

Интернет