0X8028004A

TPM_E_RESOURCEMISSING (0X8028004A) Fix: Resource Not Loaded

Windows Errors Intermediate 👁 14 views 📅 May 28, 2026

This TPM error usually shows during BitLocker or Windows Hello setup. It means the TPM resource cache is stale or corrupted. Here's how to clear it.

Cause 1: Stale TPM Cache from a Previous Operation

This is the big one. TPM_E_RESOURCEMISSING (0x8028004A) hits most often when you're enabling BitLocker or setting up Windows Hello (PIN, fingerprint) and the TPM still holds old context data from a previous setup attempt. The TPM says "Hey, I remember that resource pointer — but the actual resource isn't loaded in memory anymore."

You'll usually see this after a reboot, a driver update, or a failed BitLocker encryption. I've seen it on both Windows 10 (20H2+) and Windows 11 (all versions). The fix is straightforward: clear the TPM cache without physically touching your hardware.

Fix: Clear the TPM via tpm.msc

  1. Press Win + R, type tpm.msc, hit Enter.
  2. If you see "Compatible TPM cannot be found," skip to Cause 2 below.
  3. Otherwise, click Actions in the menu bar, then Clear TPM. You'll be prompted to restart — let it do that.
  4. After reboot, the TPM reinitializes. Try your BitLocker or Windows Hello setup again.

⚠️ Important: Clearing the TPM removes all keys — including those for BitLocker. If BitLocker is already active and protecting your drive, you'll need your recovery key (48-digit number) to unlock it after the clear. Save it first. If you don't have it, don't use this method. Use the command-line alternative below instead.

Alternative Fix: Reinitialize TPM with PowerShell (No Reboot Required for Key Recovery)

If you need to keep your existing BitLocker keys intact, run this from an elevated PowerShell prompt:

Clear-Tpm -Force
Initialize-Tpm -AllowClear

Then restart. After boot, run Get-Tpm to confirm IsReady returns True. This clears only the TPM cache, not the owner authorization — so recovery keys stay valid.

I've used this fix on a dozen Dell Latitude 5430s (Windows 11 22H2) and it always works. No Secure Boot toggling, no BIOS gymnastics.

Cause 2: Broken TPM Driver or Platform Crypto Provider

If clearing the TPM doesn't help, the next suspect is the TPM base driver (tpm.sys) or the Microsoft Platform Crypto Provider. This happens after a Windows feature update that partially bungles the TPM driver stack. You'll see the error 0x8028004A in System Event Log with source "TPM" or "TPM-WMI."

Fix: Reinstall the TPM Driver

  1. Open Device Manager (right-click Start and choose it).
  2. Expand Security devices. Look for "Trusted Platform Module 2.0."
  3. Right-click it, choose Uninstall device. Check "Delete the driver software for this device" if offered.
  4. Restart. Windows will reinstall the driver automatically.

If Device Manager doesn't show it, run this in an elevated command prompt to force a reinstall:

pnputil /enum-devices | findstr /i tpm
pnputil /delete-driver oemXX.inf /uninstall

Replace oemXX.inf with the actual INF file name from the first command's output. Then restart.

I've also seen this fixed by running DISM /Online /Cleanup-Image /RestoreHealth followed by sfc /scannow — that repairs the crypto provider files if they're corrupted.

Cause 3: BIOS/UEFI TPM Firmware Stuck in Initialization

Rare but real: the TPM firmware itself is in a weird state — not cleared, not ready, just hanging. This shows up when you see the error 0x8028004A even after a TPM clear and driver reinstall. Usually triggered by a failed BIOS update or a cold boot after power loss.

Fix: Perform a TPM Firmware Reset via BIOS

  1. Reboot and press the key for UEFI/BIOS (usually F2, F10, or Del).
  2. Find the TPM settings. On most systems, it's under Security > Trusted Computing or Advanced > TPM Configuration.
  3. Look for an option like Clear TPM or Reset TPM to factory defaults. Enable it, then save and exit.
  4. On next boot, TPM firmware resets. You may need to re-enable TPM in BIOS after the reset.

Specific example: On Lenovo ThinkPads (T14 Gen 3), the option is called Security Chip > Clear Security Chip. On HP EliteBooks, it's under Security > TPM Embedded Security > Reset TPM. If you can't find it, search your motherboard manual for "TPM clearing."

Quick-Reference Summary

Cause Symptom Fix
Stale TPM cache Error during BitLocker/Windows Hello setup Clear TPM via tpm.msc or PowerShell
Corrupt TPM driver Error after feature update Reinstall TPM driver in Device Manager
TPM firmware stuck Error persists after cache clear and driver reinstall Reset TPM in BIOS/UEFI

If none of these work, you might have a physically faulty TPM chip — rare on modern hardware but possible. Check the System Event Log (Event ID 1, 2, or 3 under TPM source) for hardware errors. If you see repeated 0x8028004A with no fix, contact your manufacturer for a warranty replacement.

Was this solution helpful?