Інші відповіді, наведені тут, чудово працюють у системах MBR / BIOS, однак якщо ви використовуєте систему UEFI, як я, bootsect
просто напишуть напівфункціональний завантажувальний MBR через захисний MBR GPT і bootrec
просто видасть повідомлення про помилку "Доступ заборонено". , і жоден не має функціональної можливості виправити зламаний системний розділ EFI , який на диску UEFI / GPT є тим, що містить завантажувач, який раніше зберігався в MBR. На жаль, майже немає сучасних посібників щодо виправлення UEFI Windows Boot Manager (майже всі вони просто кажуть запустити графічну утиліту відновлення запуску, але це не виправляє проблему у всіх випадках), але я нарешті знайшов правильне рішення, поховане в цій статті , яке вимагає використання bcdboot
команди замість цього:
Візьміть інструмент для створення медіа , зробіть собі інсталяційний 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.