Fix Winload.efi file missing error on Windows 10

Winload.efi is an EFI or Extensible Firmware Interface file. These files are executable files for the firmware of the computers that are based mainly on UEFI and execute the tasks of loading the files to the bootloader of the computer. These files are used for a specific set of tasks like turning on the computer, restarting the computer, installing Windows, resetting the computer and others. Hence, Winload.efi becomes a really important file. In case this file is lost, corrupted or damaged, it becomes impossible for the Windows operating system to proceed.


Some of the error statements that this file gives out when goes missing or damaged are:

  • winload.efi is missing
  • winload.efi cannot be found
  • winload.efi is missing or contains errors
  • This program can’t start because winload.efi is missing from your computer
  • This application requires the file winload.efi, which was not found on this system.
  • There was a problem starting [path]\winload.efi. The specified module could not be found.

The error codes 0xc0000225, 0xc00000e and 0xc0000001 are associated with the Winload.efi file not found error.

Fix Winload.efi file missing error

If you tend to create a System Restore point usually, you can try to undo any modifications on your computer, by performing System Restore – and then try to run the upgrade again. In case, you do not have a habit of creating a System Restore point; I suggest you start doing so because it is a very strong feature that will let you fix your computer in a number of scenarios.

To fix this error, we will be carrying out the following fixes:

  1. Rebuild BCD.
  2. Disable Secure Boot.
  3. Run System File Checker.
  4. Disable Early Launch Anti-Malware Protection.

1] Rebuild BCD

For this fix to work, you will need to make a bootable Windows 10 USB drive and then boot your computer using it. Then when you get the Welcome Screen to click on Next, and then click on Repair your computer on the bottom left portion of the window.

Next click on Troubleshoot.

Manage the EFI/UEFI boot options: EasyUEFI

After that, select Advanced Options. And then, Command Prompt.

Now, once you have got the Command Prompt window open, enter the following commands one by one in the sequence that they are given to rebuild BCD and repair MBR:

bootrec /repairbcd
bootrec /osscan
bootrec /repairmbr

Finally, type in exit to close the Command Prompt window.

Reboot your computer for the changes to take effect.

2] Disable Secure Boot

I would recommend disabling Secure Boot in the BIOS settings. Start by booting your computer into Windows 10 first. Then, Go to Settings > Windows Update, and check if you have anything to download, and install if you see any updates being offered. OEMs send and update the list of trusted hardware, drivers, and operating systems for your PC.

Once done, you need to go to the BIOS of your PC.

Go to Settings > Update & Security > Advanced Startup options. When you click on Restart Now, it will reboot your PC, and offer you all these advanced options.

Select Troubleshoot > Advanced Options. This screen offers further options which include System restore, Startup repair, Go back to the previous version, Command Prompt, System Image Recovery, and UEFI Firmware Settings.

UEFI Firmware Settings in Windows 10

Select UEFI Firmware Settings, and it will take to the BIOS.

Every OEM has their way of implementing the options. Secure Boot is usually available under Security > Boot > Authentication Tab. Set it to Disabled.

Disable Secure Boot in Windows 10

Also, set Legacy Support to On or Enabled.

Save changes and exit. The PC will now reboot.

3] Using System File Checker

Start by pressing WINKEY + X button combo or right-click on the Start button and click on Command Prompt (Admin) or just search for cmd in the Cortana search box, right click on the Command Prompt icon and click on Run as Administrator. Click on Yes for the UAC or User Account Control prompt that you get. Then, the Command Prompt window will finally be open. Now, type in the following command to run System File Checker and then hit Enter.

sfc /scannow

Restart your system after the scan is completed.

You can also use our freeware FixWin to Run the System File Checker utility with a click.

4] Disable Early Launch Anti-Malware Protection

This is a fairly simple fix. Start by selecting Restart in the Start Menu while you press and hold the Shift key on your keyboard.

It will reboot your computer to Startup Settings.

Next, make sure that the 8th option says Disable early launch anti-malware protection.

Now, press the F8 key because the option mentioned above is listed at number 8.

Finally, it will launch and load Windows on your computer with Early Anti-malware protection turned off only for that session when you can try to carry out the same task and check if any of the conflicts are fixed for you.

Let us know if this post helped you or if you have any other suggestions to offer.

Posted by on , in Category Windows with Tags
Ayush has been a Windows enthusiast since the day he got his first PC with Windows 98SE. He is an active Windows Insider since Day 1 and is now a Windows Insider MVP. He has been testing pre-release services on his Windows 10 PC, Lumia, and Android devices.