- Вопрос или проблема
- Ответ или решение
- Шаг 1: Подготовьте установочный носитель Windows 10
- Шаг 2: Загрузка с установочного носителя
- Шаг 3: Открытие командной строки
- Шаг 4: Восстановление загрузчика с помощью bcdedit
- Шаг 5: Проверка загрузки и дополнительных настроек
- Альтернативный метод: Ручное редактирование BCD
- Заключение
Вопрос или проблема
Я использую двухзагрузку с 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/.
Кратко:
- Подождите, пока загрузится установка Windows, выберите язык и раскладку клавиатуры, если вас попросят, а затем нажмите Далее. Не нажимайте «Установить сейчас». Вместо этого нажмите или коснитесь «Восстановление системы» в нижнем левом углу мастера или нажмите R на клавиатуре.
- Вам предложат выбрать вариант продолжения. Выберите «Устранение неполадок».
- Вам покажут несколько дополнительных вариантов, но нас интересует только вариант «Командная строка»: нажмите или коснитесь его, чтобы попасть в 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: Загрузка с установочного носителя
- Вставьте установочный носитель в компьютер и перезагрузите его.
- Зайдите в меню BIOS/UEFI, нажав соответствующую клавишу (обычно это F2, F10, DEL или ESC, в зависимости от вашей материнской платы), и установите загрузку с USB/DVD.
- Когда загрузится установочный интерфейс Windows, выберите язык и параметры клавиатуры, затем нажмите "Далее".
- Вместо нажатия "Установить сейчас", выберите "Восстановить систему" в левом нижнем углу.
Шаг 3: Открытие командной строки
- Выберите "Устранение неполадок".
- Перейдите в "Дополнительные параметры".
- Выберите "Командная строка".
Шаг 4: Восстановление загрузчика с помощью bcdedit
В командной строке выполните следующие команды:
-
Сначала нужно определить, какой раздел содержит ваш EFI (обычно он имеет размер 100-500 МБ и форматирован в FAT32). Для этого выполните команду
diskpart
, а затемlist disk
иlist volume
. Найдите ваш EFI-раздел и запомните его номер. -
После этого выполните следующие команды:
select volume X # где X — это номер вашего EFI-раздела assign letter=S # здесь мы присваиваем букву (можно выбрать любую свободную букву) exit # чтобы выйти из diskpart
-
Теперь, когда у нас есть доступ к EFI-разделу, восстановим загрузчик:
bcdboot C:\Windows /l ru-RU /s S: /f ALL
Здесь
C:
— это буква диска, на котором установлена ваша версия Windows. -
После выполнения этой команды перезагрузите компьютер.
Шаг 5: Проверка загрузки и дополнительных настроек
После перезагрузки ваш компьютер должен отобразить записи загрузки Windows Boot Manager и Arch Linux. Если запись для Windows 10 не появилась, возможно, потребуется проверить параметры конфигурации GRUB или использовать bcdedit
для дополнительных настроек.
Альтернативный метод: Ручное редактирование BCD
Если указанные шаги не помогли или у вас возникли проблемы с bcdboot
, вы можете использовать bcdedit
для ручного редактирования загрузочного конфигурационного данных. Возможно, вам придется перегрузиться с установочного носителя и повторно открыть командную строку, чтобы использовать bcdedit
для добавления нужного параметра вручную.
Заключение
Восстановление записи Windows 10 в загрузчике Windows после удаления — задача выполнимая. Следуя приведенным инструкциям, вы сможете вернуть доступ к своей системе. Не забывайте, что в процессе работы с загрузчиками важно сохранять данные и системы: всегда сохраняйте резервные копии важных файлов. Если у вас возникли сложности на любом из этапов, рекомендуем обратиться к профессионалам для оказания технической помощи.