2015-08-02 04:06:57 +0000 2015-08-02 04:06:57 +0000
45
45

Как исправить загрузчик Windows 10 с Windows

Я установил Ubuntu на систему с установленной Windows 10. Обычно я могу загрузиться в Windows или Ubuntu, используя GRUB. Я хочу удалить раздел Ubuntu, но сначала я должен восстановить Windows 10 MBR.

В Use Bootrec.exe in the Windows RE to troubleshoot startup issues _ (применяется к Windows 7 и Windows Vista) говорят использовать Bootrec.exe с опциями /FixMbr /FixBoot, но когда я набираю “bootrec. exe /FixMbr” в интерпретаторе команд, Windows говорит:

‘bootrec.exe’ не распознается как внутренняя или внешняя команда.

я говорю, что могу загрузиться в Windows 10 и запустить командную строку оттуда (мне не нужно использовать установочный носитель), но я не знаю, что вводить.

Ответы (3)

81
81
81
2015-08-03 17:19:00 +0000

Команда в Windows 8/8.1/10 для исправления MBR - “bootsect.exe”.

bootsect /nt60 drive_letter: /mbr

это исправляет загрузочную запись раздела, отображённого на “drive_letter:” и MBR диска, на котором расположен раздел.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR. You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Или же вы можете использовать Dual-boot Repair Tool “, который имеет графический интерфейс к bcdboot.exe, bootsect.exe и другие полезные функции, такие как просмотр загрузочного сектора и … функция восстановления двойной загрузки одним щелчком для Windows 10/8/7/Vista (также может исправлять загрузочные файлы Windows XP).

9
9
9
2016-01-04 16:19:02 +0000

У меня была следующая проблема:

у меня были Ubuntu и Windows 10 и удалены разделы Ubuntu с помощью Windows 10. После перезагрузки я получил ошибку Partition not found и автоматически ввел GRUB.

Вот как я ее решил:

  1. Я прожег Windows 10 CD , ввел диагностику, и оттуда я вошел в консоль Windows.
  2. Затем я ввел: bootsect /nt60 drive_letter: /mbr (замените drive_letter на ваше письмо. например, для меня это была C: /mbr).
  3. И, наконец, это сработало.

Надеюсь, это также прояснит решение для людей с той же проблемой, что и для меня.

4
4
4
2019-06-03 09:11:51 +0000

Другие ответы, приведенные здесь, отлично работают на системах MBR/BIOS, однако, если вы находитесь на системе UEFI, как я, bootsect просто напишет полуфункциональную загрузочную MBR через GPT защитную MBR и bootrec просто выдаст сообщение об ошибке “Access denied”, и ни у кого нет функциональной возможности исправить сломанный EFI системный раздел , который на диске UEFI/GPT - это то, что содержит системный загрузчик, который раньше хранился в MBR. К сожалению, практически нет обновленных руководств по исправлению UEFI Windows Boot Manager (почти все они просто говорят о запуске графической утилиты Startup Repair, но это не исправляет проблему во всех случаях), но я, наконец, нашел правильное решение, похороненное в этой статье , которое требует использования команды bcdboot вместо:

  1. Возьмите Media Creation Tool , сделайте себе установочный DVD или USB диск Windows 10, а затем загрузитесь на него.

  2. Когда появится запрос, выберите “Repair your computer” (Восстановить компьютер), затем “Troubleshoot” (Устранение неполадок), “Advanced Options” (Дополнительные параметры), и, наконец, “Command Prompt” (Командная строка).

  3. Запустите diskpart, а затем list volume. Обратите внимание на номер тома вашего системного раздела EFI (ESP).

  4. Теперь выполните select volume x (где x - номер тома для ESP), а затем assign letter=N: для монтирования раздела. Запустите list volume еще раз и обратите внимание, что ESP теперь присвоена буква драйвера. Запустите exit, чтобы оставить diskpart.

  5. (Необязательно) Если в настоящее время вы не загружаетесь дважды и хотите полностью очистить ESP перед тем, как писать новый загрузчик, запустите format N: /FS:FAT32, чтобы переформатировать его как FAT32. Однако, это, вероятно, не является необходимым при нормальных обстоятельствах, так как bcdboot, кажется, делает хорошую работу, чтобы очистить вещи самостоятельно. Особенно не делайте этого, если у вас дистрибутив Linux на другом разделе, иначе вам придется переустановить GRUB также, как только вы закончите с этим. Также обратите внимание, что следующие шаги не должны повлиять на установку EFI GRUB до тех пор, пока вы не удалите существующий каталог GRUB на ESP.

  6. Наконец, запишите новый загрузчик в раздел с bcdboot C:\windows /s N: /f UEFI. Эта команда перестроит новый UEFI-совместимый системный загрузчик на ESP, смонтированный на N:, используя установку Windows, смонтированную на C:\windows. После этого вы можете проверить, что новый системный загрузчик был написан, запустив dir N:\EFI, где вы должны увидеть каталог Microsoft, содержащий новый менеджер загрузок Windows Boot Manager, а также каталог boot, содержащий запасной системный загрузчик (наряду с другими каталогами для любых других установленных системных загрузчиков, таких как GRUB для Linux).

  7. (Дополнительно) Если у вас двойная загрузка, то вам, вероятно, нужно будет загрузиться в дистрибутив Linux и запустить sudo update-grub, чтобы позволить скриптам GRUB обнаружить и добавить новый системный загрузчик Windows. Вы также должны пропустить следующий шаг и оставить GRUB в качестве первого варианта загрузки, чтобы получить доступ к обеим операционным системам.

  8. Теперь загрузитесь в настройках BIOS и убедитесь, что “Windows Boot Manager” установлен в качестве главного выбора загрузки. Сохраните и перезагрузитесь, и вы наконец-то вернетесь в Windows.

Похожие вопросы

15
8
14
9
13