Как мне восстановить запись Windows 10 в загрузчике Windows? Я случайно её удалил.

Вопрос или проблема

Я использую двухзагрузку с Arch Linux и пытался сделать это с помощью Windows Boot Manager, потому что столкнулся с проблемой Grub. В конце концов, мне удалось ее исправить, но пока я все еще пытался, я использовал EasyBCD, чтобы добавить запись Grub в Windows Boot Manager, но когда это не помогло, я попытался удалить созданную мной запись, но по какой-то причине запись Windows 10 была удалена вместо нее, и теперь я не могу войти в Windows. Я все еще могу загрузиться в Linux через Grub, который показывает Arch Linux и Windows Boot Manager в качестве вариантов. В то время как Windows Boot Manager показывает “grub” и запись, которую я создал, названную “Arch Linux” (это та запись, которую я пытался удалить).

Я попробовал восстановление системы из загрузочного диска (ISO Win10), но это вообще не помогло, потому что обновление требует, чтобы я загрузил носитель из Windows 10 (к которому я не могу получить доступ), а переустановка на существующий раздел Windows закончилась ошибкой. Я не знаю причины ошибки, потому что не знаю, где находятся журналы установки.

Есть ли способ редактировать Windows Boot Manager в Linux (так же, как вы бы сделали это в BCDEDIT.exe или подобном)?

Я установил EasyBCD в Linux, чтобы попытаться добавить запись Windows 10, но программа не запускается. Я даже подумываю об установке Windows 11 в надежде, что она добавит запись загрузчика, но единственный способ сделать это без потери данных – вы угадали, через настройки Windows 10, а не с помощью установочного носителя.

(Перемещаю свой комментарий как ответ.)

Попробуйте использовать bcdedit с установочного носителя. Вы можете открыть консоль после того, как войдете в установочный мастер. Проверьте это: https://www.digitalcitizen.life/how-start-command-prompt-when-windows-doesnt-boot/.

Кратко:

  1. Подождите, пока загрузится установка Windows, выберите язык и раскладку клавиатуры, если вас попросят, а затем нажмите Далее. Не нажимайте «Установить сейчас». Вместо этого нажмите или коснитесь «Восстановление системы» в нижнем левом углу мастера или нажмите R на клавиатуре.
  2. Вам предложат выбрать вариант продолжения. Выберите «Устранение неполадок».
  3. Вам покажут несколько дополнительных вариантов, но нас интересует только вариант «Командная строка»: нажмите или коснитесь его, чтобы попасть в CMD при загрузке.

Попав в командную строку, используйте diskpart, чтобы назначить букву диска EFI-разделу, и запустите bcdedit согласно этому: https://woshub.com/how-to-repair-uefi-bootloader-in-windows-8/.


Обновление: ОП говорит, что им нужно было отформатировать раздел EFI перед восстановлением BCD.

Ответ или решение

Восстановление записи Windows 10 в загрузчике Windows (Windows Boot Manager) после удаления — это задача, которая требует внимательного подхода, особенно в контексте двойной загрузки с Arch Linux. Если вы столкнулись с проблемой, когда запись для Windows 10 была случайно удалена, и вы не можете выполнить вход в свою систему, следуйте приведенным ниже шагам для ее восстановления.

Шаг 1: Подготовьте установочный носитель Windows 10

Для начала, вам понадобится загрузочный USB-накопитель или DVD с установочным образом Windows 10. Если у вас его нет, вы можете создать его с помощью Media Creation Tool.

Шаг 2: Загрузка с установочного носителя

  1. Вставьте установочный носитель в компьютер и перезагрузите его.
  2. Зайдите в меню BIOS/UEFI, нажав соответствующую клавишу (обычно это F2, F10, DEL или ESC, в зависимости от вашей материнской платы), и установите загрузку с USB/DVD.
  3. Когда загрузится установочный интерфейс Windows, выберите язык и параметры клавиатуры, затем нажмите "Далее".
  4. Вместо нажатия "Установить сейчас", выберите "Восстановить систему" в левом нижнем углу.

Шаг 3: Открытие командной строки

  1. Выберите "Устранение неполадок".
  2. Перейдите в "Дополнительные параметры".
  3. Выберите "Командная строка".

Шаг 4: Восстановление загрузчика с помощью bcdedit

В командной строке выполните следующие команды:

  1. Сначала нужно определить, какой раздел содержит ваш EFI (обычно он имеет размер 100-500 МБ и форматирован в FAT32). Для этого выполните команду diskpart, а затем list disk и list volume. Найдите ваш EFI-раздел и запомните его номер.

  2. После этого выполните следующие команды:

    select volume X  # где X — это номер вашего EFI-раздела
    assign letter=S  # здесь мы присваиваем букву (можно выбрать любую свободную букву)
    exit  # чтобы выйти из diskpart
  3. Теперь, когда у нас есть доступ к EFI-разделу, восстановим загрузчик:

    bcdboot C:\Windows /l ru-RU /s S: /f ALL

    Здесь C: — это буква диска, на котором установлена ваша версия Windows.

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

Шаг 5: Проверка загрузки и дополнительных настроек

После перезагрузки ваш компьютер должен отобразить записи загрузки Windows Boot Manager и Arch Linux. Если запись для Windows 10 не появилась, возможно, потребуется проверить параметры конфигурации GRUB или использовать bcdedit для дополнительных настроек.

Альтернативный метод: Ручное редактирование BCD

Если указанные шаги не помогли или у вас возникли проблемы с bcdboot, вы можете использовать bcdedit для ручного редактирования загрузочного конфигурационного данных. Возможно, вам придется перегрузиться с установочного носителя и повторно открыть командную строку, чтобы использовать bcdedit для добавления нужного параметра вручную.

Заключение

Восстановление записи Windows 10 в загрузчике Windows после удаления — задача выполнимая. Следуя приведенным инструкциям, вы сможете вернуть доступ к своей системе. Не забывайте, что в процессе работы с загрузчиками важно сохранять данные и системы: всегда сохраняйте резервные копии важных файлов. Если у вас возникли сложности на любом из этапов, рекомендуем обратиться к профессионалам для оказания технической помощи.

Оцените материал
Добавить комментарий

Капча загружается...