0xc0000225 with \Windows\system32\winload.efi means the UEFI bootloader can't find or load the Windows boot loader file — the EFI System Partition's boot files are missing or corrupt (common after cloning a drive, deleting a partition, or a failed update). The fix is to locate the EFI partition with diskpart and rewrite its boot files with bcdboot:
diskpart
list vol
sel vol <EFI-FAT32-vol#>
assign letter=S:
exit
bcdboot C:\Windows /s S: /f UEFI
C:\Windows is your Windows folder; S: is the small FAT32 EFI System Partition. Reboot.
Force three failed boots to reach Automatic Repair, or boot a Windows 10/11 install USB and choose Repair your computer. Then Troubleshoot → Advanced options → Command Prompt.
diskpart
list vol
Find the EFI System Partition — small (~100–500 MB), file system FAT32. Also note the letter of your Windows volume (large, NTFS); in WinRE it is often C: but verify.
sel vol <EFI-FAT32-vol#>
assign letter=S:
exit
Use any free letter; S: is just convention.
bcdboot C:\Windows /s S: /f UEFI
Replace C:\Windows with the real Windows path if it isn't C:, and S: with the letter you assigned to the EFI partition. bcdboot copies fresh UEFI boot files (including the boot loader entry for winload.efi) into the EFI partition and creates a clean BCD. Look for "Boot files successfully created", then reboot.
bootrec /scanos
bootrec /rebuildbcd
chkdsk C: /f /r
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
This re-detects Windows, rebuilds the BCD, repairs the file system, and verifies system files offline. Run these only after the bcdboot step above.
bcdboot writes only boot files. But never run clean, format, or delete partition in diskpart while troubleshooting this — those wipe data, and it's easy to select the wrong volume. If the data matters and you have no backup, image the whole drive to a known-good external disk before touching it. A disk throwing 0xc0000225 may be failing physically.
Yes. Everything here runs inside Windows Recovery on the broken PC — reach it by forcing three failed boots, or boot from any Windows install USB. No second computer is required for the repair itself. (GRAM runs inside Windows rather than from boot media — use it after the machine boots to verify disk health and root-cause the damage.)
It's the same family of UEFI bootloader repair — locate the EFI partition with diskpart, then rebuild with bcdboot ... /f UEFI. 0xc0000225 usually names winload.efi specifically (the OS loader), while 0xc000000e is a broader "required device can't be accessed". The bcdboot procedure fixes both.
Often yes. After a clone the EFI boot files can be missing or point at the old disk. Running bcdboot C:\Windows /s S: /f UEFI against the new drive's EFI partition writes correct boot files for the cloned Windows installation.
If the EFI System Partition was deleted, you'll need to recreate a small (~100 MB) FAT32 ESP before bcdboot can write to it — this is data-sensitive partition work. If you're not certain, image the drive first and get a technician (or use GRAM's AI assistant) to confirm the partition layout before creating partitions.
Related: 0xc000000e boot error · INACCESSIBLE_BOOT_DEVICE · All Windows boot error codes