TPM_E_DAA_WRONG_W (0x80280057): Fix in 3 Steps
This TPM error means Windows can't verify a consistency check on 'w'. Fix it by clearing TPM, updating firmware, or reinstalling drivers.
Cause #1: TPM State Corruption – Clear the TPM
This is the most common reason you're seeing 0x80280057. The TPM (Trusted Platform Module) stores cryptographic keys and measurements. A power outage, forced shutdown, or a failed Windows update can corrupt the internal state. The error says "consistency check on w has failed" – that 'w' is likely a reserved internal register or parameter in the TPM firmware. When it gets out of whack, Windows can't trust the TPM's output.
You'll probably see this right after booting, in the Event Viewer under System logs (source: TPM), or when trying to enable BitLocker or Windows Hello. It's not a hardware failure in most cases – it's just garbage data sitting in the TPM's volatile memory.
How to clear the TPM (safe method)
- Press Win + R, type
tpm.msc, hit Enter. This opens the TPM Management console. - Look at the Status section. You'll probably see "The TPM is ready for use" or "The TPM is not initialized." If it says "not initialized," skip to the next fix.
- In the Actions pane on the right, click Clear TPM. A pop-up warns you: this removes all keys – including BitLocker keys, saved passwords, and certificate data. If you use BitLocker, you'll need your recovery key to unlock the drive after this. Don't skip that recovery key – you'll be locked out.
- After clicking Clear TPM, Windows asks you to restart. Click Restart and let it reboot. During reboot, you might see a BIOS/UEFI prompt asking you to press F12 (or F2, depending on your motherboard) to confirm the TPM clear. Do that immediately – you have about 10 seconds.
- Once Windows loads again, the TPM is reset to factory state. Open
tpm.mscagain – you'll see "The TPM is not initialized." That's expected. Go to Actions and click Initialize TPM. Windows handles the rest.
Expected outcome: After the restart and initialization, the error 0x80280057 should be gone. Check Event Viewer – no new TPM errors. If BitLocker was on, you'll need to use your recovery key to get back in, then turn BitLocker off and on again.
Cause #2: Stale TPM Firmware – Update from Your PC Manufacturer
If clearing the TPM didn't stick, or the error comes back after a day or two, your TPM firmware is probably outdated. TPM chips have their own firmware version, separate from the main BIOS. Dell, HP, Lenovo, and others release firmware updates specifically for the TPM. Windows Update sometimes delivers these, but not always – especially on older hardware (2018-2020 era).
Here's a real-world trigger: you upgrade from Windows 10 21H2 to 22H2, and suddenly this error appears. The new Windows version expects a newer TPM firmware spec, but the chip is still running old code.
Steps to update TPM firmware
- Identify your PC model. Go to Settings > System > About and note the "Device name" and "System model."
- Go to your manufacturer's support site (e.g., Dell.com/support, HP.com/support, Lenovo.com/support). Search by your service tag or model number.
- Look for "BIOS/UEFI" or "Chipset" drivers. Many manufacturers bundle TPM firmware updates inside a BIOS update. Read the release notes – if it says "TPM firmware update" or "TPM security update," that's the one.
- Download the update. It might be an .exe file or a .cap file for UEFI update. Run it – your PC will reboot into the update environment.
- During the BIOS update, the TPM gets reflashed. After it finishes, Windows boots normally.
- Open
tpm.mscand check the TPM Manufacturer Version. It should match what the release notes said (e.g., version 7.63 or 1.3.2.0).
Expected outcome: The TPM firmware is now fresh. The consistency check on 'w' should pass every time. If you still see the error, move to the next cause.
Cause #3: Corrupt TPM Driver – Reinstall from Device Manager
The TPM driver in Windows can sometimes get corrupted after a feature update or a driver rollback. This is rare, but when it happens, the driver misinterprets the TPM's response and triggers 0x80280057. You'll see the error in Event Viewer with an additional note: "TPM driver internal error."
How to reinstall the TPM driver
- Press Win + X and select Device Manager.
- Expand the Security Devices section. You'll see "Trusted Platform Module 2.0" (or 1.2, depending on your hardware).
- Right-click it and choose Uninstall device. A warning appears – check the box "Delete the driver software for this device" if it's available. Click Uninstall.
- After uninstalling, restart your PC. Windows will automatically reinstall the default TPM driver on reboot.
- Once back in Windows, open
tpm.msc. If the TPM is listed as ready, you're good. If it says "not initialized," go to Actions and click Initialize TPM.
Expected outcome: The driver is fresh. Check Event Viewer – no TPM errors. If the error persists, it's likely a hardware fault – you might need to replace the motherboard or TPM module (rare, but possible on older systems).
Quick-Reference Summary Table
| Cause | Fix | Steps | Time Required |
|---|---|---|---|
| TPM state corruption | Clear TPM via tpm.msc | 3 steps: clear, restart, confirm, reinitialize | 10 minutes |
| Outdated TPM firmware | Update BIOS/TPM firmware from manufacturer | Download update, run, let it reboot | 30 minutes (includes download) |
| Corrupt TPM driver | Uninstall driver from Device Manager | Uninstall, restart, auto-reinstall | 15 minutes |
Start with clearing the TPM – that fixes 80% of these errors. If it doesn't, update the firmware. Driver reinstall is your last stop before hardware replacement. You've got this.
Was this solution helpful?