Fix winload.efi missing or corrupt error

 If you’re facing a blue screen of death (BSOD) error 0xc0000225 with the message that “Windows\system32\winload.efi is missing or corrupt” then you’re at the right place as today we are going to fix this issue. The issue generally occurs with PC freezing for some time and then eventually you will see the BSOD error message. The main problem occurs when you can’t boot up your PC, and then you try to run Startup or Automatic Repair, you will see the error message “winload.efi missing or corrupt“.

The most common winload.efi errors that can appear on your PC are:

Winload.efi error
Winload.efi is missing
Winload.efi not found
Winload.efi failed to load
Failed to register winload.efi
Runtime Error: winload.efi
Error loading winload.efi
Winload.efi is missing or contains errors
There was a problem starting [path]\winload.efi. The specified module could not be found
This program can’t start because winload.efi is missing from your computer

Fix winload.efi missing or corrupt error

The error is caused by corrupt BCD information, corrupt boot records, incorrect boot order, secure boot enabled etc. So without wasting any time, let’s see how to fix winload.efi missing or corrupt error with the help of below-listed troubleshooting guide.

Fix winload.efi missing or corrupt error

Method 1: Rebuild the BCD

1. Insert the Windows 10 bootable installation DVD or USB and restart your PC.

2. When prompted to Press any key to boot from CD or DVD, press any key to continue.

Press any key to boot from CD or DVD | Fix winload.efi missing or corrupt error

3. Select your language preferences, and click Next. Click Repair your computer in the bottom-left.

Repair your computer

4. On choose an option screen, click Troubleshoot.

Choose an option at windows 10 automatic startup repair

5. On Troubleshoot screen, click the Advanced option.

select advanced option from troubleshoot screen

6. On the Advanced options screen, click on Command Prompt.

Command prompt from advanced options | Fix winload.efi missing or corrupt error

7. Now type the following commands one by one and hit enter after each one:

bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe /rebuildBcd

bootrec rebuildbcd fixmbr fixboot

8. If the above command fails, then enter the following commands in cmd:

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

bcdedit backup then rebuild bcd bootrec

9. Finally, exit the cmd and restart your Windows.

10. This method seems to Fix winload.efi missing or corrupt error but if it doesn’t work for you then continue.

Method 2: Boot your PC into Last Known Good Configuration

1. Using the above method, open Command Prompt then follow this method.

2. When the Command Prompt (CMD) open type C: and hit enter.

3. Now type the following command:

BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY

4. And hit enter to Enable Legacy Advanced Boot Menu.

Advanced boot options

5. Close Command Prompt and back on the Choose an option screen, click Continue to restart Windows 10.

6. Finally, don’t forget to eject your Windows 10 installation DVD to get Boot options.

7. On Boot Options screen choose  “Last Known Good Configuration (Advanced).

Boot into Last Known Good Configuration

This would Fix winload.efi missing or corrupt error, if not then continue with the next method.

Method 3: Disable Secure Boot

1. Restart your PC and tap F2 or DEL depending upon your PC to open Boot Setup.

press DEL or F2 key to enter BIOS Setup | Fix winload.efi missing or corrupt error

2. Find the Secure Boot setting, and if possible, set it to Disabled. This option is usually in either the Security tab, the Boot tab, or the Authentication tab.

Disable secure boot and try installing windows updates

#WARNING: After disabling Secure Boot it may be difficult to re-activate Secure Boot without restoring your PC to the factory state.

3. Restart your PC and see if you’re able to fix the issue.

Method 4: Run SFC and CHKDSK

1. Again go to command prompt using the method 1, click on command prompt in the Advanced options screen.

Command prompt from advanced options

sfc /scannow
chkdsk C: /f /r /x

Note: Make sure you use the drive letter where Windows is currently installed. Also in the above command C: is the drive on which we want to check disk, /f stands for a flag which chkdsk the permission to fix any errors associated with the drive, /r let chkdsk search for bad sectors and perform recovery and /x instructs the check disk to dismount the drive before beginning the process.

run check disk chkdsk C: /f /r /x

3. Exit the command prompt and restart your PC.

Method 5: Run Startup or Automatic Repair

1. Insert the Windows 10 bootable installation DVD and restart your PC.

2. When prompted to Press any key to boot from CD or DVD, press any key to continue.

Press any key to boot from CD or DVD

3. Select your language preferences, and click Next. Click Repair your computer in the bottom-left.

Repair your computer

4. On choose an option screen, click Troubleshoot.

Choose an option at windows 10 automatic startup repair

5. On Troubleshoot screen, click the Advanced option.

select advanced option from troubleshoot screen | Fix winload.efi missing or corrupt error

6. On the Advanced options screen, click Automatic Repair or Startup Repair.

run automatic repair

7. Wait till the Windows Automatic/Startup Repairs complete.

Also Read: How to fix Automatic Repair couldn’t repair your PC.

Method 6: Disable early launch anti-malware protection

1. Go to Advanced Options screen using the above method then choose Startup Settings.

Startup setting in advanced options

2. Now, from the Startup Settings, click on the Restart button in the bottom.

Startup settings

3. Once the Windows 10 reboots, press F8 to select “Disable early launch anti-malware protection“.

Disable early launch anti-malware protection

4. See if you’re able to Fix winload.efi missing or corrupt error.

Method 7: Set Correct Boot Order

1. When your computer starts (Before the boot screen or the error screen), repeatedly press Delete or F1 or F2 key (Depending upon your computer’s manufacturer) to enter BIOS setup.

press DEL or F2 key to enter BIOS Setup

2. Once you are in BIOS setup select Boot tab from the list of options.

Boot Order is set to Hard Drive

3. Now make sure that the computer Hard disk or SSD is set as a top priority in the Boot order. If not, use up or down arrow keys to set hard disk at the top,, which means the computer will first boot from it rather than any other source.

4. Finally, press F10 to save this change and exit.

Recommended:

That’s it you have successfully Fix winload.efi missing or corrupt error but if you still have any questions regarding this post then feel free to ask them in the comment’s section.

1 thought on “Fix winload.efi missing or corrupt error”

  1. Had similar happen after one of my secondary HDD’s seemed to malfunction. My son was running a game for his Oculus 2 from it… I know!! Anyway. He suddenly got the winload.efi file missing error during game play. After fussing about I eventually disconnected the secondary drive and problem was solved. System booted up no problem. However subsequent tests run on the drive in bios were all passed and no errors found. So I was determined to get the drive reinstalled.

    System is W10 on a HP Z240. I bypassed the “winload.efi missing” error screen by repeatedly pressing escape to boot into the Startup Menu and selected the Network (PXE) Boot tab. I’m no expert but by my understanding this bypassed bios boot settings? Which somehow must have been effected by the faulty drive.

    Once Window’s had loaded into the PXE environment. I was able to format the drive (I didn’t need to save anything). Perhaps this could be the opportunity for repair tasks if required by someone else. Restarted my computer and let it boot normally. Problem solved. Drive working as normal.

    Hope this helps anyone who has a similar problem.

Leave a Comment

Your email address will not be published. Required fields are marked *