How to Create a EFI Partition to Fix Windows UEFI not Booting after a Disk Clone
Need IT Support? Visit support.itofus.com and Open a Ticket.
Step 1: Clone the Disk (Steps 1 and 2 can be performed together in some tools)
Step 2: Convert Cloned (Target) Disk from MBR to GPT and Align Partions to 1MB (If Applicable)
Step 3: Create a Windows Installation USB Using the Media Creation Tool
Step 4: After the Disk Clone is Completed, Boot to the USB (Containing the Windows Installation)
Step 5: Once the Windows Installation Loads, Select Repair your Computer and Open the Command Prompt
* Step 6: Use the commands below to repair the UEFI boot. Learn more about the Diskpart tool here
> DISKPART
> LIST DISK
> SELECT DISK 0 (Enter the number of the disk to be repaired)
> LIST PARTITION
> CREATE PARTITION EFI SIZE=800 (If you don't have free space on your disk, use the SHRINK command to unallocated 800 MB for this partition)
> LIST PARTITION (Make sure the new System Partition was created)
> SELECT PARTITION 1 (Enter the number of the EFI partition)
> FORMAT FS=FAT32
> LIST PARTITION
> SELECT PARTITION 1 (Check the number of your new partition)
> ASSIGN LETTER Z
> LIST VOLUME (Check the Z letter was assigned to the EFI partition. Check the C letter is assigned to the Windows partition)
> EXIT (Now you are exiting DISKPART)
> MKDIR Z:\EFI
> MKDIR Z:\EFI\Microsoft
> BCDBOOT C:\windows /S Z: /F UEFI
Close CMD and RESTART
Step 7: Adjust BIOS for UEFI Boot
*If you have an existing EFI partition, you can format it only or delete it and recreate it instead of creating a new partition