What is error code 80090016
If you run into error code 80090016 (Keyset Does Not Exist) while trying to use Outlook, Teams, or any other Microsoft app, then this is likely because Trusted Platform Module (TPM) has become malfunctioned. The TPM is a specialized chip located on almost every modern motherboard. Its purpose is to handle encryption and other security-related functions. Unfortunately, when the TPM is not working properly, it can cause problems with various Windows components, leading to issues like the error code mentioned above. The reason for that usually comes down to the three most popular causes: due to recent motherboard replacement after which the TPM tokens no longer match with the folders created initially; issues with a user account; or simply some corruption in software, which requires reinstallation. Whatever your case, our guide below will help you get rid of the issue and continue using the necessary application without the 80090016 error.
Download Windows Repair Tool
There are special repair utilities for Windows, that can solve problems related to registry corruption, file system malfunction, Windows drivers instability. We recommend you to use Advanced System Repair Pro to fix the “error code 80090016: (Keyset Does Not Exist)” in Windows 11 or Windows 10.
1. Rename the Microsoft.AAD.BrokerPlugin folder
If error code 80090016 started occurring exactly after replacing your motherboard on a computer, then your best bet to fix this issue is to simply rename Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy folder to make Windows create a new one with matching authentication tokens. Please note that before renaming you should sign in to another administrator account. If you do not have another one available, create one and log into it before starting to perform the steps below.
- Press Windows key + R buttons together, copy-paste this
C:\Users\%username%\AppData\Local\Packages\and then click OK.
- Find a folder named Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy and copy it onto your desktop. It will act as a backup that can be used for recovery in case something goes awry.
- Once done, go back to where the folder is located and rename it by adding .old at the end of its name (from Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy to Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy.old).
- After renaming, restart your computer and see if it fixed the issue.
2. Reconnect the problematic account
As mentioned previously, the error code 80090016: Keyset Does Not Exist message can be related to temporary issues with the Microsoft account that you are currently logged into. The solution that has worked for some people is to remove the account from Windows and sign into it again from scratch. You can do it using these steps:
- Open the Windows search bar and type Access work or school. This will redirect you to a list of Microsoft accounts that are currently connected to your system.
- Click on the one you are experiencing issues with and click Disconnet.
- Once done, try to log into your account again and see if it deals with the problem.
3. Disable ADAL in Registry Editor
Some users capitalized on disabling the ADAL entry in their registry. ADAL is basically a .Net Framework tool that allows user authentication to an on-premises Active Directory deployment or the cloud. Whenever it comes to making changes in Registry, it is always a recommendation to make a backup of it so that it could be returned to the previous state in case of a malfunction. Follow the steps below to do it and disable the ADAL entry.
- Make sure that all non-inbuilt Microsoft apps are closed.
- Then press Windows key + R buttons together, copy-paste
regeditand click OK to open Registry Editor.
- To make a backup version, go to File in the top left corner and click on Export. Name it registry_backup and save it wherever you desire.
- Once done, navigate through these folders on the left pane
- Select the Identity folder and check if you have the EnableADAL entry on the right pane. If you do not have this entry already, you will need to create it. Simply right-click on the Identity folder and choose New > DWORD 32-bit Value. Name the manually-created value as EnableADAL.
- Next, right-click on EnableADAL and choose Modify….
- Under Value change the number to 0 and click OK afterwards. This will disable the EnableADAL entry.
- You can now close the registry editor and restart your computer to see the result.
4. Reinstall the problematic application
The last thing to do if nothing else helped is to simply uninstall the faulty application (be it Outlook, Teams, or else) and install it again. This will ensure the application itself is not corrupted and is not the root of the problem. To uninstall an app:
- Right-click the Start Menu and go to Apps & Features.
- From there find the problematic application, select it, and click Uninstall at the end.
- Follow the on-screen instructions and install the application again.
We hope our guide helped you eliminate the error code 80090016: Keyset Does Not Exist and get back to the flawless experience of whatever Microsoft application you use. The most common reason really is usually the new TPM chip, which does no match the authentification tokens that were created prior to it and therefore leads to the error. And as shown above, the issue can be easily fixed by running some minor tweaks to the name of the folder that stores these tokens. However, in case this does not seem to be the problem, there are other solutions that should help you as well.