Компьютер может отказываться загружаться по разным причинам. Одной из них является повреждение загрузчика. Поскольку файлы загрузчика неплохо защищены от случайного удаления, такая нештатная ситуация встречается достаточно редко. Типичный случай – удаление скрытого раздела с загрузчиком при использовании специальной утилиты для работы с файловой системой. Иногда такая ситуация возникает после попытки установить на ПК вторую операционную систему.
Диагностическое сообщение о такой ошибке не всегда бывает достаточно информативным. Скажем, фраза типа No bootable device и ли Operating system not found может указывать и на другие проблемы, в том числе аппаратные. А вот если вы увидите что-то наподобие BOOTMGR is missing – можете не сомневаться, что речь идёт именно о загрузчике.
Рассмотрим основные способы его восстановления в Windows 11, которые подойдут и для «десятки».
Автоматическое восстановление загрузчика
Это самый простой способ вернуть работоспособность системы, но самым эффективным его назвать нельзя: срабатывает он далеко не всегда. И всё же мы советуем начать именно с него.
Итак, рассмотрим, как произвести восстановление загрузчика Windows 11 посредством использования среды восстановления:
- если система не грузится, но при появлении диагностического сообщения об ошибке в нижней части экрана будет присутствовать кнопка «Дополнительные параметры», зайти в среду восстановления можно с её помощью;
- иногда повреждения файлов загрузчика настолько серьёзные, что до появления этой кнопки дело не доходит. В этом случае попасть в среду восстановления можно, используя загрузочную флешку. Если она отсутствует, можно создать её на другом работоспособном компьютере. Когда ПК начнет грузиться с флешки, после выбора языка на следующем экране нужно кликнуть по фразе «Восстановление системы» (расположена слева внизу), после чего выбрать параметр «Поиск и устранение неисправностей», а на следующем экране – «Восстановление при загрузке»;
- в результате запустится процедура автоматического восстановления системных файлов, после чего можно попробовать перезагрузить систему обычным способом.
Если после этого появится сообщение о невозможности загрузки из-за неудачной попытки восстановления, необходимо приступить к продвинутому, сложному, но и более эффективному методу ручного восстановления загрузчика.
Восстановление загрузчика Windows 11 через командную строку
Для исправления загрузчика в Windows имеется специальная утилита, bcdboot, которую следует запускать в командной строке. Но метод сработает только в том случае, если вы не отключали диски и не изменяли их конфигурацию.
Пошаговый алгоритм:
- вставляем в USB-разъём ПК или ноутбука загрузочную флешку, меняем порядок загрузки и грузимся с этого съёмного носителя (если такой флешки у вас нет, придётся создать её на другом компьютере);
- как только запустится установка, для запуска консоли командной строки жмём комбинацию Shift+F10 (или Shift+Fn+F10 на отдельных моделях ноутбуков);
- в окне терминала вводим последовательно две команды, завершая ввод нажатием Enter:
diskpart
list volume
В результате будет выведен перечень разделов в соответствии с разметкой всех дисков на компьютере. Внимательно изучаем этот список, нас должны интересовать следующие нюансы:
- имеется ли в перечне раздел, отформатированный под FAT32 с размером 100 МБ;
- присвоена ли этому разделу буква (как правило, она отсутствует);
- есть ли в перечне раздел с Windows (вы должны знать его примерный объём);
- имеет ли этот раздел букву и какую (не обязательно С).
Отсутствие буквы для раздела, отформатированного под FAT32 обозначает, что эту букву нам нужно назначить. Для этого вначале вводим команду select volume N, где вместо N подставляем номер раздела, отображаемый во второй колонке списка. После нажатия Enter вводим вторую команду, assign letter=X, тем самым назначая разделу указанную букву или любую другую, но обязательно свободную.
Для раздела с системой буква тоже должна присутствовать, если её нет, присваивается она аналогичным образом. Выходим из утилиты diskpart, набрав exit и нажав Enter.
А теперь приступаем непосредственно к восстановлению загрузчика, введя команду:
bcdboot C:Windows /s X: /f ALL
Здесь буква Х соответствует той букве, которую мы присвоили ранее разделу с FAT32. Буква С тоже может быть другой, если Windows установлен в другом разделе.
В результате, если вы не ошиблись в наборе, будет выведен текст «Файлы загрузки успешно созданы», после чего закрываем окно командной строки, выходим из инсталлятора, меняем порядок загрузки на обычный (установив в качестве загрузочного диск, на котором расположена система). И в заключение осуществляем перезагрузку компьютера.
Продвинутый вариант восстановления загрузчика
Если и предыдущий метод оказался безрезультатным, можно попробовать использовать команду bcdboot в расширенном режиме, с большим числом параметров. Например, указать тип используемой микропрограммы: UEFI или BIOS.
Начальные шаги здесь будут такими же, как в предыдущем случае: грузимся с установочной флешки, переходим в режим командной строки, набираем команду:
diskpart
После этого выполняем команду, которая покажет список подключённых физических носителей (диски SSD/HDD, привод DVD, флэш-накопители или карты памяти):
list disk
Найти диск, на котором установлена система, очевидно, не составит труда – ориентируйтесь на его размер. Но нас должно заинтересовать и содержимое колонки GPT: если оно пустое, значит, используется MBR, если есть отметка, то это диск GPT.
После этого набираем команду, выводящую список разделов, который гарантированно не будет совпадать с результатом выполнения предыдущей команды:
list volume
Здесь обращаем внимание на раздел с системой, важно запомнить его букву. Дальнейшие действия зависят от типа разметки накопителя.
Восстановление загрузчика MBR
Если системный диск – MBR, нам необходимо найти активный раздел. Выполняется поиск следующим образом:
- набираем в команду select volume 1, жмём Enter;
- вводим detail partition, тоже подтверждаем нажатием Enter.
Первая команда осуществляет переход на раздел, помеченный в списке list volume цифрой 1, вторая выводит детальную информацию об этом разделе. Если в строке напротив текста «Активный раздел» стоит «Да», то это значит, что мы с задачей справились: нашли активный раздел. Если там ничего не стоит, повторяем последовательность, указав вместо единички двойку и так до тех пор, пока активный том не будет определён. Именно его и нужно указывать для восстановления загрузчика.
Выходим из команды diskpart, набрав exit и нажав Enter.
Теперь приступаем к собственно восстановлению загрузчика, набрав команду:
bcdboot d:windows /s C: /f BIOS
Как видим, её формат не отличается от того, что был описан разделом ранее, за исключением буквы системного и активного разделов.
Рассмотрим остальные параметры.
/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 МБ.
Зайдя в diskpart, набираем list volume и находим том по этим признакам, запомнив его номер. Затем набираем команду select volume N, где вместо номера подставляем нужную цифру, и запускаем форматирование раздела командой format fs=fat32.
Завершаем подготовку раздела с загрузчиком командой assign letter=X (буква может быть любой из числа незанятых по результатам выполнения команды list volume).
Выходим из diskpart в командную строку, набрав exit, и запускаем формирование загрузчика:
bcdbootc:Windows /s X: /f UEFI
Параметры этой команды мы подробно рассмотрели в предыдущем подразделе.
Выходим из командной строки, перезагружаем ПК, восстановив нужный порядок загрузки. Если всё было сделано по инструкции, с загрузкой Windows проблем не будет.
Надеемся, что по нашим инструкциям у вас получилось восстановить повреждённый загрузчик Windows 11. Но, если у вас возникли проблемы, пишите об этом в комментариях.