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

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

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

Исправление загрузочных записей MBR и конфигурации загрузки BCD во многих случаях помогает решить проблемы с запуском системы, которые могут возникать вследствие неожиданного выключения питания компьютера, программных сбоев, вирусов и многих других причин. К счастью, в операционной системе Windows. начиная с версии 7, существуют встроенные средства восстановления загрузчика системы, о которых и пойдет речь в этой статье. Сторонние программы для восстановления запуска Windows во многом основаны на работе встроенных утилит, поэтому использование дополнительных программ для ремонта загрузчика необязательно.
Все описываемое в этой статье применимо для Windows 7 и Windows 8.1, но должно подходить и для новой Windows 10.

Bootrec.exe - утилита исправления ошибок загрузки Windows

Bootrec.exe - это "та самая" встроенная утилита от компании Microsoft, запускать которую мы будем из командной строки.
При этом, командную строку мы будем запускать не внутри запущенной Windows (даже потому что система у нас на данный момент не работает), а несколько иным способом:

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


Запись нового загрузочного сектора

Запуск команды bootrec.exe с параметром /FixBoot позволяет записать новый загрузочный сектор на системный раздел жесткого диска, при этом будет использован загрузочный раздел, совместимый с установленной операционной системой - Windows 7 или Windows 8.1.

Применение данного параметра пригодится в тех случаях, когда:

  • Загрузочный сектор мог быть поврежден (например, после программных сбоев, изменения структуры и размеров разделов жесткого диска, ошибок в действиях со стороны пользователя и др.)
  • Была установлена более старая версия Windows после более новой (например, если вы установили Windows XP после Windows 8.1)
  • Был записан какой-либо не совместимый с Windows загрузочный сектор.

Для записи нового загрузчика просто запустите bootrec с указанным параметром, как это показано на картинке ниже. Чтобы проверить, смогла ли данная операция исправить проблемы с запуском, просто перезагрузите компьютер. Если нет, Вы можете перейти к использованию других параметров команды bootrec.


Исправление MBR (Master Boot Record, главная загрузочная запись)

Второй для изучения параметр bootrec.exe - FixMbr, позволяет исправить MBR или загрузчик Windows. При использовании FixMbr, поврежденная MBR просто перезаписывается новой. Загрузочная запись обычно располагается на первом секторе жесткого диска и сообщает БИОСу компьютера, каким образом и с какого раздела начинать загружать операционную систему. При повреждениях вы можете встретить следующие ошибки, которые возникают на черном экране при загрузке компьютера:
  • No bootable device
  • Missing operating system
  • Non-system disk or disk error
  • Кроме этого, если у вас вдруг появляется сообщение о том, что компьютер заблокирован еще до начала загрузки Windows вирусом, тут тоже может помочь исправление загрузчика MBR.


Для того, чтобы запустить исправление загрузочной записи, введите в командной строке bootrec. exe / fixmbr и нажмите Enter. Как и в первом случае, для того, чтобы убедиться, что данная операция исправила проблему запуска системы, просто перезагрузите компьютер.

Поиск установленных Windows в меню загрузки

Если на вашем компьютере установлено несколько систем Windows старше версии Vista, но не все они отображаются в меню загрузки, вы можете попробовать запустить команду bootrec.exe /scanos для поиска всех разделов установленных систем.



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

Пересоздание BCD - хранилища конфигураций загрузки Windows

Для того, чтобы перенастроить BCD и добавить в ее перечень все утерянные по каким-либо причинам установленные Windows системы (а также разделы восстановления, созданные на базе Windows), используйте третью для изучения команду bootrec.exe /RebuildBcd .



В некоторых случаях, если указанные действия не помогают, стоит попробовать выполнить нижеследующие команды перед выполнением перезаписи BCD:
  • bootrec.exe /fixmbr
  • bootrec.exe /nt60 all /force

Заключение

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

Много лет компания Microsoft улучшала систему восстановления операционной системы Windows, и в Windows 7 и Windows Vista она работает практически в автоматическом режиме. Если вы загрузитесь с установочного диска Windows 7 и щелкните "" ("Repair Computer"), система восстановления Windows будет запущена и самостоятельно попытается исправить все ошибки, которые она найдет. Она способна исправить большое количество проблем, однако, вполне вероятна ситуация, когда оказывается поврежден загрузчик, и с этой проблемой система восстановления не может справиться. В этом случае можно восстановить загрузчик вручную при помощи утилиты Bootrec.exe.

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

Последовательность действий

Утилита выведет справку по доступным ключам командной строки.

Описание ключей запуска утилиты Bootrec.exe

Bootrec.exe /FixMbr - Запущенная с ключом /FixMbr, утилита записывает совместимую с Windows 7 и Windows Vista главную загрузочную запись (Master Boot Record, MBR) в системный раздел. Используйте эту опцию для разрешения проблем, связанных с повреждением главной загрузочной записи, или если вы желаете удалить из неё нестандартный код. Существующая таблица разделов в этом случае не перезаписывается

Bootrec.exe /FixBoot - Запущенная с ключом /FixBoot, утилита записывает в системный раздел новый загрузочный сектор, совместимый с Windows 7 и Windows Vista. Использовать эту опцию нужно в следующих случаях:

  1. Загрузочный сектор Windows Vista или Windows 7 был заменен нестандартным.
  2. Загрузочный сектор поврежден.
  3. Была установлена предыдущая версия операционной системы Windows после установки Windows Vista или Windows 7. Например, если была установлена Windows XP, будет использоваться NTLDR (Windows NT Loader, загрузчик Windows NT), код штатного загрузчика NT 6 (Bootmgr) будет затерт программой установки Windows XP.

Следует отметить, что подобного эффекта можно добиться использованием утилиты bootsect.exe, также находящейся на загрузочном носителе Windows 7. Для этого необходимо запустить bootsect.exe со следующими параметрами:

bootsect /NT60 SYS - Загрузочный сектор системного раздела будет перезаписан кодом, совместимым с BOOTMGR. Подробней об использовании утилиты bootsect.exe можно узнать, запустив её с параметром /help.

Bootrec.exe /ScanOs - Запущенная с ключом /ScanOs , утилита сканирует все диски на предмет установленных операционных систем Windows Vista и Windows 7. Кроме того, при её использовании выводится список найденных систем, которые в данный момент не прописаны в хранилище данных конфигурации загрузки Windows (Boot Configuration Data (BCD) Store)

Bootrec.exe /RebuildBcd - Запущенная с этим ключом, утилита сканирует все диски на предмет наличия установленных операционных систем Windows Vista или Windows 7. Найденные ОС выводятся в список, из которого их можно добавить в хранилище данных конфигурации загрузки Windows (Boot Configuration Data Store). Используйте также эту опцию, если вы хотите полностью перестроить хранилище данных конфигурации загрузки. Перед этим необходимо удалить предыдущее хранилище. Набор команд при этом может быть таким:

bcdedit /export C:\BCDcfg.bak
attrib -s -h -r c:\boot\bcd
del c:\boot\bcd
bootrec /RebuildBcd

В вышеприведенном примере текущее хранилище конфигурации загрузки экспортируется в файл C:\BCDcfg.bak , с него снимаются атрибуты "системный", "скрытый" и "только для чтения", после чего оно удаляется командой DEL и заново перестраивается командной bootrec /RebuildBcd .

Конечно, утилита Bootrec.exe весьма функциональна, однако, она не поможет, если, например, файл загрузчика Windows bootmgr поврежден или физически отсутствует. В таком случае можно воспользоваться другой утилитой, также входящей в состав дистрибутивного носителя Windows 7 - bcdboot.exe .

Восстановление среды загрузки с помощью BCDboot.exe

BCDboot.exe - это средство, которое используется для создания или восстановления среды загрузки, расположенной в активном системном разделе. Утилита также может быть использована для переноса файлов загрузки с одного жесткого диска или раздела на другой.

Командная строка в данном случае может выглядеть таким образом:

bcdboot.exe e:\windows

Замените e:\windows на путь, соответствующий вашей системе. Эта операция восстановит поврежденную среду загрузки Windows, включая файлы хранилища конфигурации данных загрузки (BCD), в том числе упомянутый выше файл bootmgr .

Синтаксис параметров командной строки утилиты bcdboot

Утилита bcdboot.exe использует следующие параметры командной строки:

BCDBOOT источник ]

источник - Указывает расположение каталога Windows, используемого в качестве источника при копировании файлов среды загрузки.

/l - Необязательный параметр. Задает язык среды загрузки. По умолчанию используется английский (США).

/s - Необязательный параметр. Указывает букву диска системного раздела, куда будет установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.

/v - Необязательный параметр. Включает режим подробного протоколирования работы утилиты.

/m - Необязательный параметр. Объединяет параметры вновь созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика операционной системы задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.

Резюме . В статье были рассмотрены принципы работы с утилитами bootrec.exe и bcdboot.exe , служащими для разрешения проблем, связанных с невозможностью запуска операционной системы Windows 7 из-за поврежденного или отсутствующего загрузчика

Запуск компьютера подразумевает проверку BIOSом всего оборудования, а при успешном самотестировании загрузку Windows. Система загружается благодаря загрузчику, в котором для этого записаны специальные данные. Эти данные могут в любой момент повредиться и появится ошибка типа и другие. Если вы видите на экране подобную ошибку, или похожу, но факт в том, что Windows не загружается, нужно провести восстановление загрузчика Windows 7 . Кстати, про восстановление загрузочной записи для других систем я писал в следующих статьях:

На теперь приступим к делу.

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

Нужно раздобыть диск с Windows 7, если такой имеется – замечательно, а нет, тогда сделайте загрузочную флешку. Версия в данном случае не важна, разрядность особо тоже. Загружаетесь с флешки. Когда увидите установщик Windows слева внизу жмём «Восстановление системы» .

Появится маленькое окошко с опциями восстановления системы. Выбираем систему, которую нужно восстановить. Нажимаем кнопку «Далее».

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

Использование командной строки

В параметрах восстановление откройте командную строку. Там введем следующую команду:

bootrec /fixmbr

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

bootrec /fixboot

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

Используем командную строку #Способ 2

Снова вводим такие команды и одну дополнительную:

  • bootrec /fixmbr
  • bootrec /fixboot
  • bootsect /nt60 ALL /force /mbr

Пробуем загрузить систему.

Редактирование файла boot.ini

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

Нам снова понадобиться загрузочная флешка с семеркой. Загрузившись, нажмите кнопку «Установить». Дойдите до окна с выбором диска для установки системы. Нажмите клавиши Shift+F10 для запуска командной строки.

В командной строке введите:

notepad

Мы откроем блокнот, где надо нажать «Файл» и «Открыть». В системном диске включите показ системных файлов иначе вы не увидите boot.ini.

Редактируем этот файл с помощью блокнота. Там есть следующие опции:

  • timeout=10 – время для выбора загрузки операционной системы (если их несколько);
  • multi(0) и

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

Что такое загрузчик?

Загрузчиком операционной системы ОС называют программу, благодаря которой осуществляется запуск ОС после удачного завершения самотестирования компьютера при включении. Это самое тестирование аппаратных компонентов ПК осуществляет набор микропрограмм BIOS, после чего передает управление системой загрузчику, который уже запускает операционную систему.

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

Загрузчик выполняет несколько функций, кроме запуска ОС:

  • готовит аппаратные средства к загрузке ядра операционной системы;
  • запускает ядро ОС, хранимое на HDD, SDD или передаваемое по сети;
  • передает ядру операционной системы управление устройством.

Причины возникновения неполадки

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

  • наличие битых секторов на диске;
  • отсутствие файла загрузчика, который в «десятке» называется bootmgr;
  • неаккуратное обращение с программами для создания мультизагрузочных конфигураций (EasyBCD);
  • установка более старой операционной системы поверх новой и вообще инсталляция второй ОС.

Решение проблемы

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

Прежде чем приступить к восстановлению, необходимо выполнить несколько простых операций:

  • отключить от компьютера все внешние носители данных (флешка, фотоаппарат, электронная книга, смартфон), а при
  • возможности, и все иные USB-устройства, кроме мыши с клавиатурой;
  • зайти в раздел BIOS, чаще всего именуемый «Boot» или «Boot priority», и выбрать в качестве 1-го загрузочного девайса
  • жесткий диск, где расположена Windows 10.

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

Способ №1

Для возобновления загрузчика в «десятке» (да и любой другой Windows, начиная с «семерки») потребуется дистрибутив с установочными файлами операционной системы. Скорее всего, это будет загрузочная флешка, созданная на основе ISO-образа. Также подойдет диск для восстановления Windows 10.

1. Подключаем загрузочную флешку, перезагружаем компьютер и загружаемся с этого накопителя, воспользовавшись «Boot menu».

Оно, как правило, вызывается посредством клавиши F9, F11 или F12. В любом случае информация об этом отображается в момент самотестирования аппаратных компонентов ПК.


2. Заходим в среду восстановления «десятки», кликнув по одноименной ссылке на экране с кнопкой «Установить».


3. Заходим жмем по пиктограмме с надписью: «Поиск и устранение неисправностей» и вызываем дополнительные параметры.


4. Запускаем командную строку.

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


5. Вводим последовательность системных команд, выполняя их нажатием клавиши «Enter»:

  • diskpart - для запуска утилиты, позволяющей работать с разделами дисков;
  • list volume - визуализирует данные о разделах вашего винчестера (запоминаем буквенную метку тома, на котором располагается Windows);
  • exit - выход из программы Diskpart.


6. Выполняем команду «bcdboot x:\windows», где х - буква раздела с файлами ОС.


7. После появления сообщения об успешном создании файлов загрузки перезагружаем компьютер.

Способ № 2

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

Если используется ПК с новым интерфейсом UEFI и схемой разделов GPT, ищем скрытый том, отформатированный в FAT32, размер которого колеблется в пределах ~300-500 Мб. При использовании старой материнской платы с BIOS ищем том, размером ~450 Мб с той же файловой системой.

2. Запоминаем номер раздела, например, «Том 3», и его буквенную метку.

3. Выполняем цепочку приведенных ниже команд:

select volume X, где Х - буква диска;
format fs=fat32 или format fs=ntfs, в зависимости от файловой системы;
assign letter Y - назначение диску буквенной метки;
exit - выгрузка diskpart с ОЗУ;
bcdboot C:\Windows /s Y: /f all, (C:\ - системный раздел):
diskpart
list volume
select volume Х;
remove letter=Y - выключение отображения служебного диска в среде Windows;

4. Закрываем командную строку и перезагружаемся.

Метод №3

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

Здравствуйте, дорогие читатели.

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

Существует несколько основных признаков, указывающих на необходимость «возвращения к жизни» соответствующего элемента операционки:

Bootrec ( )

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


Данная команда покажет все возможные параметры, с которыми она работает.

Описание ключей Bootrec ( )

Команды в среде cmd.exe могут запускаться в стандартном варианте, либо со специальными дополнениями. Так, например, если прописать «bootrec.exe /FixMbr », программа заносит в главный раздел загрузочную запись. При этом последняя совместима с Windows 7 и Vista. Это поможет вернуть работоспособность устройства. Кроме того, к данному трюку можно прибегнуть если есть необходимость убрать нестандартный код в соответствующем сегменте. При этом имеющаяся таблица разделов остается прежней.

В случае использования ключа «», программа заносит новый загрузочный сектор. Он также совместим с вышеуказанными операционными системами от Microsoft. Эта опция используется в нескольких случаях:

    Загрузочный файл заменен на нестандартный.

    Он поврежден.

    После седьмой версии или Vista была размещена предыдущая сборка. Так, например, после установки XP используется загрузчик Windows NT.

Интересно знать! Такого же эффекта можно добиться за счет использования программы «bootsect.exe ». Она также находится на диске. Для этого прописываем «bootsect /NT60 SYS ». Появится загрузочный сектор, который совместим с «». Для подробной информации нужно запустить утилиту с ключом «/help ».

При написании «bootrec.exe /ScanOs », приложение сканирует все имеющиеся диски на наличие OS 7 и Vista. В результате пользователи получают список всех найденных систем, даже не прописанных в хранилище данных, касающихся загрузки.

Использование ключа «/RebuildBcd » запустит сканирование всех дисков на предмет размещения установленных операционок. Составляется список, из которого их можно добавить в хранилище. Кроме того, данная команда позволит перестроить базу. Правда перед этим обязательно нужно удалить прошлые данные.

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

Стоит отметить, что работает в автоматическом режиме. То есть пользователям нужно только добраться до определенных инструментов, прописать команду и все выполнится самостоятельно – нет необходимости во время самого процесса что-то делать.

BCDboot ( )

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

Для начала работы достаточно прописать «bcdboot.exe C:\windows ». Операция восстанавливает поврежденные данные, включая файлы хранилища.

Процесс обладает несколькими параметрами:

    Источник – расположение директории, в которой находится дистрибутив Windows. В нашем случае это пластиковый диск или USB флешка. Данный параметр является обязательным. Остальные указываются по необходимости.

    «/I » — задает язык среды. Если не менять, используется английский.

    «/s » — указывает букву диска, куда будут размещены нужные файлы. По умолчанию это место, которое задается БИОСом или новой системой — UEFI.

    «/v » — запускается режим подробного учета работы.

    «/m » — объединение параметров имеющейся записи и только созданной. Все это записывается в новую загрузочную область.

Возвращение после использования Linux ( )

Стоит представить ситуацию, когда у вас ранее стояла операционка от Microsoft. И после установки Linux вдруг перестала запускаться первая. Это произошло в результате каких-то ошибок.

Если у вас после установки Ubuntu не работает Windows, не стоит сразу паниковать. Проблему можно решить просто.

dd if=/dev/sda2 of=/linux.boot bs=512 count=1

Код выше позволяет скопировать сектор загрузки из раздела «sda2 » в linux.boot.

Стоит отметить, что в данной операционной системе за запуск отвечает корневой элемент «/ ». Если в лично вашей ситуации не так, для начала нужно узнать, какая из существующих областей загрузочная.

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

В результате появится «Командная строка », в которой прописываем всего две строки и после каждой нажимаем «Enter »:
Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
После этого перезапускаем устройство и видим, как в нашей ОС все работает.

просмотров