7.6 C
New York
Friday, December 1, 2023

How to fix Winload.efi is missing error on Windows

Winload.efi is an Extensible Firmware Interface, or EFI file. These files are executable files for the computer’s firmware, which is mainly based on UEFI, and perform the task of downloading files to the computer’s bootloader. These files are often used for a specific set of tasks, such as turning on the computer, restarting the computer, installing Windows, resetting the computer, and others. Therefore, the file winload.efi is very important. In the event that this file is lost or damaged, the Windows operating system cannot operate. This article will show you how to fix the error winload.efi is missing on Windows.

The winload.efi error message differs depending on the version of Windows you are using, but it is typically:

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

Note: If you see the error screen for winload.exe and not winload.efi, you can still use the remedies to fix the error that winload.exe is missing.

The winload.efi error has some error codes, like Error code: 0xc0000225 or Error code: 0xc0000001, but the file in question is always the winload.efi file located in the windowssystem32 folder.


Below is the winload.efi error screen with error code 0xc0000225 in Windows 8 or 8.1:

Error screen on Windows 10.8

On a Windows 7 computer, the error screen will look like this:

Error screen on Windows 7

The cause of the error

There are many reasons for this error to appear. It is worth noting that there are some important symptoms that are the main cause of the error Winload.efi is missing on Windows.

1. The file winload.efi is damaged or lost

A failed Windows update or automatic Windows update related to an important system file upgrade (especially service pack installation) like winload.efi can lead to this error. In addition, this error also occurs due to hardware failure.

2.  File system is corrupted

The file system of the hard drive is corrupted due to a disk write failure, power failure, or virus attack. In this scenario, the operating system cannot find winload.efi to start properly, and the loading is stopped.

3. Due to an incorrect registry key

If the source drive and destination drive have different IDs and drive letters, you must change the registry key after copying.

4. Copy the operating system to a different hard drive

If you copy the operating system to another hard drive, this error will also show up.

5. Incorrect UEFI settings

If you set up incorrect UEFI settings for UEFI and Legacy mode on your PC, this error will show up due to different boot files and algorithms.

How to fix the error winload.efi is missing with Easy Recovery Essentials

Easy Recovery Essentials có thể khắc phục lỗi winload.efi tự động với tùy chọn Automated Repair tích hợp. EasyRE có các phiên bản cho Windows XP, Vista, 7 và Windows 8.

Step 1. Download Easy Recovery Essentials, making sure to select the correct version of Windows you use.


Step 2. Record image. Refer to the article How to burn an ISO image file to a CD or DVD.

Step 3. Boot into your computer from the USB drive or Easy Recovery Essentials CD you created.

Step 4. When EasyRE runs, select Automated Repair and click Continue.

Select Automated Repair

Step 5. After EasyRE scans your computer, locate and select the Windows installation drive letter from the list, then click the Automated Repair button to begin.

Click Automated Repair button

Step 6. Easy Recovery Essentials will analyze the selected drive, find errors, and try to fix them automatically for the drive, partition, bootsector, file system, bootloader, and registry.

Automatically resolve the issue

Step 7. When completed, EasyRE will report the search results. Click the Restart button to restart the computer and test the change.

Restart the computer

How to Repair the Winload.efi Error on Windows 7

1. Rebuild BCD

You can try rebuilding BCD if winload.efi errors occur due to a corrupt BCD file.

Step 1. Insert the installation disc into the computer.

Step 2. Restart the computer and boot from the disk.

Step 3. Click Repair your computer.

Click Repair your computer

Step 4. At the System Recovery Options screen, select Command Prompt.

Select Command Prompt

Step 5. Run the following commands

bootrec /fixboot
bootrec /scanos
bootrec /fixmbr
bootrec /rebuildbcd

Step 6. Press Enter after each command and wait until the command runs out.

Bước 7. Restart the computer.

Run bootrec command

If the bootrec command above doesn’t work, try running the same command three times before moving on to the second method below.

If you don’t have an installation disc, you can check if your system has a recovery tool installed on your hard drive to access the Command Prompt. To do that, follow the steps below:

Step 1. Restart the computer.

Step 2. Press F8 as soon as the computer boots, making sure you are not using any media in the drive (e.g. CD, DVD, etc.)

Step 3. On the Advanced Boot Options screen, select Advanced Boot Options.

Select Advanced Boot Options

Step 4. Press Enter.

Step 5. Your computer will boot to the System Recovery Options screen.

System Recovery Options screen

2. Run the chkdsk and sfc commands

To run the chkdsk or sfc command, follow the steps below:

Step 1. Plug the installation DVD into the computer.

Step 2. Restart the computer.

Step 3. When the Press any key message appears, boot from the DVD by pressing any key.

Step 4. At the Install Windows screen, click Repair your computer or press R.

Step 5. Select Command Prompt.

Step 6. Type chkdsk command:

chkdsk c: /r

Replace c: with the Windows 7 installation drive letter.

Step 7. Press Enter.

Run chkdsk command

If the chkdsk utility doesn’t fix the winload.efi problem, try running sfc.

Step 1. At the Command Prompt, type the following sfc command:

sfc /scannow /offboot=c: /offwindir=c:windows

Step 2. Press Enter.

Run sfc command

3. Disable Secure Boot

You can try deactivating Secure Boot in the UEFI boot settings menu if your Windows 7 PC uses UEFI rather than BIOS to resolve the winload.efi problem.

Step 1. Boot into UEFI immediately after starting the computer. Depending on the computer manufacturer, the key used to access the UEF menu will vary, such as F2, F8, F12, or Del or Esc. If the above keys do not work for your system, start the computer and find the key to press listed on the first screen.

Step 2. Depending on your computer manufacturer, the UEFI menu may look different, but you need to find the Secure Boot option. This option can be in the Boot, Security, or Authentication tabs.

Step 3. Turn off the Secure Boot option by selecting Disabled or Off.

Step 4. Save your changes and exit the UEFI menu

Step 5. Restart the computer.

How to fix error winload.efi is missing in Windows 8, 10

1. Disable Secure Boot

Vô hiệu hóa Secure Boot trong menu UEFI có thể khắc phục vấn đề winload.efi is missing.

Step 1. Restart the computer.

Step 2. To access the UEFI menu, press the access key. The keys can be F2, F8, Esc, or Del.

Access the UEFI menu on Dell computers

On Dell computers, you can press the F2 key to access the UEFI menu.

Step 3. Look for the Secure Boot option in the Security, Authentication, or Boot tab. On HP computers, this option is in the Security tab.

Find the Secure Boot option on HP computers

On Acer computers, it’s in the Authentication tab.

Find the Secure Boot option on the Acer computer

Step 4. Select the Secure Boot option and turn it off.

Step 5. Save changes

Step 6. Restart the computer.

2. Run the Automatic Repair

Follow these steps to run Automatic Repair:

Step 1. Plug in the Windows 8 installation DVD or USB.

Step 2. Restart the computer and boot from the media.

Step 3. Click Repair your computer or press R.

Click Repair your computeron Windows 8

Step 4. Select Troubleshoot.

Step 5. Select Advanced options.

Step 6. Click Automatic repair.

Step 7. Follow the steps on the screen to complete the process.

If you don’t have Windows 8/8.1 media to access Automatic Repair, you can try restarting your computer several times.

Step 1. Hold down the power button to turn off the computer.

Step 2. Press the power button to start the computer.

Step 3. As soon as the computer boots, press the power button to turn off the computer.

Step 4. Follow the steps above several times until Windows 8 shows the Recovery screen.

Revovery screen

3. Disable anti-malware protection

If methods 1 and 2 do not solve the winload.efi error, you can disable the built-in antimalware measure in Windows 8 that is activated by default.

Step 1. Truy cập vào màn hình tùy chọn Advanced. Thực hiện như các bước trong cách 2 để truy cập vào màn hình này.

Step 2. Click Startup settings.

Step 3. Click Restart.

Step 4. The computer will restart and access the Startup Settings screen.

Startup Settings screen

Step 5. Press the F8 key to select 8) Disable early launch anti-malware protection.

4. Run bootrec command

Similar to the first way to rebuild BCD in Windows 7, you can run the bootrec command on Windows 8.

Step 1. Boot from the installation DVD or USB.

Step 2. Click Repair or press R.

Step 3. Navitive to Troubleshoot > Command Prompt.

Step 4. Type bootrec command.

On Windows 8:

bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd

On Windows 10, the following command will rebuild the BCD and fix the MBR:

bootrec /repairbcd
bootrec /osscan
bootrec /repairmbr

Step 5. Press Enter after each command.

Step 6. Remove the DVD or USB and type exit in the Command Prompt to exit the command line.


Step 7. Press Enter.

Step 8. Restart the computer.

Run bootrec commands on Windows 8

5. Repair the EFI bootloader

If your copy of Windows is installed in native UEFI mode on a GPT drive, you can try to repair the EFI bootloader if the above solutions don’t help. Just follow these steps:

Step 1: Open Command Prompt.

Step 2: Execute the following commands and press Enter after each of these commands:

Into the diskpart environment:


List the partitions on the storage drive:

list volume

Step 3: In the list of available partitions, look for the one labeled ESP or EFI that is approximately 100MB in size.

Step 4: To select this partition, enter the following command:

select volume N

Replace N with the volume’s drive number.

Step 5: Assign a drive letter to the partition by entering the following command:

assign letter=Z
Assign a drive letter to the partition
Assign a drive letter to the partition

Step 6: Exit the diskpart utility using the exit command.

Step 7: Recreate the bootloader by copying the boot files from the Windows folder with the following command:

bcdboot c:Windows /s Z: /f ALL
Regenerate the bootloader
Regenerate the bootloader

Step 8: Wait for the copying process to complete and restart the device.

Now check if you can boot into Windows. Your winload.efi missing error should now be resolved.

We wish you success!

Related Articles

Stay Connected

- Advertisement -spot_img

Latest Articles