I had Windows 10 and Linux installed together. I used UEFI. My setup have been complicated. First I installed Windows, disabled Fast Boot, then installed Manjaro with Grub, but I prefer rEFInd, so I installed it by chroot and removed grub.
It all worked perfect, but after Aniversary Update, when I rebooted I discovered rEFInd was replaced by Windows Bootloader, also Fast Boot was enabled again.
To fix it, I chrooted and installed refind again. It worked until first Windows boot. When I boot Windows refind was deleted all the time.
I decided to remove all files from efi partition. Installed refind again. But now I cannot boot Windows. I tried to recover windows bootloader by emergency console according to this question: How to fix Windows 10 boot loader from Windows
But it don't fix windows boot, instead of my UEFI does not see any bootloader on any partition.
My partitions:
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 300M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 128M 0 part
├─sda4 8:4 0 310,5G 0 part
├─sda5 8:5 0 450M 0 part
├─sda6 8:6 0 390,6G 0 part /mnt/1A6D432B224C53B6
├─sda7 8:7 0 221G 0 part /
└─sda8 8:8 0 8,4G 0 part [SWAP]
Question 1: How to recover Windows bootloader if it was completely removed from EFI partition?
Question 2: How to force Windows to not breaking my bootloader after updates?
PS: It's time consuming to recover rEFInd each time. :(