LayerZeroFault
passkey recovery Updated:

Why Windows 11 Device-Bound Passkeys Cannot Be Exported (Alternatives)

VV

Written by

Updated:

Technical Guide

To resolve Why Windows 11 Device-Bound Passkeys Cannot Be Exported (Alternatives), understand why TPM 2.0 device-bound passkeys in Windows Hello cannot be exported, and learn real access alternatives: synced passkeys, cross-device auth, and multi-signers. Ensure all derivation paths, environment parameters, and cryptographic signatures are verified client-side using deterministic tools before broadcasting live transactions.

If you are trying to “export” a passkey from Windows 11 to an iPhone, Android, or secondary computer, you will quickly find that neither Windows Settings nor browser credential managers offer an export option for Windows Hello keys.

This is not a software bug or a missing feature—it is an intentional, hardware-enforced security guarantee.

Understanding how device-bound credentials work, distinguishing them from synced passkeys, and implementing supported multi-device workflows will prevent catastrophic account lockouts.

Critical Security Caution

  • Never run third-party "passkey dumper" or "TPM extractor" tools. Private keys inside TPM 2.0 cannot be dumped via software. Running untrusted executables exposes your system to malware and credential theft.
  • Never clear the TPM via tpm.msc or UEFI settings. Clearing the TPM erases the hardware Storage Root Key (SRK), permanently and irrecoverably destroying all device-bound passkeys.
  • Recovery is impossible after hardware failure without pre-configured backups. If your device fails and no secondary signer or recovery mechanism was set up beforehand, funds locked behind a device-bound passkey cannot be recovered.

Architectural Context: Why TPM 2.0 Prevents Key Export

When Windows Hello acts as a WebAuthn platform authenticator, it follows the FIDO2 CTAP2 standard using the computer’s Trusted Platform Module (TPM 2.0):

  ┌────────────────────────────────────────────────────────┐
  │ Motherboard TPM 2.0 Cryptoprocessor                   │
  │                                                        │
  │   [ Endorsement Key (EK) ] ──► Hardware Identity       │
  │   [ Storage Root Key (SRK) ]                           │
  │              │                                         │
  │              ▼ (Seals & Isolates)                      │
  │   [ NIST P-256 Private Key ] ──► NON-EXPORTABLE        │
  │              │                                         │
  │              ▼ (Only returns signature: r, s)          │
  └──────────────┬─────────────────────────────────────────┘
                 │ Signed Assertion
                 ▼
       Browser / Web3 dApp
  1. Hardware-Enforced Non-Exportability: The private key pair (typically on the NIST P-256 / secp256r1 curve) is generated directly inside the TPM silicon. The private key never enters system RAM or the operating system kernel.
  2. Signature-Only Interface: When an application requests an assertion via navigator.credentials.get(), the browser passes the challenge to Windows Hello. The TPM internally computes the ECDSA signature and outputs only the cryptographic signature values ($r, s$) and authenticator data. The raw private key is mathematically inaccessible from the outside.
  3. OS Backups Do Not Include Keys: Windows System Image backups, File History, and OneDrive cloud sync do not and cannot back up the internal state of the TPM chip.

Categorizing Passkeys on Windows 11

It is critical to distinguish between the two distinct passkey architectures available on Windows:

FeatureWindows Hello Platform PasskeysSynced Third-Party Passkeys (1Password, Bitwarden, etc.)
Storage LocationMotherboard TPM 2.0 SiliconEncrypted Cloud Vault with E2EE
Hardware BindingDevice-Bound: Locked to this specific PCCross-Platform: Available across all logged-in devices
ExportabilityImpossible by architectural designSynchronized automatically across Windows, iOS, macOS, Android
Hardware Failure ImpactAccess permanently lost if no secondary backupAccessible from any secondary device via vault master credentials
Web3 Smart Account FitExcellent primary hardware signerConvenient everyday signer

Not all passkeys used on a Windows computer are device-bound. If you created your passkey inside a third-party password manager extension, access across mobile devices is handled through that provider’s synchronization protocol, requiring no manual key export.


Legitimate Multi-Device Access Paths

Because an existing device-bound private key cannot be exported or cloned, you must use supported architectural mechanisms to gain access on other devices:

1. Cross-Device Authentication (FIDO2 Hybrid / QR Code)

If you need to log into a dApp or service on your mobile phone using your desktop’s credentials (or vice versa):

  • Modern browsers support FIDO2 Hybrid transport (formerly caBLE).
  • The authenticating device displays a cryptographic QR code.
  • The secondary device scans the QR code and establishes an encrypted proximity tunnel via Bluetooth Low Energy (BLE).
  • Security boundary: The private key remains securely inside the origin device’s TPM; only the signed assertion for that specific session is relayed.

2. Multi-Signer Registration in Smart Accounts (ERC-4337)

In Account Abstraction (smart contract wallets such as Safe, Coinbase Smart Wallet, or Biconomy), account ownership is programmable on-chain:

                  ERC-4337 Smart Account Contract
                 ┌────────────────────────────────┐
                 │ Authorized Signer Registry:    │
                 │ 1. Windows TPM P-256 Key       │
                 │ 2. iPhone Secure Enclave Key   │ ◄── Enrolled as secondary
                 │ Threshold: 1 of 2              │
                 └────────────────────────────────┘

Step-by-Step Multi-Signer Enrollment:

  1. Access with Existing Signer: Log into your smart account portal on your Windows 11 PC using your active Windows Hello passkey.
  2. Initiate Device Enrollment: Navigate to Security > Signers / Connected Devices and select Add New Device.
  3. Generate Independent Key on Mobile: Scan the provided enrollment QR code with your mobile device. Your mobile browser calls navigator.credentials.create(), generating a new, distinct P-256 key pair inside the phone’s Secure Enclave (iOS) or Strongbox (Android).
  4. On-Chain Authorization: The desktop wallet submits an on-chain transaction calling addSigner(newDevicePublicKey).
  5. Result: Both devices can now independently sponsor or sign UserOperations for the same smart account address.

3. Pre-Configured Account Recovery Mechanisms

To survive motherboard failure or lost hardware:

  • Guardian Sets: Smart accounts can designate trusted guardian addresses (e.g. a hardware wallet, a trusted peer, or a specialized recovery service).
  • Timelocked Social Recovery: If the primary Windows device becomes permanently inaccessible, guardians can execute a recovery transaction after a defined delay period (e.g. 48 hours).
  • Prerequisite: Guardians or backup signers must be configured before the primary device fails.

Diagnostic Matrix: What to Do in Failure Scenarios

ScenarioStatusRecommended Action
Windows PC working, need mobile accessResolvableLog into smart account on PC $\rightarrow$ Enroll mobile as a secondary signer via on-chain transaction.
Using third-party manager on WindowsResolvableInstall the same credential manager on mobile and authenticate via master account.
PC motherboard died, NO secondary signer registeredIrrecoverableThe device-bound key is lost with the TPM. Without a pre-configured recovery module, access cannot be restored.
PC motherboard died, social recovery pre-configuredResolvableInitiate guardian recovery procedure from your secondary wallet or guardian set.
Attempting to extract key via software toolsHigh RiskAbort immediately. Software extraction is cryptographically impossible on TPM 2.0 and exposes your machine to malware.

Primary Technical References & Documentation

[!TIP] Diagnostic Verification & Air-Gapped Testing: Before executing state changes or broad recovery steps, cross-reference failure parameters with our companion guide on Android Credential Manager WebAuthn NotAllowedError & Lock Fix and verify transaction calldata or cryptographic envelopes using the WebAuthn & Passkey Enclave Diagnostics Debugger.

Interactive Diagnostic Sandbox

Local WebAuthn & Smart Account Sandboxes

Debug WebAuthn credential requests, PRF extensions, and simulate ERC-4337 passkey account validation in client WebCrypto.

Companion Diagnostic Guide Windows Hello Passkeys in TPM 2.0: Non-Exportable Private Key & Enclave Lock Fix →

How Windows Hello stores non-exportable passkey private keys in your TPM 2.0 platform authenticator—plus how to fix TPM lockouts and NotAllowedError safely.

Read Guide
Contextual Architecture

Related Diagnostic Guides

View All in Silo →

Related Inquiries

Can a passkey created in Windows Hello be exported to another device?

No. Passkeys created via the Windows Hello platform authenticator are device-bound credentials. The private key is generated within and locked to the motherboard's TPM 2.0 chip. It cannot be exported as a file, synced via cloud backups, or extracted into software memory.

Are all passkeys used on Windows 11 device-bound?

No. Third-party credential managers running on Windows (such as 1Password, Bitwarden, Dashlane, or Google Password Manager) store synced passkeys with end-to-end encryption. These can synchronize across Windows, macOS, iOS, and Android. Only credentials stored directly in Windows Hello / TPM are strictly device-bound.

How do I access my smart account or dApp on a second device if my passkey is device-bound?

You do not export the key. Instead, while you still have access to your active Windows desktop, open your smart account dashboard and register a new, independent passkey from your mobile device (or add it on-chain as a secondary ERC-4337 signer).

What happens if my Windows computer suffers a hardware failure and I have no backup?

If the TPM chip or motherboard fails and you did not pre-configure a secondary device, guardian, or social recovery module, access through that device-bound passkey is permanently lost. No software utility can extract keys from a destroyed or inaccessible TPM.

Will clearing the TPM or resetting Windows Hello fix passkey export?

Never clear the TPM or reset Windows Hello in an attempt to export or fix keys. Clearing the TPM destroys the Storage Root Key (SRK) and permanently erases all device-bound credentials stored within it.