I experienced a similar issue while building a Windows 11 image for workstation deployment. I'm not sure if this will help others, but figured I would post it.
If you are currently stuck in a repair loop:
- When prompted, select Advanced Options > Command Prompt
- Type and run DISKPART
- Type and run LIST VOL
- Identify your primary volume, then take note of the volume number and drive letter
- If there isn't a drive letter assigned to your primary partition:
- Type and run SELECT VOL 0
- Replace 0 with your appropriate vol number
- Type and run ASSIGN LETTER=G:
- You can use any available drive letter, just make sure to update the below commands accordingly
- Type and run LIST VOL again to verify the volume now has the drive letter assigned
- Type and run EXIT
- Type and run SELECT VOL 0
- Type and run MANAGE-BDE -UNLOCK G: -RECOVERYPASSWORD "Enter your 48-digit recovery password including dashes here"
- Type and run MANAGE-BDE -OFF G:
- Type and run MANAGE-BDE -STATUS G: to monitor the decryption process
- Once decrypted, restart the computer by closing the Command Prompt window
Once out of the repair loop cycle with Bitlocker disabled:
- Boot into your BIOS and ensure SECURE BOOT is enabled
- Save and close the BIOS
- Login to your Windows user account
- Open Command Prompt as an Administrator
- CAUTION! Run the below commands at your own risk. They should be accurate for a system with a standard Windows installation and a single disk drive for storage.
- Type and run bcdedit -set {current} osdevice partition=C:
- Type and run bcdedit -set {current} device partition=C:
- Type and run bcdedit -set {memdiag} device partition=\Device\HarddiskVolume1
- Bitlocker should now enable and restart without recovery looping
Good luck!