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

Исправление загрузки WindowsЕсли ваш компьютер не загружается, автоматическое исправление ошибок запуска не помогает или вы попросту видите одну из ошибок наподобие «No bootable device. Insert boot disk and press any key» — во всех этих случаях может помочь исправление загрузочных записей MBR и конфигурации загрузки BCD, о чем и будет говориться в этой инструкции. (Но не обязательно поможет, зависит от конкретной ситуации).

Я уже писал статьи на похожую тему, например Как восстановить загрузчик Windows, но в этот раз решил раскрыть ее более подробно (после того, как меня спросили о том, как запустить восстановление Aomei OneKey Recovery, если оно было убрано из загрузки, а Windows перестала запускаться).

Обновление: если у вас Windows 10, то смотрим здесь: Восстановление загрузчика Windows 10.

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

Все описываемое в этом руководстве применимо для Windows 10, Windows 8.1 и Windows 7, а использовать мы будем имеющийся в системе инструмент восстановления запуска bootrec.exe, запускаемый из командной строки.

При этом, командную строку потребуется запускать не внутри запущенной Windows, а несколько иначе:

  • Для Windows 7 потребуется либо загрузиться с заранее созданного диска восстановления (создается в самой системе), либо с дистрибутива. При загрузке с дистрибутива внизу окна начала установки (после выбора языка) следует выбрать «Восстановление системы», а затем запустить командную строку. Опции восстановления Windows 7
  • Для Windows 8.1 и 8 вы можете использовать дистрибутив так, почти как это описано в предыдущем пункте (Восстановление системы — Диагностика — Дополнительные параметры — Командная строка). Или, если у вас есть возможность запустить «Особые варианты загрузки» Windows 8, командную строку можно также найти в дополнительных параметрах и запустить оттуда. Командная строка для восстановления Windows 8

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

Параметры bootrec.exe

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

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

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

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

Для записи нового загрузочного сектора просто запустите bootrec с указанным параметром, как это показано на скриншоте ниже.

Исправление загрузчика Windows 8

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

Первый из полезных параметров bootrec.exe — FixMbr, позволяющий исправить MBR или загрузчик Windows. При его использовании, поврежденная MBR перезаписывается новой. Загрузочная запись располагается на первом секторе жесткого диска и сообщает БИОС, каким образом и откуда начинать загружать операционную систему. При повреждениях вы можете видеть следующие ошибки:

  • No bootable device
  • Missing operating system
  • Non-system disk or disk error
  • Кроме этого, если у вас появляется сообщение о том, что компьютер заблокирован (вирус) еще до начала загрузки Windows, тут тоже может помочь исправление MBR и загрузки.
Запись новой MBR

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

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

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

Поиск потерянных установок Windows

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

Пересоздание BCD — конфигураций загрузки Windows

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

Пересоздание BCD Windows

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

  • bootrec.exe /fixmbr
  • bootsect.exe /nt60 all /force

Заключение

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

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

  • Игорь

    Очень даже не плохая утилита. Уже несколько раз её использовал для восстановления загрузочной области. Ранее, не зная о таком инструменте, постоянно переустанавливали windows, для решения различных ошибок с загрузкой.

    Ответить

  • avgust

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

    Ответить

  • BoB4uk

    Спасибо, полезная информация.
    Я тоже переустанавливал ОС при таких ошибках:
    No bootable device
    Missing operating system
    Non-system disk or disk error
    т.к. после восстановления загрузки ОС, в ней и дальше начинали появляться другие глюки и через некоторое время все равно приходилось переустанавливать ОС, ИМХО так проще и быстрее, бывает срочно нужен комп и разбираться некогда. Теперь-же обязательно попробую эти команды, они должны помочь, если конечно проблемы только с загрузкой.
    Интересно почему на скриншотах нет обнаруженных ОС, после bootrec.exe /scanos и bootrec.exe /fixmbr?

    Ответить

    • Dmitry

      По fixmbr и не должно быть, просто пишет что задача выполнена. По scanos он ищет именно те системы, которые есть на дисках, но не участвуют в загрузке.

      Ответить

  • Алексей

    Спасибо огромное! Избежал переустановки системы!

    Ответить

  • Дмитрий

    Извини меня конечно, но ты бы хоть думал что пишешь и кому ты даешь советы. Для новичков и юзеров это станет крахом и разочарованием.
    Разве команда bootrec.exe /nt60 all /force — это правильная команда?
    А правильная команда выглядит так: bootsect /nt60 sys (или all) /force
    Исправь пожалуйста в своем посте это недоразумение.

    Ответить

    • Dmitry

      Здравствуйте. Вполне правильная. В чем, на ваш взгляд, будет состоять отличие в результате при использовании двух указанных команд (в случае с параметром ALL)?

      Ответить

      • Виктор

        Отличие в том что bootrec.exe и bootsect немного разные вещи. И команда bootrec.exe /nt60 all /force никогда не выполнится. А команда bootsect /nt60 all /force таки выполняется.

        Ответить

        • Dmitry

          Да, так и есть. В статье уже давно поправлено)

          Ответить

  • Алексей

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

    Ответить

    • Dmitry

      Исчезновение данных после этих команд не происходит. Самое страшное что может случиться, это — Windows продолжит не загружаться.

      Ответить

  • Алексей

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

    Ответить

    • Dmitry

      Здравствуйте. Кроме как сделать где-то на другом компьютере диск или флешку с Windows и пробовать восстановить, а потом, если не получится — переустанавливать, ничего порекомендовать и не могу.

      Ответить

      • Алексей

        Я создал флешку загрузочную винда чистая, вставил в свой комп который сломался в биосе выставил приоритет загрузки сохранил и вышел. Началась загрузка oc потом черный экран и мигает в левом верхнем углу что-то типо курсора. На другом компе флешка работает!

        Ответить

    • максим

      Абсолютно аналогичная ситуация плакплак.
      Обновления установила программа Advanced System Care 8 Pro офигенно она по(саre)ила мой пк

      Ответить

  • Людмила

    Большое спасибо,классная и существенная информация.

    Ответить

  • Виктор

    Дмитрий, почему у вас на скринах командной строки X:\Sources ? а у меня С:Windows\ System 32; Далее ввожу команды например bootrec.exe /fixmbr и Отказано в доступе. И сообщение невозможно найти приложение на ваше Пк. Что бы найти версию для вашего ПК обратитесь к издателю приложения. У меня виндовс 10. Что я первоначально делаю не так? Спасибо.

    Ответить

  • Ольга

    Огромное спасибо за советы. Я восстановила виндус.Что Я только не пробовала чтобы восстановить. Много чего пробовала через командную строку.

    Ответить

  • gerach

    Я ПОБЕДИЛ. и только благодаря ВАМ. Спасибо за познавательные и доходчивые статьи.

    Ответить

  • Profy13

    Всем привет. Есть необходимость из свободного в системе ссд на 64гига (ну не знаю я какое ему ещё примирение найти) сделать акронисовский загрузочный диск для восстановления системы. То есть, когда приходит время загрузки винды, то в буте (и в msconfig соответственно) будет две строчки: винда и акронис. Сейчас винда 10ка стоит на Samsung 950 PRO через адаптер pci-e/M.2. Как все это реализовать? Боюсь при всех манипуляциях потерять виндовскую строчку, типо boot затрется. Надеюсь доступно объяснил, спасибо)
    P.S. all GPT, full UEFI.

    Ответить

    • Dmitry

      Здравствуйте. Я не вполне понял конфигурацию, но если 64 гиговый SSD это отдельный накопитель, никак не участвующий сейчас в загрузке системы, то вы ничем не рискуете, делайте. В меню загрузки проще всего будет добавить с помощью EasyBCD, причем вы можете даже сделать загрузку с ISO, который будет располагаться на SSD.

      Ответить

  • Tileuzhan

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

    Ответить

    • Dmitry

      Здравствуйте. Я если честно не совсем понял, как это они так сделали и что именно происходит при попытке входа?

      Ответить

  • Raf

    Мне комп отвечает: «bootrec.exe не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Вот вам 10-ка Windows… Как быть в таком случае?

    Ответить

  • Ozon

    Здравствуйте, спасибо за статью. У меня такая проблема — Виста не загружается ни в какой конфигурации — ни в безопасном режиме, ни при выборе последней удачной конфигурации, появляется черный экран с курсором и все. Но при нажатии F8 перед загрузкой я могу выбрать параметры восстановления и без загрузочной флешки. Ничего из перечисленных параметров не работает, кроме командной строки. Но перед появлением экрана с параметрами восстановления мне нужно выбрать раскладку языка для ввода пароля. Пароль у меня на русском, я выбираю русский язык, захожу в командную строку и не могу ничего сделать, т.к. пишутся символы (язык операционной системы у меня английский). Посоветуйте, пожалуйста, что можно в этом случае сделать?

    Ответить

    • Dmitry

      Здравствуйте. А на черном экране с курсором она реагирует на Ctrl+Alt+Del? А если реагирует, то можно ли запустить диспетчер задач и выбрать файл — новая задача — ввести explorer.exe?
      С клавиатуры в командной строке раскладка не переключается? (Alt+Shift стандартно, даже если вы меняли на Ctrl+Shift).

      Ответить

      • Ozon

        На черном экране с курсором не реагирует ни на какие клавиши, диспетчер задач не запускается. Я загрузилась с загрузочной флешки, чтобы обойти раскладку клавиатуры, в командной строке выполнила команду bootrec.exe /FixMbr (прошла успешно), и пыталась выполнить sfc /scannow, не получилось, т.к. пишет Windows Resource Protection couldn’t perform the requested operation. Все это случилось после постоянных хакерских атак в виде фейковых ICMP месседжей в ответ якобы на обращение моего ПК к какому-то сетевому ресурсу. Файервол постоянно писал, что эти месседжи заблокированы и все в порядке, но видимо им удалось все же посредством кода что-то повредить. Точки восстановления самопроизвольно удалились при попытке восстановления, бекапа у меня нет, а информация на винчестере мне нужна, не хотелось бы ее терять. Еще я боюсь что та же история повторится и с нетбуком, т.к. вижу те же самые попытки с того же самого фейкового ip-адреса, в виде icmp месседжей. В любом случае, Вам спасибо.

        Ответить

        • Dmitry

          Да навряд ли дело в этих сообщениях, тут больше похоже на излишнюю бдительность фаервола или особенности провайдера. А вот что посоветовать… если ничего не получится, то можно просто переустановить систему без форматирования диска (данные останутся, но программы придется переустанавливать). Либо извлечь все нужные данные на другом компьютере, подключив туда HDD.
          Просто проблема у вас по-моему не в загрузочных записях, а в чем-то с системными файлами, но точных инструкций тут дать не могу.

          Ответить

  • Владимир

    Спасибо! По незнанию снёс загрузочный раздел 100мб с диска ноутбука, система «умерла». Удалось восстановить, чему несказанно обрадовался!

    Ответить

  • Fox

    Хм…
    Я все написала как надо. Но что делать дальше?
    Все. Дальше тупик.

    Ответить

    • Dmitry

      А какова именно у вас ситуация?

      Ответить

  • Дмитрий

    После обновления винды пишет «не удалось настроить обновление винды» и все что делать?

    Ответить

  • Адиль

    Сегодня после перезагрузки компьютера, вылезает окошко: would you like to initialize network connectivity in the background? потом Would you like to remap the drive letters to match the mappings from the target operating system? Я нажимаю нет и там и там, потом идет устранение неполадок в восстановлении запуска, но через 10 секунд пишет: windows не может автоматически устранить неполадки этого компьютера. После этого я пытаюсь сделать восстановление системы. вроде всё проходит благополучно, но в итоге опять эта же проблема повторяется. Подскажите, как можно исправить?
    Причина в том, что я прописал в cmd «C:\Program Files\Steam\bin\SteamService.exe» /repair
    bcdedit /deletevalue nointegritychecks
    bcdedit /deletevalue loadoptions
    bcdedit /debug off
    bcdedit /deletevalue nx
    bcdedit / set {current} nx optin
    (Ну это лишь мое предположение)

    Ответить

    • Dmitry

      В среде восстановления попробуйте запустить командную строку (если опция такая предоставляется) и используйте команду bootrec.exe /FixBoot
      Если не поможет, то:
      bootrec.exe /RebuildBcd

      Ответить

  • Иван

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

    Ответить

  • Снова иван

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

    Ответить

    • Dmitry

      Windows + пробел еще. А по клику на индикатор языка?
      А.. стоп… вы не там находитесь где это можно сделать…
      Вообще очень странно, потому что на том этапе, где у вас проблема, левый alt+shift точно должны работать. Даже не знаю, что предложить.

      Ответить

  • анатолий

    Рядом с Win10 ставил Ubuntu. Она встала криво и в добавок перестала запускаться Windows. Пытался восстановить загрузку с помощью загрузочной флешки-пишет загрузочный раздел заблокирован и сделать ничего нельзя. Прочитал Вашу статью. /FixBoot не помог, а вот /FixMbr загрузку восстановил. Спасибо большое!

    Ответить

  • Артем

    Спасибо тебе огромное! Все получилось, bootrec.exe /RebuildBcd — очень помог восстановить винду, не нужно было ничего переустанавливать. Был синий экран смерти при загрузке винды 10.

    Ответить

  • Дмитрий

    Подскажите пожалуйста, что делать в данной ситуации: из под Windows 7 стал ставить Windows server 2012 на другой диск. После записки файлов для сетапа, система перегрузилась и вошла в режим установки новой OS. Однако в самом начале выдает ошибку Windows could not start the installation process. Я бы плюнул, но теперь я не могу загрузить компьютер в рабочую Windows 7 — консоль с выбором операционок появляется всего на 1 секунду и каждый раз начинает грузить «убитый» Setup. На кнопки консоль выбора загрузсной OS не реагирует. Что делать?

    Ответить

    • Dmitry

      Здравствуйте.
      Исправить можно, загрузившись с дистрибутива с 7-кой (в той же разрядности, что уже стоит, версия не важна). Там на втором экране с кнопкой «начать» внизу слева жмем «восстановление системы».
      Далее нужно будет в командной строке с помощью bcdedit.exe сделать Windows 7 загружаемой по умолчанию. У меня такой инструкции нет, но в интернете точно есть (поищите про настройку меню загрузки в bcdedit)

      Ответить

  • Арсений

    Решил установить Винду 7 как вторую, но была установлена 8. Вообщем к делу, установив Винду (ни… не работающую) понял что она не запускается нормально — просто зависает при обычном запуске, а при безопасном запуске нет рабочего стола. Решив запустить Винду 8 понял что у неё поломался загрузчик. Диска/ флешки с виндой 8 нет, а командная строка не запускается, что делать то теперь? Помогите пожалуйста!

    Ответить

    • Dmitry

      Где-то добыть все-таки загрузочную флешку с 8-кой, с нее загрузиться, на втором экране выбрать «восстановление системы» и сделать «восстановление при загрузке».

      Ответить

  • ната

    Помогите, пжл… Были проблемы с загрузкой в windows 7. Пока искала выход, по недомыслию поставила отметку «активен» на диск recovery Теперь грузится только recovery manager. Откатить не дает. По f8 все режимы загружают только его. Подскажите, как выйти на командную строку, чтобы вернуть загрузочному диску статус активен?

    Ответить

    • Dmitry

      Ната, прежде всего, комментарий я не удалял — просто они не появляются пока я их не прочитаю, а делаю я это не 24/7. С вашей стороны это может выглядеть как «комментарий исчез».

      Насчет командной строки: загрузиться с флешки или диска с Windows 7 (если нету, придется сделать где-то еще), на втором экране нажать внизу слева «восстановление системы».
      Там возможно и простое восстановление при загрузке сработает. А если нет, то командную строку можно запустить там же.

      Ответить

  • ната

    Проблема решена с помощью iso acronis direct… Переставила актив на диск со штатной загрузкой. Все вернулось на круги своя… Комп еле ползает в любом режиме (и в безопасном) точки восстановления уничтожены, sfc scannow застывает на 19%. При проверке без исправления sfc говорит, что целостность загрузочного сектора нарушена, как-то так. Произошло все без причины в общем. Распечатывала с ноута при включенном ин-те. Комп стал притормаживать я вырубила, выдернув провод при следующей загрузке: черный экран с попыткой загрузки windows без логотипа… Ковырялась с командной строкой, стал загружаться, но очень медленно работает Что делать дальше, не знаю.

    Ответить

  • ната

    Спасибо, Дмитрий! Проверяла chkdsk, но естественно, не тот диск Запустила сейчас на d. Уже двадцать минут зависает на 29% на обработке записей индекса. А вы в Москве или нет? У меня еще аппаратные проблемы имеются… К вам можно ноут привезти?

    Ответить

    • Dmitry

      Ната, нет, не в Москве.
      А вообще ваша ситуация немного загадочной становится, возможно действительно что-то не так с диском, а может стоит попробовать перенести данные куда-либо, а затем просто отформатировать d.

      Ответить

  • ната

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

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться