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

Как восстановить загрузчик Windows 10Если после установки второй ОС, попыток воспользоваться свободным местом на скрытых разделах диска или их форматирования, в случае системных сбоев, при экспериментах с 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 с сохранением данных (третьим способом). Примечание: ошибки, подобные указанным выше, необязательно вызваны поврежденным загрузчиком ОС. Причиной может оказаться вставленный компакт-диск или подключенный USB-накопитель (попробуйте вынуть), новый дополнительный жесткий диск или проблемы с имеющимся жестким диском (прежде всего взгляните, а виден ли он в БИОС).

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

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

  1. Загрузитесь с диска восстановления Windows 10 или загрузочной флешки с Windows 10 в той же разрядности, что и ваша система (диска). Для выбора накопителя для загрузки можно использовать Boot Menu.
  2. В случае загрузки с установочного накопителя, на экране после выбора языка внизу слева нажмите пункт Восстановление системы. Запуск восстановления системы
  3. Выберите пункт Поиск и устранение неисправностей, а затем — Восстановление при загрузке. Выберите целевую операционную систему. Дальнейший процесс будет произведен автоматически. Автоматическое восстановление загрузчика

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

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

Процедура восстановления вручную

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

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

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

  1. diskpart
  2. list volume
  3. exit

Список томов в Diskpart

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

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

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

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

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

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

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

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

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

Загрузочный том EFI

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

  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 (см. Использование bootrec.exe для исправления загрузочных записей).

Комментарии (709) к Восстановление загрузчика Windows 10

  • Александр Девятко

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

    Ответить

    • Dmitry

      Разве что образ англоязычный использовать, а так — никак. Ну, Alt+Shift еще нажать, для переключения клавиатуры)

      Ответить

  • Игорь

    Дмитрий, подскажите пжл. Исчез выбор операционных систем при загрузке, На SSD С стоит 1903, на HDD D стоит 1607. В мsconfig -загрузка — 2 системы (1903 по умолчанию). ЕasyBCD также показывает 2 системы и 2 пути к загрузчикам на разных дисках (С и Д соответственно). Но при загрузке сразу, без выбора грузится 1903, Куда копать?

    В загрузчике 2 записи(ей).

    По умолчанию: Windows 10 1903
    Таймаут: Нет
    Расположение BCD: C:\
    Запись №1
    Имя: Windows 10 1903
    Идентификатор BCD: {current}
    Диск: C:\
    Путь к загрузчику: \WINDOWS\system32\winload.exe

    Запись №2
    Имя: Windows 10 1607
    Идентификатор BCD: {bb70ebeb-289b-11e9-9b1d-c06819bd23c1}
    Диск: D:\
    Путь к загрузчику: \windows\system32\winload.exe

    Ответить

    • Dmitry

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

      Ответить

  • Игорь

    Быстрый запуск — выключен для 1903, тайм-аут — 7 секунд… Нет выбора при загрузке … Поставил iReboot — так и решил проблему.

    Ответить

  • Роман

    Эта статья меня спасла, помог 2 способ. Спасибо вам!

    Ответить

  • smak

    огромное спасибо! ни bootrec, ни fixboot не помогало, но второй способ с форматированием раздела помог! дурацкая десятка после самообновления сломалась, уже был готов терять лицензию) но способ спас от мороки!
    СПАСИБО

    Ответить

  • Дмитрий

    Помог решить проблему только последний пункт. СПАСИБО!!!

    Ответить

  • Роман

    Огромное спасибо автору! Помог способ №2! Просто-таки спас в разгар работы над проектом! Большое спасибо!

    Ответить

  • Владимир

    Счастливые люди, у которых получилось…
    Не помог ни первый, ни второй способ — как выскакивала ошибка 0xc00000001 при загрузке, так и продолжает выскакивать.

    Ответить

  • Андрей

    второй способ работает даже если загрузиться с образа win 8. только он у меня и был(разрядность одинаковая) спасибо за статью!

    Ответить

  • Алексей

    Имеется диск, на первом разделе (основном) стоит ХР, далее идет расширенный раздел включающий в себя логический раздел с семеркой и еще один логический раздел с десяткой. Если я преобразую разделы с семеркой и десяткой в основные, то логично, что пути к разделам кроме первого собьются (на данный момент хр — 1, составной — 2, семерка — 3, десятка — 4, т.е. расширенный раздел сам по себе считается за раздел плюс два раздела в нем включенных. (я о значении sda), а станет хр — 1, семерка — 2, десятка — 3.
    ВОПРОС: каким образом восстановить загрузку всех систем после данной манипуляции?
    Примечание: раздел 100 мб мбр по сути является тем же самым разделом на котором стоит ХР, т.е. самым первым, ну и естественно он больше 100 мб.

    Жаль нельзя пик выложить, интересная задачка получается

    Ответить

    • Dmitry

      Да я так-то картину примерно представляю себе. Но ответа дать не могу — сам бы экспериментировал (и не исключено, что при первой итерации вообще всё попортил бы).
      Вот не было бы там XP, можно было бы на bootrec /scanos рассчитывать (и то не факт).

      Ответить

  • Ринат

    А что делать если нет скрытого раздела? У меня только 2 раздела, C и D

    Ответить

    • Dmitry

      Значит загрузчик на диске C, так тоже может быть.

      Ответить

  • Spek

    А если нет скрытого раздела на диске С: с Windows? весь диск — 1 раздел, т.к. доп раздел (500 Мв) был создан на другом диске при установке.

    Ответить

    • Dmitry

      При этом загрузка работала без другого диска? Если да, значит и загрузчик на разделе C: — так бывает при установке в Legacy режиме.

      Ответить

      • Spek

        Нее, без другого диска не работала загрузка (загрузчик же на HDD, а система на SSD), просто чёрный экран и мигающий курсор. Получилось починить только крайним способом — через bootrec.exe /fixboot

        Ответить

  • Misha

    Эти команды для windows 7 тоже подойдут?

    Ответить

  • Алексей

    Благодарю за помощь. 2 пункта хватило.

    Ответить

  • Александр

    Спасибо большое за статью. Помогла решить проблему.

    Ответить

  • Роман

    Большущее спасибо, помог последний способ, где «select volume N».
    Случилось так, что обновлял БИОС через флешку — обновил успешно, но он взял и потер загрузчик.
    Уже хотел винду переустанавливать (ибо сборка, которую обновлять нельзя), но помог последний способ.

    Ответить

  • Ратмир

    Здравствуйте. У меня на Win10 слетел загрузчик MBR. Создал флешку восстановления ERD Comander долго мучился и благодаря вашей статье восстановил загрузчик и десятка заработала. Но только вот проблема в том, что Win10 загружается только через флешку. А в обычной загрузке чёрный экран и сообщение перезагрузить ПК командами Ctrl+Alt+Delete .

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

    P.S. Заранее благодарю. Ратмир.

    Ответить

    • Dmitry

      Судя по всему, загрузчик по какой-то причине на флешку был записан, а не на жесткий диск. Какой способ использовали?

      Ответить

      • Ратмир

        День добрый. Использовал способ первый. Зарезервированных том сделал активным , после командой bcdboot C:/Windows восстановил загрузчик. Учитывал и буквы томов и ввод команд.
        И ещё интересный момент, что флешка ERD Comander после вышеперечисленных действий на другом ПК не загружается, выдаёт ошибку Win10. Типа неподключен жёсткий диск. То есть я уже не могу использовать флешку восстановления для других ПК, хотя там у меня была ХР, Vista, Win7 и 10.

        И ещё когда загрузившись с флешки на Асусе, работаю в Win10 нормально. Но когда взял и выдернул флешку, то система вырубилась как-будто я вырубил сам Жёсткий.

        Ответить

        • Dmitry

          Загадочно. Тут бы весь путь увидеть именно на вашем оборудовании. Но вообще по описанию все-таки больше всего склоняюсь к тому, что загрузчик был перезаписан именно на флешке, а не на жестком.
          Т.е. команда bcdboot C:/Windows добавила загрузку системы в C:\Windows в загрузчик, который на другом диске — флешке.
          В вашем случае судя по всему стоило выполнить команду:
          bcdboot C:\windows /s C:

          Ответить

  • Dimitry

    Доброе время суток, Dmitry! На hdd ноута стоит 10-ый виндоус. Добавил на этот ноут ssd, на который поставил WS2016 для учебных целей. Поставилась. Заходит в сервер, работает система, вроде нормально, а после перезагрузки при выборе сервака выдаёт ошибку 0xc000000e. Вставил флешку, перезагрузил, и при включённой в порт флешки, заходит в систему, будто ничего. Во время загрузки при включённой флешке зашёл в cmd и после команд починки mbr, было показано, что найдено 0 установленных систем. И при входе в биос этот ssd вообще не виден. Раньше на нём стоял Cent OS 7.

    Ответить

    • Dmitry

      Здравствуйте.
      Не могу определенно по описанию сказать, в чем дело. Но интересно: а 10-ка обычная работает без флешек и без всего остального?

      Ответить

  • Геннадий

    Благодарность автору!
    Помог «ручной» способ через diskpart!
    Внес в закладки )))

    Ответить

  • Николай

    Здравствуйте, мне помог конечно способ номер, теперь винда грузится с ссд, но возникла проблема, я не могу нормально выключить комп, отправляю в «завершение работы» но спустя 1-2 секунды выскакивает обратно рабочий стол, а на материнской плате посткод 00, а когда он только только стартанул посткод BF. В чем может быть причина?

    Ответить

    • Dmitry

      Здравствуйте. Проверьте, а будет ли завершение работы срабатывать без проблем если во время нажатия «завершение работы» и процесса выключения удерживать Shift? Если да, то отключите быстрый запуск Windows 10.

      Ответить

  • Skorosnoyj

    Спасибо большое за помощь, 2-й вариант помог с этой проблемой.

    Ответить

  • Микола

    Большое спасибо автору статьи. Случайно через bcd easy удалил загрузчик и только эта статья помогла востанновить систему!)

    Ответить

  • Vyacheslav

    Доброго дня! Огромная благодарность за статью и рекомендации по восстановлению бута. Всего хорошего и удачи во всем.

    Ответить

    • Dmitry

      Здравствуйте. Спасибо за отзыв!

      Ответить

  • Ваня

    Привет у меня вопрос, если у меня при загрузке весит логотип Биоса , а я хочу что бы отображался (при загрузке) логотип виндовс , то мне поможет команда в cmd под дом с лайф сд , bootrec.exe /fixboot ? Тоесть вернётся лого вин 10 при загрузке ?

    Ответить

    • Dmitry

      Не обязательно. Зависит от конкретной материнки и режима загрузки UEFI/Legacy

      Ответить

  • Ваня

    Именно данный вопрос, хочу поменять логотип Биос Lenovo на логотип виндовс при загрузке, поможет ли команда bootrec.exe /fixboot или команда bcdboot C:/Windows ? Заранее спасибо

    Ответить

    • Dmitry

      можете попробовать обе. но не факт, что хоть одна из них логотип поменяет.

      Ответить

  • Саня

    Проделал манипуляции по 2 способу. После включения выкидывает в биос(. Чё делать

    Ответить

    • Dmitry

      А после чего возникла проблема? Параметры загрузки не менялись или другие параметры в БИОС? Диск жесткий точно живой?

      Ответить

  • Николай

    Здравствуйте, Дмитрий! Благодарю за полезную статью.
    Подскажите, пожалуйста в чем проблема:

    Пробую восстановить 2-м способом,
    При вводе команды select volume 2 (N = 2, в моем случае) получаю сообщение — «select» не является внутренней или внешней командой …

    UPD:
    Прошу прощения, затупил, замарал честь офицера :)))
    select volume и все остальное нужно было вводить «внутри» Diskpart … :)))

    Второй способ сработал. Большое вам спасибо преспасибо!

    Ответить

  • Zoom

    Спасибо вам большое, помогли

    Ответить

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

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