0X80280401

TPM_E_INVALID_HANDLE (0X80280401) Fix: Handle Not Found

Quick answer: Clear TPM via BIOS or reset via Windows. This error means Windows or an app requested a TPM handle that doesn't exist—often after a sleep cycle or driver change.

Quick Answer (for advanced users)

Open tpm.msc, click Clear TPM, reboot, and reinitialize via Windows Security. If that fails, clear TPM from BIOS/UEFI under Security settings.

What's Actually Happening Here

You're seeing TPM_E_INVALID_HANDLE (0X80280401) because Windows or an application (usually BitLocker, Windows Hello, or a TPM-aware app like a VPN or gaming anticheat) asked the TPM for a resource using a handle that doesn't exist anymore. The TPM chip keeps a table of active handles—short-lived keys, sessions, or attestation objects—and if that table gets out of sync (say after a sleep/wake cycle, a failed driver update, or a system crash), the handle you're referencing is gone.

I've seen this most commonly on Dell and Lenovo laptops after resume from modern standby (S0ix). The TPM driver fails to restore the handle table, so any app that trusted a previous session hits this wall. On desktops, it tends to show up after updating the TPM firmware or switching from TPM 1.2 to 2.0 without a proper reset.

Fix Steps

Step 1: Try the Quick Reset

  1. Press Win + R, type tpm.msc, hit Enter.
  2. Under TPM Manufacturer Information, click Clear TPM. You'll need to confirm and reboot.
  3. During reboot, the BIOS will prompt you to press F12 (or F2 on Dells) to approve the clear. Do it.
  4. After Windows loads, go to Settings > Windows Security > Device Security > Security processor details and click Security processor troubleshooting. If it says "ready", you're done.

Why this works: Clearing the TPM wipes all handles, sessions, and keys. The TPM driver then reinitializes from scratch, creating fresh handles. This is the nuclear option but it's safe—your OS will re-enroll BitLocker keys automatically if you're using a Microsoft account.

Step 2: BIOS-Level Clear (if Step 1 fails)

  1. Restart and enter BIOS/UEFI. Usually F2, Del, or F10 at boot.
  2. Find the TPM or Security section (varies: on ASUS it's under Advanced > Trusted Computing, on Dell it's Security > TPM 2.0 Security).
  3. Select Clear TPM or Reset TPM—not Disable, not Permanently Disable. Some BIOS call it TPM Clear or Erase TPM.
  4. Save and exit. Boot into Windows, then repeat Step 1's check in tpm.msc.

Why this works: The BIOS-level clear bypasses any corrupted driver state in Windows. The TPM chip itself gets a hardware reset, which clears its internal handle table at the firmware level. This is more thorough than the Windows clear because it doesn't rely on the TPM Base Services (TBS) driver being healthy.

Step 3: Check for Driver Issues

  1. Open Device Manager (Win + X > Device Manager).
  2. Expand Security devices. You should see Trusted Platform Module 2.0.
  3. Right-click it, select Update driver > Browse my computer > Let me pick from a list. Choose the Microsoft-provided driver, not the OEM one.
  4. Restart.

I've seen OEM drivers (especially from Lenovo and HP) fail to handle handle-table restoration after resume. The Microsoft in-box driver is more reliable here—it's been patched more aggressively for modern standby bugs.

Alternative Fixes (if the main ones don't stick)

Disable Fast Startup

Fast Startup caches the TPM handle table in a hibernation file. If the file gets corrupted, handles go missing. To disable it:

  1. Open Power Options (Win + R, powercfg.cpl).
  2. Click Choose what the power buttons do, then Change settings that are currently unavailable.
  3. Uncheck Turn on fast startup. Save changes and reboot.

This is a band-aid—if the error keeps returning, you might have a deeper TPM firmware issue.

Update TPM Firmware

Check your motherboard or laptop vendor's site for a TPM firmware update. On some AMD Ryzen systems, an early 2023 firmware caused handle leaks. Flashing the latest firmware (version 7.2.x or newer for Intel PTT) often resolves it.

Repair Windows System Files

sfc /scannow
dism /online /cleanup-image /restorehealth

This is a long shot—corrupt TPM-related DLLs can cause handle mismatches. But I'd only try this if the error is intermittent and tied to specific apps, not on every boot.

Prevention Tip

If you're on a laptop using Modern Standby (S0ix), disable it in BIOS—switch to S3 (traditional sleep) if your system supports it. This avoids the entire handle-table corruption issue. On desktops, just avoid yanking the power cord while the TPM is active (e.g., during a BitLocker key backup). And never update TPM firmware without first clearing the TPM in Windows—that's a sure way to orphan handles.

Bottom line: The error 0x80280401 is the TPM saying "I don't know what handle you're talking about." Clear it, reset it, and if that doesn't stick, blame the driver or firmware. Don't overthink it.
Related Errors in Windows Errors
0X0000059E ERROR_INVALID_MSGBOX_STYLE (0X0000059E) — quick fix flow 0XC00D14BA NS_E_PLAYLIST_RECURSIVE_PLAYLISTS (0XC00D14BA) Fix 0X80320010 FWP_E_SESSION_ABORTED (0x80320010) Fix: Session Canceled Error 0XC00000FE STATUS_NO_SUCH_PACKAGE (0XC00000FE) – Authentication Package Unknown

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.