OK, as per @FelixJN's request, here is the answer instead of a link.
 My purpose was to seek a Linux based solution, as at least using ntldr  loading Windows' bootmgr were the trick I used to use back in the old grub / grub4dos days. Like, this should work:
menuentry "Windows 8 UEFI/GPT" {
    insmod part_gpt
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root 28cf-35de
    chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}
but I didn't try it turns out thatas I don't have much faith in grub2 and its documentation, but turned to the proper solution comes from Windows instead, just as @telcoM summerized,
run the boot repair process in UEFI mode to write the Windows UEFI bootloader onto the ESP partition
Here are the details steps taken from here.
- Insert the Media (DVD/USB) in your PC and restart. 
- Boot from the media. 
- Select Repair Your Computer. 
- Select Troubleshoot. 
- Choose Command Prompt from the menu : - Type and run the command : - diskpart
- Type and run the command : - sel disk 0
- Type and run the command : - list vol
 
- Verify that the EFI partition (EPS - EFI System Partition) is using the FAT32 file system and assign a drive letter to it (Assign a letter that isn't already in use.): 
- Type and run the command : - sel vol <number of volume>
- Type and run the command : - assign letter=<drive letter>:
- Type and run the command : - exit
- In order to repair the boot record : - Type and run the command : - cd /d <drive letter>:\EFI\Microsoft\Boot\
- Type and run the command : - bootrec /FixBoot
 
The next step is the same across all the operating systems at this point :
- Rebuild the BCD store 
- First run the command below to backup the old BCD : - ren BCD BCD.old
- Now recreate it using this command : - bcdboot c:\Windows /l en-us /s <boot letter>:All