If Windows boot manager asks for BitLocker recovery key each boot then:
- Get your recovery code from your windows account: https://account.microsoft.com/devices/recoverykey.
- Reboot into Windows and input this code when asked.
You may check that in PowerShell (run as Administrator) you get such error:
> Suspend-BitLocker -MountPoint "C:"
> Resume-BitLocker -MountPoint "C:"
Resume-BitLocker : The path specified in the Boot Configuration Data (BCD) for a BitLocker Drive Encryption integrity-p
rotected application is incorrect. Please verify and correct your BCD settings and try again. (Exception from HRESULT:
0x80310052)
At line:1 char:1
+ Resume-BitLocker -MountPoint "C:"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Resume-BitLocker
If you don't get any error then just try rebooting after this suspend-resume commands. If you get the error then here is how to fix it.
In PowerShell:
> Suspend-BitLocker -MountPoint "C:"
> diskpart
list disk
select disk 0 # If C: is 0
list partition
select partition 3 # Recovery, around 500mb
assign letter=s
exit
In CMD (cmd.exe, command prompt):
> bcdedit -set {BOOTMGR} device partition=S:
> bcdedit -set {MEMDIAG} device partition=S:
In PowerShell
> Resume-BitLocker -MountPoint "C:"
Reboot your machine. Recovery code won't be asked.