Try the following: Create a System Reserved partition. This partition will be used for EFI later if you run MBR2GPT from outside Windows.
Shrink drive C by 100 MB. Create an NTFS formatted partition in the unallocated space and assign it drive letter Y. Run
bcdboot C:\Windows /s Y: /f ALL
Mark drive Y as active and this time run
mbr2gpt /validate /allowFullOS