Grab the Media Creation Tool, make yourself a Windows 10 installation DVD or USB drive, and then boot into it.
When prompted, choose "Repair your computer", followed by "Troubleshoot", "Advanced Options", and finally "Command Prompt".
Run
diskpart
and thenlist disk
. Note the disk number for the disk with your EFI system partition (ESP).Select that disk with
select disk x
(wherex
is the disk number from the last step).Run
list volume
. Note the volume number for your EFI system partition (ESP).Now do
select volume x
(wherex
is the volume number for the ESP) and thenassign letter=N:
to mount the partition. Runlist volume
again and note that the ESP is now assigned a driver letter. Runexit
to leavediskpart
.(Optional) If you are not currently dual booting and want to fully clean the ESP before writing a new bootloader, run
format N: /FS:FAT32
to reformat it as FAT32. This is probably not necessary under normal circumstances, however, asbcdboot
seems to do a good job of cleaning things up itself. Especially do not do this if you have a Linux distro on another partition or else you'll have to reinstall GRUB as well once you're done with this. Also note that the following steps should not affect an EFI GRUB install as long as you do not otherwise delete GRUB's existing directory on the ESP.Finally, write the new bootloader to the partition with
bcdboot C:\windows /s N: /f UEFI
. This command rebuilds a new UEFI-compatible bootloader on the ESP mounted at N: using the Windows installation mounted at C:\windows. Once it's done, you can verify the new bootloader was written by runningdir N:\EFI
, where you should see aMicrosoft
directory containing the new Windows Boot Manager as well as aboot
directory containing the fallback bootloader (along with other directories for any other bootloaders you have installed, such as GRUB for Linux).(Optional) If you are dual booting, you will probably need to boot into your Linux distro and run
sudo update-grub
to allow the GRUB scripts to detect and add the new Windows bootloader. You should also skip the next step and leave GRUB as your first boot choice so you can access both operating systems.Now boot into your BIOS setup and make sure "Windows Boot Manager" (or GRUB, if you're dual-booting) is set as the top boot choice. Save and reboot and you'll finally be back in Windows (or GRUB).
before listing and selecting a volume, one needs to list and select the correct disk (in case there are multiple HDDs/SSDs in the system); cleared up last steps for dual-booting