If you are facing Blue Screen of Death (BSOD), then you must always look at the comment below as well as the error code. If the error says, Windows\system32\winload.efi is missing or corrupt, then it means the BSOD is caused by corrupt BCD information, corrupt boot orders or boot record. In this article, you will learn how to fix winload.efi missing or corrupt error in Windows 10.

Steps To Fix winload.efi Missing Or Corrupt Error In Windows 10

Rebuild the BCD Store

1. First, you have to boot your Windows 10 PC with Windows Setup Media. Then, launch the Command Prompt from the Windows Recovery Environment. You can do this in many ways, for example, from Advanced boot options. Your target should be repairing the Master Boot Record (MBR), Boot Sector and BCD Store. Thus, copy and paste the following commands in the Command Prompt and hit Enter.

Bootrec /FixMbr
Bootrec  /FixBoot
Bootrec  /RebuildBcd

2. Now, if the Bootrec/RebuildBCD command fails to execute, then copy and paste the following commands in the Command prompt.

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

3. Exit Command Prompt and reboot your Windows 10 PC.


Boot your Windows 10 PC with the Windows Setup Media. Open the Command Prompt. Now copy and paste the following commands.

Sfc  /Scannow   /OFFBOOTDIR=D:\   /OFFWINDIR=D:\Windows
chkdsk D: /f

The above command scrutinizes the integrity of all Windows system files and repaid files. Remember one more thing, here the D drive in the above command is to be replaced by with the Windows installed partition letter. When your Windows 10 PC boots into the Windows recovery environment, then the drive letter assigned to Windows partition will not be C. This is because Windows creates a separate partition when it’s installed from scratch.


Happiness is that best therapy. Use it to heal yourself and then others!


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.