How to Fix Windows Hello Error Code ‘0x80090011’?

The error 0x80090011 appears when attempting to sign in with Windows Hello and the system fails to access the configured PIN, showing a message like “Something went wrong and your PIN isn’t available.”. The code refers to a missing cryptographic key or container essential for PIN authentication within Windows Security.

Windows Hello Error 0x80090011

The most confirmed cause is corruption or loss of the Ngc folder contents; other triggers include TPM issues, failed updates, or disabled IPsec Policy Agent service. Now that you know the causes, let’s discuss the solutions.

1. Re-sign into Your Microsoft Account

The first step is to try logging out of your Microsoft Account and then signing back in. Many users have reported that simply signing out and back in—and restarting their computer—resolved the problem and allowed them to create a Windows Hello PIN.

  1. Press the Windows key to open the Start menu.
  2. Right-click your profile picture at the bottom left corner of the Start menu.
    Right-clicking on the profile picture
  3. Select Sign Out from the menu that appears.
  4. After signing out, you’ll be brought to the Windows lock screen.
  5. Select your Microsoft account again, enter your password, and choose Sign In.
  6. After signing back in, try to set up your PIN again to see if the issue is resolved.

2. Reconnect to Azure AD

Remember, Windows Hello’s PIN uses Azure Active Directory (AD). If something is wrong with your Azure AD connection, disconnecting and then reconnecting often solves it. If your device is joined to Azure AD and you see the Hello PIN Error 0x80090011.

Disconnecting from Azure AD may remove organizational policies, access to enterprise resources, or synced settings. Proceed only if you’re sure your device is part of Azure AD and you have permission or admin access to rejoin it.
  1. Press Windows key + I to open the Settings menu.
  2. In Settings, click System on the left, then About on the right.
    Accessing the About menu
  3. Scroll down in About to find your Azure AD connection. Click the Disconnect from organization link and confirm the action.
  4. Restart your PC as prompted, then go back and rejoin Azure AD using the same steps in reverse.
  5. Now, try setting up your Windows Hello PIN again to see if the error is gone.

3. Refresh the NGC Folder

The NGC folder saves all PIN setup info for Windows Hello. If files here are corrupted, emptying the folder lets Windows rebuild it with healthy files.

Deleting the NGC folder removes all Windows Hello credentials, including PIN, fingerprint, and facial recognition. You will have to reconfigure all sign-in options after reboot. Also, you may need to take ownership of the folder to delete it if permission is denied.
  1. On the login screen, click the power icon. Hold Shift, then click Restart.
    Install the Recovery menu

    Note: Your PC will boot into the Recovery menu.

  2. Select Troubleshoot on the first screen.
    Accessing the Troubleshoot menu
  3. Go to Advanced Options, and choose Startup Settings.
    Open up the Startup Settings menu
  4. Restart your PC when prompted. On the Startup Settings screen, press F4 or 4 to enter Safe Mode.
    Boot Windows 11 in Safe Mode with Networking
  5. Once in Safe Mode, open File Explorer and go to:
    C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft
  6. Right-click the NGC folder and select Delete.
    Deleting the NGC folder
  7. Restart your PC normally. The NGC folder will be recreated automatically, so you can set a new PIN.
  8. Try setting up your new Windows Hello PIN and see if the error goes away.

4. Check the TPM (Trusted Platform Module)

A not-ready or inactive TPM (Trusted Platform Module) can cause this error. Windows Hello needs TPM to be enabled to work. You can check and set up TPM using the TPM Management tool.

Note: Many users have fixed this by ensuring TPM is prepared and enabled.

  1. Press Windows + R to open the Run dialog box.
  2. Type tpm.msc and hit Enter.
  3. If asked for admin rights by User Account Control (UAC), click Yes.
  4. In the TPM window, go to Action (top left), then select Prepare the TPM.
    Preparing the TPM

    Note: If TPM is already set up, this option will be grayed out.

  5. Once done, close the window and restart your computer.
  6. Try creating the Hello PIN again to check if the problem is resolved.

5. Start the IPsec Policy Agent Service

The IPsec Policy Agent is essential for Windows Hello to work smoothly. Make sure this service is running and set to start automatically.

  1. Press Windows key + R to open Run.
  2. Type services.msc and press Ctrl + Shift + Enter for admin access.
    Accessing the Services screen
  3. Click Yes at the UAC prompt if it appears.
  4. Find IPsec Policy Agent in the list of services.
  5. Right-click it, then click Properties.
    Accessing the Properties screen of IPsec Policy Agent
  6. In the General tab, set Startup type to Automatic.
    Changing the startup type to Automatic
  7. Click Apply to save the setting.
  8. Restart your PC, then try to set up your Windows Hello PIN again.

6. Enable the Logon Policy for PIN Sign-in

A specific Group Policy may be blocking you from creating a Windows Hello PIN. Even administrators can’t bypass this if the policy is off. You need to enable the right setting in the Local Group Policy Editor.

Note: The Group Policy Editor is available on all versions of Windows 10/11 except the Home edition.

  1. Press Windows key + R to open Run.
  2. Type gpedit.msc then press Ctrl + Shift + Enter for admin access.
    Open up the Gpedit utility
  3. Allow admin permissions via UAC if needed.
  4. On the left, go to System > Logon.
  5. On the right, double-click Turn on convenience PIN sign-in.
    Editing the Turn on convenience PIN sign-in
  6. Set the policy to Enabled, then click Apply or OK.
    Enable the Turn on convenience PIN sign-in policy
  7. Restart your PC, then try adding your Windows Hello PIN again.

7. Remove the Latest Windows Update

Problematic Windows updates can corrupt Hello components or introduce bugs. Rolling back recent updates and preventing auto-reinstallation may restore PIN functionality until a patch is released.

  1. Press Windows key + R to open Run.
  2. Enter appwiz.cpl and press Enter.
    Open up the Programs and Features menu
  3. Click View installed updates on the left menu.
    View the Installed Updates
  4. Find and right-click the troublesome update, then choose Uninstall.
    Uninstall the problematic update
  5. Click Yes to confirm, then wait for the process to finish.
  6. Before you restart, go to the Microsoft Show or Hide troubleshooter page. The tool should download automatically.
  7. Open the downloaded .diagcab file. Click Advanced, check Apply Repairs Automatically, then click Next.
  8. After the tool scans for updates, choose Hide Updates.
    Hiding the Updates
  9. Check the problematic update, click Next to hide it, then reboot your PC.
  10. Try setting up your Windows Hello PIN again to see if the error is gone.

8. Create a New PIN

If you’ve tried all the steps above and you’re still getting the 0x80090011 error, you should try setting up a new PIN from scratch. Many users have fixed the error by going to Accounts and selecting the I forgot my PIN option to reset their PIN.

  1. Press Windows key + I to open Settings (works on Windows 10 and 11).
  2. From the left menu, click Accounts.
  3. On the right, click Sign-in options under Account settings.
    Accessing the Sign-in Options
  4. Next to your PIN, click on I forgot my PIN in the options menu.
  5. Follow the prompts to set up a brand new PIN.

Try setting up Windows Hello PIN again. If none of these steps solved your issue, it might be time to reach out to Microsoft support or your IT help desk for more advanced assistance.

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.