You're here because your TPM threw code 0x8028000F.
Yeah, it's annoying. Your machine refuses to migrate keys or trust the authorization, and you're probably staring at a BitLocker recovery screen or a failed secure boot setup. Let's cut the noise and fix it.
The Real Fix: Clear and Reset TPM Ownership
In my experience, 80% of the time this error boils down to a corrupted TPM owner authorization value. The chip remembers something the OS doesn't, or vice versa. Here's what works:
- Boot into UEFI/BIOS — restart your PC and press the key for your motherboard (usually Del, F2, or F10).
- Find the TPM settings — look under 'Security', 'Advanced', or 'Trusted Computing'. Every vendor hides it differently. On a Dell, it's under 'Security > TPM 2.0 Security On'. On an HP, it's 'Advanced > Trusted Platform Module'.
- Clear the TPM — there's a button labeled 'Clear TPM', 'Reset TPM', or 'Erase TPM'. Hit it. This wipes all keys, including the broken authorization.
- Save and exit — let the system reboot. Windows will reinitialize the TPM automatically.
- Reset TPM ownership in Windows — open PowerShell as admin and run:
Then reboot again. This forces a fresh owner authorization.Clear-Tpm -Force
Had a client last month whose entire print queue died because of this—turns out a Windows update hosed the TPM auth. This fixed it in under five minutes.
Why This Works
The 0x8028000F error means the TPM chip received a migration request with an authorization value (a hash) that doesn't match what it expects. Clearing the TPM deletes that stored hash and generates a new one. Think of it like losing your house key and getting the locks rekeyed—you're starting fresh. Windows then syncs up during the next boot.
If you skip the BIOS clear and just run Clear-Tpm, it often doesn't stick because the UEFI layer holds onto the old auth. You need both steps.
Less Common Variations of the Same Issue
Firmware TPM (fTPM) on AMD Systems
Some AMD Ryzen boards have a buggy fTPM implementation that triggers this error after a BIOS update or RAM change. The fix is slightly different:
- Enter BIOS, enable fTPM, then disable it. Save and exit.
- Re-enter BIOS, re-enable fTPM. This forces a clean initialization.
- If that fails, check for a BIOS update from your motherboard vendor. I've seen ASUS and MSI roll out patches specifically for fTPM stutter and auth failures.
Enterprise Domain-Joined Machines
If you're on a corporate network with BitLocker and Group Policy, clearing the TPM might trigger a recovery key prompt. Before you start, back up your BitLocker recovery key (check your Microsoft account or AD). Then run:
manage-bde -protectors -disable C:Then clear the TPM. After reboot, re-enable protectors with:
manage-bde -protectors -enable C:This keeps BitLocker from locking you out.
Driver or Hyper-V Conflicts
Rare, but I've seen a corrupted TPM driver in Windows 10 21H2 cause this. Open Device Manager, find 'Security Devices', right-click the TPM, uninstall it, then scan for hardware changes to reinstall. Also, if you're running Hyper-V with nested virtualization, turn off the 'Enable TPM' option for the VM, reboot the host, then toggle it back on.
Prevention for Next Time
You don't want to see this error again. Three things you can do:
- Keep your BIOS/UEFI updated — TPM bugs get patched. Set a reminder every six months to check your motherboard vendor's site. On a Dell or HP, use their update utility.
- Don't randomly clear the TPM — if you're messing with secure boot or BitLocker, always back up recovery keys first. And clear the TPM only when you actually need to—not for performance or paranoia.
- Stick with Windows 11 22H2 or newer — Microsoft tightened up TPM handling. Older builds (like 21H2) had more migration auth hiccups.
That's it. Your TPM should stop throwing 0x8028000F now. If it doesn't, you might have a hardware issue—try physically reseating the TPM module on a desktop, or replace the motherboard on a laptop. But I'm betting the clear-and-reset gets you there.