Восстановление загрузчика Windows 10 через командную строку: пошаговая инструкция
Восстановление загрузчика Windows 10 через командную строку — надежный способ вернуть работоспособность системы. Используйте установочную флешку и выполните команды BCDBoot или Bootrec.
Оглавление
Как попасть в командную строку восстановления
Для доступа к среде восстановления необходимо загрузиться с установочного диска, флешки Windows 10 или специализированного диска восстановления.
Далее действуйте по одному из двух сценариев:
- Через меню: выберите Восстановление системы → Диагностика → Дополнительные параметры → Командная строка.
- Горячими клавишами: на экране установки нажмите комбинацию Shift+F10 (или Shift+Fn+F10 на некоторых моделях ноутбуков).
Методы восстановления загрузчика
Выбор метода зависит от типа разметки диска и характера сбоя.
Способ 1: Простое восстановление с помощью BCDBoot
Этот метод подходит для большинства стандартных случаев.
- В командной строке выполните:
diskpart
list volume
exit
- Определите букву тома с установленной Windows (в среде восстановления она может отличаться от привычной
C:). - Выполните команду, заменив
C:на правильную букву вашего системного раздела:
bcdboot C:\Windows
Способ 2: Полное восстановление для UEFI/GPT систем
Если простой способ не помог, используйте расширенную процедуру для систем с UEFI и GPT-разметкой.
- Запустите diskpart и определите разделы:
diskpart
list disk
sel disk 0
list volume
- Найдите скрытый EFI-раздел (файловая система FAT32, размер 99–300 МБ) и назначьте ему букву (где
N— номер EFI-раздела):
select volume N
assign letter=Z
exit
- Выполните восстановление загрузчика (где
C:— диск с Windows,Z:— буква EFI-раздела):
bcdboot C:\Windows /s Z: /f ALL
- Для русской версии Windows используйте команду с указанием языка:
bcdboot C:\Windows /L ru-ru /S Z: /F ALL
- Удалите назначенную букву у EFI-раздела для безопасности:
diskpart
select volume N
remove letter=Z
exit
Способ 3: Использование команды bootrec (для BIOS/MBR)
Утилита bootrec.exe применяется преимущественно для систем с классической BIOS и MBR-разметкой диска.
bootrec /fixmbr :: Восстанавливает Master Boot Record
bootrec /fixboot :: Восстанавливает загрузочный сектор
bootrec /scanos :: Сканирует все диски на наличие установленных Windows
bootrec /rebuildbcd :: Перестраивает хранилище конфигурации загрузки BCD
На системах с разметкой UEFI/GPT команда bootrec /fixboot может выдавать ошибку "Отказано в доступе". В этом случае используйте Способ 2.
Частые ошибки
Ошибка "BFSVC Error: Could not open the BCD template store"
- Проверьте правильность указания языкового кода в команде
bcdboot. - Проверьте целостность системных файлов командой:
sfc /scannow /OFFBOOTDIR=C:\ /OFFWINDIR=D:\WINDOWS
Ошибка "Сбой при копировании файлов загрузки"
- Проверьте диск на наличие ошибок командой:
chkdsk Z: /F(гдеZ:— буква EFI-раздела). - Убедитесь, что сняты системные атрибуты с файла BCD перед записью:
attrib -s -h -r BCD
Ошибка "Element not found" при выполнении bootrec /rebuildbcd
- Для решения проблемы необходимо вручную удалить существующую поврежденную запись BCD перед ее пересозданием.
FAQ
В: Почему команда bootrec /fixboot выдает "Отказано в доступе"?
О: Эта ошибка характерна для систем с современной разметкой UEFI/GPT. Для таких систем корректным решением является полное восстановление через bcdboot с временным назначением буквы EFI-разделу (Способ 2).
В: Как узнать правильную букву системного раздела в среде восстановления?
О: Запустите утилиту diskpart и выполните команду list volume. Найдите том с установленной Windows, так как в среде восстановления буква диска часто меняется и может не совпадать со стандартной C:.
В: Какая команда нужна для русской версии Windows при восстановлении через BCDBoot?
О: Необходимо явно указать языковой параметр в команде: bcdboot C:\Windows /L ru-ru /S Z: /F ALL, где C: — диск с файлами Windows, а Z: — буква, временно назначенная EFI-разделу.