Сбой при копировании файлов загрузки bcdboot — как исправить?

Как исправить сбой при копировании файлов загрузки bcdbootПри задачах восстановления загрузчика Windows 11, Windows 10 и других версий ОС с помощью bcdboot и выполнении соответствующих команд можно столкнуться с ошибкой «Сбой при копировании файлов загрузки», хотя, казалось бы, все команды были введены верно.

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

Причины ошибки

Ошибка bcdboot сбой при копировании файлов загрузки

Сбой bcdboot при копировании файлов загрузки обычно возникает по одной из следующих причин:

  1. Неверно указаны буквы разделов в команде. Происходит это по причине того, что восстановление загрузчика обычно производится с флешки или в среде восстановления, а назначенные буквы разделов в этом случае могут отличаться от тех, которые были в исправно работающей Windows.
  2. Для систем, установленных на диск GPT в режиме UEFI — отсутствие раздела FAT32 для размещения файлов загрузки или его недоступность. Такое часто случается, если на компьютере было более одного диска, сама система была на одном из них, а загрузчик — на другом, после чего диск с загрузчиком был отключен или стал недоступен по другим причинам.
  3. Ошибки диска, невозможность записи и/или чтения на разделах с системой или загрузчиком, повреждение файлов системы.

Как правило, проблему сравнительно легко можно решить, разобравшись в том, чем она была вызвана.

Исключение — последняя из вышеуказанных причин, которую также нельзя исключать. Если проблема с загрузкой Windows возникла из-за проблем с HDD или SSD, его подключением или в результате повреждения файлов ОС, задачей будет решение именно этих проблем: исправление ошибок диска, возможно — переустановка системы или даже замена дисков, а не восстановление загрузчика.

Способы исправить ошибку bcdboot «Сбой при копировании файлов загрузки»

Прежде чем приступать к использованию команд bcdboot в командной строке, рекомендую изучить структуру разделов с помощью diskpart во избежание ошибок:

  1. Введите команды
    diskpart
    list volume
    и ознакомьтесь со структурой разделов и назначенными буквами. Например, на скриншоте я вижу, что диск с системой (узнать его можно по размеру или метке) не имеет какой-либо буквы (в вашем случае она может быть, но отличаться от С). Также можно увидеть раздел с загрузчиком FAT32 (только для GPT/UEFI систем), также без буквы. Буквы разделов с системой и загрузчиком в Diskpart
  2. При необходимости вы можете назначить буквы нужным разделам (для FAT32 раздела также рекомендую назначить букву, на изображении выше буква назначается только разделу с системой) с помощью команд (N меняем на номер тома)
    select volume N
    assign letter=БУКВА
  3. Если система установлена на диск GPT в UEFI режиме, а раздела FAT32 нет, вероятно он находился на другом диске, который был отключен. Вы можете создать его самостоятельно на оставшемся диске, используйте способ «Создания раздела с EFI-загрузчиком» из статьи Восстановление загрузчика Windows 11 (подойдет и для предыдущих версий ОС).
  4. После того, как буквы разделов с системой и загрузчиком (для GPT дисков) определены, выйдите из Diskpart с помощью команды Exit.

Когда мы знаем актуальные буквы разделов, используем их в командах:

  • Можно попробовать простой вариант: bcdboot C:\Windows (где букву C может потребоваться изменить на актуальную букву раздела с системой), если это не сработает, используем один из следующих вариантов.
  • Команда для UEFI-системы на GPT-диске. Букву C меняем на актуальную букву раздела с системой, букву Z — на букву раздела FAT32 с загрузчиком bcdboot C:\Windows /s Z: /f UEFI
  • Для Legacy систем можно использовать следующий синтаксис, заменив C на фактическую букву раздела с системой: bcdboot C:\Windows /s C: /f BIOS
  • Независимо от UEFI или Legacy систем можно использовать вариант команды bcdboot C:\Windows /s Z: /f ALL где C — буква раздела с системой, Z — буква раздела с загрузчиком.
  • Более подробные инструкции с видео доступны здесь: Восстановление загрузчика Windows 11, Восстановление загрузчика Windows 10.

В случае, если команды не выполняются и есть вероятность повреждения файловой системы на дисках, рекомендую выполнить проверку файловой системы на разделах с системой и загрузчиком с помощью команды chkdsk C: /f (в этом примере проверяется файловая система на диске с буквой C и выполняется автоматическое исправление ошибок).

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

Комментарии (16) к Сбой при копировании файлов загрузки bcdboot — как исправить?

  • Владимир

    Так вопрос «сбой при копировании файлов загрузки» при этих же командах и возникает. Где тут решение?

    Ответить

    • Dmitry

      Решения основных предлагается 3:
      1. Поменять буквы на фактические (то есть там, где пишете C — изменить на ту, которая по факту у системного раздела при загрузке с флешки или в среде восстановления).
      2. Если проблема с загрузкой и ошибка появилась после отключения какого-то, не системного, диска, то возможно раздел с загрузчиком был на нем и его нужно пересоздать на оставшемся диске.
      3. Проверить диски на ошибки, особенно если какие-то из разделов вдруг оказались в RAW

      Ответить

  • Денис

    Добрый день!
    На моем ноутбуке 2 физических диска ssd и hdd. При попытке клонировать винду 10 с ssd 256гб на ssd 2tb я уничтожил раздел загрузки, так как пытался добавить в менеджер загрузки вторую винду 10 (родную), установленную на hdd. Сам раздел с виндой и раздел рекавери (554мб) на диске остались. При попытке запустить винду с ssd ни чего не помогает! Как только я не пробовал. При подключении загрузочной флешки могу запустить установку/восстановление только в режиме legacy. В режиме UEFI выпадает на чёрном экране ошибка 0xc000000f. Через командную строку пробовал разные способы восстановления bcd и efi раздела файлы копируются, но винда всё равно не работает. При вводе команды bootrec rebuildbcd не удается найти запрошенное системное устройство. Что делать уже ума не приложу. Запутался совсем. Может в самом разделе виндовс Файлы тоже повредил? Вот они и копируютсЯ уже с ошибками?

    Ответить

    • Dmitry

      Здравствуйте.
      Посмотрите на сайте статью «восстановление загрузчика windows 11» (именно её, несмотря на вашу версию системы). Там есть часть про создание EFI раздела при его пропаже

      Ответить

  • Герман

    Что делать если хочешь поставить BIOS, но ни один из вариантов не подходит?

    Ответить

    • Dmitry

      Что вы имеете в виду под «поставить БИОС»?

      Ответить

  • Сергей

    В вин7 вроде бы нет ключа /f команды bcdboot. Можно ли что-то сделать в этом случае? Спасибо.

    Ответить

  • U to

    Была проблема. В пк стоял в пк жд с установленной вин-7, место на нем закончилось. Поставил новый жд. Установил на нег вин-7. При запуске первого диска не появлялось меню выбора системы, так же в мой компютер был только один диск C:. Второго система не видела. Если система запустилась со второго диска, то жд постоянно наглухо зависал и вылетал в синий экран. Помогла команда bcdboot D:\windows . Полагаю что оба диска шли под буквой С:

    Ответить

  • Иван

    Стояло в компе два диска SSD и HDD. Windows 10 установлен был на SSD и установка производилась с подключёнными двумя дисками. При отключение диска HDD, возникла проблема с загрузочным сектором. Windows не мог загрузится.
    Решил проблему следующим образом.
    — При выполнение команды bcdboot c:\windows «Сбой при копировании файлов загрузки»
    — Поставил другой диск HDD (т.к. тот который стоял мне нужен в другом месте).
    — Загрузился с установочной флешки и запустил командную строку diskpart
    — На новом диске выполнил следующее
    — list disk
    — select disk выбираем диск
    — clean
    — convert gpt (Начнется конвертирование MBR в GPT)
    — create partition efi size=100 (создаем раздел efi размером 100мб)
    — format fs=fat32 quick (обязательно форматирование в fat32)
    Теперь у нас есть раздел для записи загрузочного сектора.
    Выходим из diskpart и выполняем команду bcdboot c:\windows. Все файлы скопированы.
    Все готово. Загружаем Винду

    Ответить

  • Артём

    Вопрос таков, при проверке диска через chkdsk E: \f
    Выдаёт ошибку «Не удаётся открыть том для прямого доступа», что делать, как быть

    Ответить

    • Dmitry

      Здравствуйте.
      А это делается в запущенной ОС? Если так, то может оказаться, что занят диск каким-то процессом. Возможное решение — либо в среде восстановления выполнять проверку, либо с загрузочной флешки.

      Ответить

  • Nastya

    Спасибо огромное за статью! Очень подробно и все ясно. Мне помогло)

    Ответить

  • Дмитрий

    по bcdboot: добавьте ключ /v , увидите где проблема

    Ответить

  • CONST_VAN_G

    chkdsk C: /f выдает что тип файловой системы RAW
    а вообще diskpart показывает только флешки — загрузочная + любая другая, разделов windows не видно как быть?

    Ответить

  • DredPro

    Для тех у кого ошибка, в bcdboot сначала указываете букву раздела (буква:\Windows) из diskpart с проблемной виндой, и потом букву с mbr разделом куда записать(связка), он не обязательно fat32, на NTFS корректно запускает. Я вначале тоже пытался копировать загрузчик из раздела с setup виндой.

    Ответить

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

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