How to Fix winload.efi missing or corrupt error



If you’re facing a blue screen of death (BSOD) 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.

How to Fix winload.efi missing or corrupt error Ty4aqx4

The error is caused by corrupt BCD information, corrupt boot records.



Rebuild the BCD Store

1. Boot your computer with Windows Setup Media and from Windows Recovery Environment start the Command Prompt.

2. Please type below commands into Command Prompt and press Enter key.

Following commands will repair Master Boot Record (MBR), Boot Sector and BCD Store.


Code:

Bootrec /FixMbr

Bootrec  /FixBoot

Bootrec  /RebuildBcd


How to Fix winload.efi missing or corrupt error N6mddJ7

3. If the Bootrec  /RebuildBcd command fails then enter the following commands in Command Prompt:

Code:

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


How to Fix winload.efi missing or corrupt error H1w0qoV

4. Finally, exit the Command Prompt and restart your Windows.

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




Run SFC and CHKDSK

1. Boot your computer with Windows Setup Media and from Windows Recovery Environment start the Command Prompt.

2. Please type below command into Command Prompt and press Enter key.

The following command scans integrity of all protected Windows system files and repairs files with problems when possible.

Code:

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

chkdsk D: /r



Please replace partition letter D: with Windows installed partition letter.  When computer boots into Windows Recovery Environment (WinRE) environment the drive letter assign to Windows partition may not be C: drive letter because Windows 7, 8 , 8.1 and 10 creates a separate system partition when it's installed from scratch. The system partition contains boot files WinRE assigns the system partition the C: drive letter and the Windows installed partition will be assign any other drive letter usually D: drive letter is assign to Windows installed partition. The Bcdedit /enum | find "osdevice" command can be use to find out the drive letter of the Windows installed partition the output of the Bcdedit command is similar to this osdevice partition=D:. The drive letter after partition= is the drive letter of the Windows partition.


3. Exit the Command Prompt and restart your PC.


That’s it you have successfully Fix winload.efi missing or corrupt error.