Другие ответы, приведенные здесь, прекрасно работают в системах MBR / BIOS, однако, если вы находитесь в такой системе UEFI, как я, bootsectпросто напишите полуфункциональную загрузочную MBR поверх защитной MBR GPT и bootrecпросто выдаст сообщение об ошибке «Отказано в доступе» и ни у одного из них нет функциональной возможности исправить сломанный системный раздел EFI , который на диске UEFI / GPT содержит то, что содержит загрузчик, который раньше хранился в MBR. К сожалению, практически нет актуальных руководств по исправлению UEFI Windows Boot Manager (почти все они просто говорят, что запускают графическую утилиту восстановления при загрузке, но это не решает проблему во всех случаях), но я наконец нашел правильное решение похоронено в этой статье , которая требует использования bcdbootкоманды вместо:
Возьмите Media Creation Tool , создайте установочный DVD-диск или USB-накопитель Windows 10, а затем загрузитесь в него.
При появлении запроса выберите «Восстановить компьютер», затем «Устранение неполадок», «Дополнительные параметры» и, наконец, «Командная строка».
Беги, diskpartа потом list volume. Запишите номер тома для системного раздела EFI (ESP).
Теперь сделайте select volume x(где xномер тома для ESP) и затем assign letter=N:смонтируйте раздел. Запустите list volumeснова и обратите внимание, что ESP теперь назначена буква драйвера. Беги, exitчтобы уйти diskpart.
(Необязательно) Если вы в настоящее время не используете двойную загрузку и хотите полностью очистить ESP перед написанием нового загрузчика, запустите его, format N: /FS:FAT32чтобы переформатировать его как FAT32. Это, вероятно, не является необходимым в нормальных условиях, однако, bcdbootпохоже, хорошо справляется с уборкой. Особенно не делайте этого, если у вас есть дистрибутив Linux в другом разделе, иначе вам придется переустанавливать GRUB, как только вы закончите с этим. Также обратите внимание, что следующие шаги не должны влиять на установку EFI GRUB, если вы не удалите существующий каталог GRUB в ESP.
Наконец, запишите новый загрузчик в раздел с помощью bcdboot C:\windows /s N: /f UEFI. Эта команда перестраивает новый UEFI-совместимый загрузчик на ESP, смонтированном в N: с помощью установки Windows, смонтированной в C: \ windows. Как только это будет сделано, вы можете проверить, что новый загрузчик был написан, запустив dir N:\EFI, где вы должны увидеть Microsoftкаталог, содержащий новый менеджер загрузки Windows, а также bootкаталог, содержащий резервный загрузчик (вместе с другими каталогами для любых других установленных вами загрузчиков, например, как GRUB для Linux).
(Необязательно) Если вы используете двойную загрузку, вам, вероятно, потребуется загрузиться в дистрибутив Linux и запустить sudo update-grubего, чтобы скрипты GRUB могли обнаружить и добавить новый загрузчик Windows. Вам также следует пропустить следующий шаг и оставить GRUB в качестве первого варианта загрузки, чтобы иметь доступ к обеим операционным системам.
Теперь загрузитесь в настройках BIOS и убедитесь, что «Диспетчер загрузки Windows» выбран в качестве верхнего варианта загрузки. Сохраните и перезагрузите компьютер, и вы наконец вернетесь в Windows.