In these situation you may need to create EFI partition and Reserved partition manually:

  • You may accidentally delete a windows EFI partition or windows System reserved partition and lead to unbootable machine.
  • You may also need to restore a backup to a new hard drive which has not been partitioned.

The Windows system boot order:

Win_boot

 

Create EFI System Partition in 3 Simple Steps

Step 1. Create an Unallocated Space for EFI System Partition

If there is no unallocated space for ESP on the same disk, please create one at first by shrinking one of existing partitions, which could be done in Diskpart. But if there is unallocated space already, skip this step. Please create such a space by following these instructions:

Firstly, boot your computer from Windows installation media.

Then, type Shift + F10 to activate Command Prompt.

Next, type Diskpart and press Enter key.

Then, type the following commands and each type ends with pressing on Enter.

List disk

Select disk # (# is the number of the system disk)

List partition (Take note of the number of the volume you want to shrink)

Select partition # (# is the number of the partition you want to shrink)

Shrink desired=desired size (If we want to shrink 1GB space we need to type shrink desired=1024)

Now, unallocated space for EFI system partition has been created, so please take the second step.

Step 2. Create a New EFI System Partition in Diskpart

In diskpart, please type:

list disk
 select disk # (# is the number of the disk where you deleted the EFI System partition)
 list partition
 create partition efi size=260
 format quick fs=fat32
 list partition
 list volume (Take note of the volume letter where the Windows OS is installed)
 exit

Step 3. Copy Boot Files to EFI System Partition

Once exiting from diskpart, please type the following command in Command Prompt to copy boot files:

bcdboot X:\windows (Replace “X” with the volume letter of the Windows OS partition)

BCDBoot copies the boot files from the Windows partition to the EFI System partition and creates the BCD store in the same partition, so your Windows is very likely to be bootable again after you are doing these operations.

However, if this method fails to work, you may need to try other solutions. In the post Windows Can’t Boot after Deleting System Partition, you’ll find more ways to make your Windows bootable again. This post can also be applied to users who were mistakenly deleting system reserved partition rather than EFI system partition. So, just view it to see whether it is useful for you.

Reference

http://www.minitool.com/partition-disk/fix-unbootable-windows.html

https://medium.com/@lulagreen81/create-efi-system-partition-e6691c298099