The update will continually fail with a message prompting to restart Windows to complete update. It will then show the same error in Windows Update.
One solution is to remove the BCD and build a new one instead of repairing it. Boot into recovery and then command prompt.
Boot up from USB disk and go to CMD from advance options.
Use DiskPart to select the EFI volume (the 100MB hidden partition), assign it a drive letter like “v”.
- list disk
- select disk 0 (disk 1 should be your USB disk if you only have a single hard drive)
- list volume
- looking for volume with 100MB size and select volume
- assign letter=V
- cd v:\EFI\Microsoft\Boot
- ren BCD BCD.bak
Go to the EFI volume and directory v:\EFI\Microsoft\Boot\ , and rename the “BCD” file to something else. (ren BCD BCD.bak)
Run “bcdboot c:\Windows /s v:” to recreate the BCD file (your system drive may vary). Make sure the “\EFI\Microsoft\Boot\BCD” is there and reboot the PC. The EFI folder will become hidden again and drive letter unassigned from it. Try Windows update again.
If you want to skip all of this, the easier route is a reinstallation of Windows. It would cost you the installed apps though.
Some common data recovery tools that I have used before:
Partition – https://www.easeus.com/partition-manager/epm-free.html
Undelete – https://www.iobit.com/en/iobitundelete.php
RAID – https://www.runtime.org/raid.htm
RAID – https://www.diskinternals.com/raid-recovery/raid-reconstructor-on-broken-raid-arrays/