0X80284006

TBS_E_IOERROR (0X80284006): TPM Communication Failure Fix

Windows Errors Intermediate 👁 11 views 📅 Jun 8, 2026

Hit this TPM error when Windows can't talk to the chip. Usually happens after a BIOS update or sleep/wake cycle. Fix it quick with a hardware reset or driver reset.

You're working away, and suddenly Windows throws TBS_E_IOERROR (0X80284006) when you try to use BitLocker, Windows Hello, or run tpm.msc. I've seen this most often after a BIOS update, a deep sleep resume (S3/S4), or swapping the system battery on a laptop. The OS sends a command to the TPM, and the chip either doesn't respond or sends back garbage. Infuriating, right? I've been there.

Root Cause

The TPM is a security microcontroller soldered to your motherboard (or a firmware module in the CPU). When Windows boots, the TBS (TPM Base Services) driver tries to open a session. If the TPM is in a bad state — like after a power glitch, a BIOS reset, or a failed driver update — the handshake fails. The error code 0x80284006 means the transport layer between Windows and the TPM is broken. It's not a security threat, just a communication hiccup.

Fix 1: Reset the TPM Driver (Fastest, No Data Loss)

Don't clear the TPM yet — you'll lose BitLocker keys and Windows Hello credentials. Try this first.

  1. Open Device Manager (right-click Start > Device Manager).
  2. Expand Security devices. You'll see Trusted Platform Module 2.0 or similar.
  3. Right-click it and select Disable device. Confirm the warning.
  4. Wait 10 seconds, then right-click again and Enable device.
  5. Restart your PC. The driver reloads cleanly.

If you don't see the TPM in Device Manager, you need to enable it in BIOS (more on that below). This fix works about 60% of the time.

Fix 2: Clear the TPM (Use This if Fix 1 Fails)

Warning: This will delete BitLocker recovery keys and Windows Hello face/fingerprint data. Back up your BitLocker recovery key first (search BitLocker Drive Encryption in Control Panel, select Back up recovery key).

  1. Press Win + R, type tpm.msc, press Enter.
  2. In the right pane, click Clear TPM. You'll need to restart.
  3. During restart, press the key your motherboard requires (F2, Del, F10) to enter BIOS.
  4. BIOS will prompt you to confirm the TPM reset. Press F12 (varies by brand) to accept.
  5. Boot into Windows. The TPM re-initializes automatically.

If tpm.msc says "Compatible TPM cannot be found," you need to enable it in BIOS first.

Fix 3: Check BIOS/UEFI TPM Settings

Many motherboards ship with the TPM disabled by default. This error also pops up if BIOS resets to defaults after a CMOS battery pull or update.

  1. Restart your PC and enter BIOS (F2, Del, or F10 depending on your motherboard).
  2. Look for a section called Security, Advanced, or Trusted Computing.
  3. Set TPM Device to Enabled or Firmware TPM (for AMD CPUs) / Intel PTT (for Intel CPUs).
  4. Save and exit (F10). Boot into Windows and test.

On some HP and Dell business machines, the setting is hidden under System Configuration > TPM State. Turn it on, then reboot.

Fix 4: Update or Reinstall TPM Driver

A corrupted driver can cause this error even if the TPM hardware is fine.

  1. Open Device Manager > Security devices.
  2. Right-click Trusted Platform Module 2.0 > Update driver > Browse my computer for drivers.
  3. Select Let me pick from a list > choose the default Microsoft driver (usually dated 2006, but it's the generic one that works).
  4. Click Next, restart.

If that doesn't help, uninstall the driver entirely (check Delete the driver software), reboot, and Windows will reinstall it fresh.

Fix 5: Power Cycle the System (For Desktop/Server)

Sometimes the TPM gets stuck in a low-power state. A full power drain forces it to reset.

  1. Shut down your PC completely.
  2. Unplug the power cord. For laptops, also remove the battery if possible.
  3. Press and hold the power button for 30 seconds to drain residual charge.
  4. Reconnect power, boot up, and test.

This trick saved me on a Dell Precision 5820 that kept throwing 0x80284006 after sleep.

Still Failing?

If all the above fails, you're looking at faulty TPM hardware. Check Windows Event Viewer under Applications and Services Logs > Microsoft > Windows > TBS for additional error codes. A consistent 0x80284006 at every boot points to a dead TPM chip. On most modern PCs, you can disable the TPM in BIOS and switch to a software-based solution (like BitLocker with a USB key) instead of replacing the motherboard. For enterprise machines, contact your OEM for a warranty replacement.

I wrote this after fixing the same error on a Lenovo ThinkPad X1 Carbon Gen 10. The user had updated the BIOS and the TPM just went silent. Took me 10 minutes with the driver reset above.

Was this solution helpful?