Did you try to dual-boot your Windows 10 system with a Linux distro and you lost your EFI partition?

In this tutorial, you will learn the ultimate fix to repair the EFI partition and gain your Windows 10 boot back.

Let’s dive in!

Fix EFI Partition Like a Boss Using Windows 10 USB Drive

1. Create Your Windows 10 Bootable USB Drive

For this tutorial, we are going to need a bootable USB drive with Windows 10 in it.

If you don’t have the ISO of Windows 10, you can get it legally for free by following this tutorial: Download The Official Windows 10 ISO Legally

After you download your ISO of Windows 10 burn it into your USB drive using Rufus by following this tutorial: How to Create a Bootable USB Drive of Windows 10

Now you will need to boot into your USB drive, the key to access your boot devices is different for each manufacturer.

Just google “your PC’s brand” + “boot usb drive” and you will find the key to boot into your Windows 10 USB drive.

Now that you have known how to create a bootable Windows 10 USB drive and you know how to boot into it let’s get started.

2. Fix EFI Partition

When you boot to your USB drive you will be asked to press a key, press any key to boot from the USB drive.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 1 Press A Key

Choose the keyboard language/layout and click “Next“.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 2 Choose Language

Click on “Repair your computer“.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 3 Repair Your Computer

Click on “Troubleshoot“.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 4 Troubleshoot

Click on “Command Prompt“.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 5 Command Prompt

Click on your user account.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 6 Choose Account

Enter the password if any, click “Continue“.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 7 Password Account

Now to find the System partition which has the EFI boot files in it.

To do this execute the following commands:

diskpart
list disk
select disk 0
list partition
Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 8 Diskpart

Now we need to assign a letter for the EFI partition to manipulate it using other tools and to fix its boot records.

Do these commands, change number “1” to the System partition number, leave the letter as “S” as it’s simple to understand.

select partition 1
assign letter=S
exit
Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 9 List Partition Assign Letter

Now we need to check the content of the EFI partition, then we will be formatting it.

Do these commands:

s:
dir
format S: /FS:FAT32
Y
Y
System
Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 10 Format Fs Fat32

Now we need to find the letter of the Windows partition, for this we are going to use diskpart again:

diskpart
list volume
exit

The Windows partition is usually the largest, having the NTFS file system and is usually either D or C.

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 11 Diskpart List Volume Windows

Now let’s check the content of the Windows partition and link it with the EFI partition.

Do the following commands (keep note S: is the EFI partition and C: in my case is the Windows partition):

c:
dir
bcdboot c:\windows /s s: /f UEFI
s:
dir
exit
Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 12 Bcdboot

Click “Continue” (Exit and continue to Windows 10)

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 13 Continue To Windows 10

Our system boots perfectly again! Thanks to Easytutorial.com!!

Fix Efi Uefi Partition Windows 10 Linux Bcd Boot Startup 14 Solved Fixed Solution Booted

If this worked please leave a thank you message below ;)

Thank you for sharing!

If you have any questions about Windows 10 and partitions don’t forget to leave a comment.

Soufiane – Easytutorial.com