Error 0xc000000d usually means the Boot Configuration Data is missing/corrupted or points to the wrong place. Since you manually assigned a letter and ran bcdboot, it is important not to assume that partition 1 is the correct EFI partition, and also not to assume Windows is still C: inside the recovery command prompt.
Please try this from Windows Recovery Environment > Troubleshoot > Advanced options > Command Prompt.
- diskpart
- list vol
Look for:
- The EFI/System partition: usually FAT32, around 100–300 MB
- The Windows partition: usually NTFS, much larger
Then assign a temporary letter to the EFI partition:
- select vol X
- assign letter=S:
- exit
Replace X with the EFI volume number.
Now find the real Windows drive letter in recovery mode:
- dir C:\Windows
- dir D:\Windows
- dir E:\Windows
Use the one that actually shows the Windows folder. Then rebuild the boot files, for example if Windows is on D::
- bcdboot D:\Windows /s S: /f UEFI
Restart the computer and check in BIOS/UEFI that Windows Boot Manager is selected as the first boot option.
If none of this works, create a Windows installation USB on another PC and boot from it, then choose Repair your computer, not Install. The official steps to create Windows installation media are here: