Bitlocker Recovery prompt --> UEFI 2023 update --> EFI partition out of space
Posted by MediumFIRE@reddit | sysadmin | View on Reddit | 3 comments
TLDR; The EFI partition was full from prior HP firmware updates, leaving old BIOS files in \EFI\HP folder which prevented the UEFI update process from completing, which caused BitLocker to fail.
In case I can save someone else some time. I had a laptop promting for the Bitlocker Recovery key on every boot / wake from hibernation. I decrypted the drive thinking I'd just re-encrypt which can sometimes fix this. However, Bitlocker would throw an error about "The system cannot find the file specified" when I tried to encrypt the drive again.
The April 2026 Windows update tried to install the 2023-signed boot manager, but the boot manager update failed with 0x80070070 (disk full) and servicing got stuck with UEFICA2023Status = NotStarted. So Secure Boot ended up in a weird state with the 2023 certs in the DB, but still running the 2011 signed boot manager. PCR7 was showing "PCR7 binding not possible". So BitLocker validation failed because Secure Boot was borked and the "file not found" error was BitLocker giving up at that validation step because the missing boot manager update meant it literally couldn't find files it expected to be there.
To fix:
diskpart
list disk
select disk 0 (replace with your disk number)
list partition
select partition X (the EFI System partition, usually \~100MB, type "System")
assign letter=S
exit
S:
cd EFI
rmdir /s /q HP (or your vendor)
Trigger the boot manager update phase:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Secureboot" /v AvailableUpdates /t REG_DWORD /d 0x100 /f
Run the scheduled task:
schtasks /run /tn "\Microsoft\Windows\PI\Secure-Boot-Update"
reboot and check the servicing status at HKLM\SYSTEM\CurrentControlSet\Control\Secureboot\Servicing
Enable BitLocker again
Stonewalled9999@reddit
this is the real fix that I posted a few months ago
mountvol y: /s
del y:\RECOVERY.CAP
del y:\EFI\dell\*.* /s /q
del y:\EFI\HP\*.* /s /q
del y:\EFI\LENOVO\*.* /s /q
mountvol y: /d
AgentQ96@reddit
This blog post may help.
Low Space on EFI (System) Partition – Clean up – GARYTOWN ConfigMgr Blog
poro_8015@reddit
good catch on the EFI partition being full from old HP firmware files. ran into the same 0x80070070 on a few HP elitebooks after the april patches and couldn't figure out why the UEFI 2023 servicing was stuck at NotStarted. never thought to check EFI partition free space. gonna add the diskpart cleanup to our pre-update checklist going forward