Как восстановить повреждённый загрузчик Windows 11

Обновлено: 31.03.2022. Опубликовал: Админ, на

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

Диагностическое сообщение о такой ошибке не всегда бывает достаточно информативным. Скажем, фраза типа No bootable device и ли Operating system not found может указывать и на другие проблемы, в том числе аппаратные. А вот если вы увидите что-то наподобие BOOTMGR is missing – можете не сомневаться, что речь идёт именно о загрузчике.

Рассмотрим основные способы его восстановления в Windows 11, которые подойдут и для «десятки».

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

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

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

  • если система не грузится, но при появлении диагностического сообщения об ошибке в нижней части экрана будет присутствовать кнопка «Дополнительные параметры», зайти в среду восстановления можно с её помощью;
  • иногда повреждения файлов загрузчика настолько серьёзные, что до появления этой кнопки дело не доходит. В этом случае попасть в среду восстановления можно, используя загрузочную флешку. Если она отсутствует, можно создать её на другом работоспособном компьютере. Когда ПК начнет грузиться с флешки, после выбора языка на следующем экране нужно кликнуть по фразе «Восстановление системы» (расположена слева внизу), после чего выбрать параметр «Поиск и устранение неисправностей», а на следующем экране – «Восстановление при загрузке»;Пункт «Восстановление системы» в Windows 11Пункт «Поиск и устранение неисправностей» в Windows 11Пункт «Восстановление при загрузке» в Windows 11
  • в результате запустится процедура автоматического восстановления системных файлов, после чего можно попробовать перезагрузить систему обычным способом.Диагностика компьютера в Windows 11

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

Надпись «Восстановление при загрузке не удалось восстановить компьютер» в Windows 11

Восстановление загрузчика Windows 11 через командную строку

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

Пошаговый алгоритм:

  • вставляем в USB-разъём ПК или ноутбука загрузочную флешку, меняем порядок загрузки и грузимся с этого съёмного носителя (если такой флешки у вас нет, придётся создать её на другом компьютере);
  • как только запустится установка, для запуска консоли командной строки жмём комбинацию Shift+F10 (или Shift+Fn+F10 на отдельных моделях ноутбуков);
  • в окне терминала вводим последовательно две команды, завершая ввод нажатием Enter:

    diskpart
    list volume

Команды diskpart и list volume

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

  • имеется ли в перечне раздел, отформатированный под FAT32 с размером 100 МБ;
  • присвоена ли этому разделу буква (как правило, она отсутствует);
  • есть ли в перечне раздел с Windows (вы должны знать его примерный объём);
  • имеет ли этот раздел букву и какую (не обязательно С).

Отсутствие буквы для раздела, отформатированного под FAT32 обозначает, что эту букву нам нужно назначить. Для этого вначале вводим команду select volume N, где вместо N подставляем номер раздела, отображаемый во второй колонке списка. После нажатия Enter вводим вторую команду, assign letter=X, тем самым назначая разделу указанную букву или любую другую, но обязательно свободную.

Команда select volume в Windows 11

Для раздела с системой буква тоже должна присутствовать, если её нет, присваивается она аналогичным образом. Выходим из утилиты diskpart, набрав exit и нажав Enter.

Выход из diskpart в Windows 11

А теперь приступаем непосредственно к восстановлению загрузчика, введя команду:

bcdboot C:\Windows /s X: /f ALL

Команда bcdboot в Windows 11

Здесь буква Х соответствует той букве, которую мы присвоили ранее разделу с FAT32. Буква С тоже может быть другой, если Windows установлен в другом разделе.

В результате, если вы не ошиблись в наборе, будет выведен текст «Файлы загрузки успешно созданы», после чего закрываем окно командной строки, выходим из инсталлятора, меняем порядок загрузки на обычный (установив в качестве загрузочного диск, на котором расположена система). И в заключение осуществляем перезагрузку компьютера.

Продвинутый вариант восстановления загрузчика

Если и предыдущий метод оказался безрезультатным, можно попробовать использовать команду bcdboot в расширенном режиме, с большим числом параметров. Например, указать тип используемой микропрограммы: UEFI или BIOS.

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

diskpart

Команда diskpart в Windows 11

После этого выполняем команду, которая покажет список подключённых физических носителей (диски SSD/HDD, привод DVD, флэш-накопители или карты памяти):

list disk

Команда list disk в Windows 11

Найти диск, на котором установлена система, очевидно, не составит труда – ориентируйтесь на его размер. Но нас должно заинтересовать и содержимое колонки GPT: если оно пустое, значит, используется MBR, если есть отметка, то это диск GPT.

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

list volume

Команда list volume в Windows 11

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

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

Если системный диск – MBR, нам необходимо найти активный раздел. Выполняется поиск следующим образом:

  • набираем в команду select volume 1, жмём Enter;Команда select volume 1 в Windows 11
  • вводим detail partition, тоже подтверждаем нажатием Enter.Команда detail partition в Windows 11

Первая команда осуществляет переход на раздел, помеченный в списке list volume цифрой 1, вторая выводит детальную информацию об этом разделе. Если в строке напротив текста «Активный раздел» стоит «Да», то это значит, что мы с задачей справились: нашли активный раздел. Если там ничего не стоит, повторяем последовательность, указав вместо единички двойку и так до тех пор, пока активный том не будет определён. Именно его и нужно указывать для восстановления загрузчика.

Выходим из команды diskpart, набрав exit и нажав Enter.

Команда exit в Windows 11

Теперь приступаем к собственно восстановлению загрузчика, набрав команду:

bcdboot d:\windows /s C: /f BIOS

Команда bcdboot для BIOS в Windows 11

Как видим, её формат не отличается от того, что был описан разделом ранее, за исключением буквы системного и активного разделов.

Рассмотрим остальные параметры.

/s — если после него присутствует буква с двоеточием (в нашем случае С:), то загрузчик будет записан именно в этот раздел. Если буква с двоеточием отсутствует, команда будет интерпретироваться следующим образом:

  • для компьютеров с UEFI/GPT загрузчик будет записан в раздел EFI;
  • в противном случае (BIOS/MBR) – в активный раздел.

Параметр /f может принимать следующие значения:

  • BIOS – если компьютер оснащен MBR-диском и микропрограммой BIOS;
  • UEFI – для систем UEFI/GPT;
  • ALL – будут записаны обе разновидности загрузчика.

Если для параметра /f ничего не указывать, запись будет произведена в выбранный параметром /s раздел, тип которого будет определён автоматически.

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

Восстановление загрузчика UEFI/GPT

Официально Windows 11 поддерживает именно GPT диски с UEFI, при этом процедура восстановления загрузчика будет отличаться от предыдущей.

Нам необходимо определить, какой том является EFI-разделом, выполнить его форматирование под FAT32 и присвоит разделу уникальную букву. Как правило, EFI-раздел небольшой, он имеет атрибут скрытого и размер порядка 100 МБ.

Команда list volume для UEFI в Windows 11

Зайдя в diskpart, набираем list volume и находим том по этим признакам, запомнив его номер. Затем набираем команду select volume N, где вместо номера подставляем нужную цифру, и запускаем форматирование раздела командой format fs=fat32.

Команда format в Windows 11

Завершаем подготовку раздела с загрузчиком командой assign letter=X (буква может быть любой из числа незанятых по результатам выполнения команды list volume).

Команда list volume для UEFI в Windows 11

Выходим из diskpart в командную строку, набрав exit, и запускаем формирование загрузчика:

bcdbootc:\Windows /s X: /f UEFI

Команда bcdboot для UEFI в Windows 11

Параметры этой команды мы подробно рассмотрели в предыдущем подразделе.

Выходим из командной строки, перезагружаем ПК, восстановив нужный порядок загрузки. Если всё было сделано по инструкции, с загрузкой Windows проблем не будет.

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

Подписаться
Уведомить о

2 комментариев
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Sos
24.06.2022 21:32

После ввода последней команды пишет «Сбой при копировании файлов загрузки»

Афанасий
13.02.2024 15:03

Я делал немного по-другому. После назначения буквы переходил в папку загрузки и запускал bootrec с параметром /fixboot. Затем на всякий случай переименовывал старую BCD запись (ren BCD BCD.old), пересоздавал её (bcdboot C:\Windows /s Z: /f ALL) и удалял ранее присвоенную букву (remove letter=Z) – она была нужна только для list volume.