- What Does 0x80090016 Mean
- Microsoft Store Error Code 0x80090016
- Error Code 80090016 Trusted Platform Module
- How To Fix Error 0x80090016
- I get Windows Sign In Error 0x80090016 when I try to I am getting a message that 'Keyset does not exist' when I try to verify my identity. My One Note does not sync. When I try to change my password I get a 'something went wrong Try again or select Cancel to set up your device later.'
- Tap the Win + X key combination or right click on the Start button and click on the Windows PowerShell (Admin) option. If a User Account Control or UAC prompt appears, just click on Yes to proceed and open the Windows PowerShell window.
Microsoft account settings out of date error code 0x80090016, receive this message almost every day. The link that promises to fix problem in the text of.
This post has been republished via RSS; it originally appeared at: IIS Support Blog articles.
Continuous exceptions ‘Keyset does not exist’ (Exception from HRESULT: 0x80090016) or (Exception from HRESULT: 0x80090005) followed by (Value does not fall within the expected range 0x80070005)
Sometimes we get the below error while committing the application pool identity changes to a domain account in the application pool.
Error Code description:
Error Code Symbolic Name Error Description Header Hex Dec 0x80090016 -2146893802 NTE_BAD_KEYSET Keyset does not exist winerror.h |
Basically, the machine key providers were corrupted because of which IIS was not able to decrypt the password set for Application pool. Due to this AppPool was throwing the above-mentioned error.
As a workaround we can follow the below article to fix the error by regenerating the machine keys:
But what should I do if I get the below error pop up which fails with “0x80070005” while regenerating the machine key providers using the command 'iissetup.exe /install SharedLibraries'?
Cause:
Looks like the keys themselves were in corrupted state.
Recommendation:
To fix this issue follow the below steps:
- Export the keys from a working server of same version using the below commands:
aspnet_regiis.exe -pri -px 'iisConfigurationKey' 'c:iisconfigkey.xml'
aspnet_regiis.exe -pri -px 'NetFrameworkConfigurationKey' 'c:netframework.xml'
aspnet_regiis.exe -pri -px 'iisWasKey' 'c:iiswas.xml'
aspnet_regiis.exe -pri -px 'NetFrameworkConfigurationKey' 'c:netframework.xml'
aspnet_regiis.exe -pri -px 'iisWasKey' 'c:iiswas.xml'
- Run the commands in below folders:
C:WindowsMicrosoft.NETFramework64v2.0.50727
C:WindowsMicrosoft.NETFramework64v4.0.30319
C:WindowsMicrosoft.NETFrameworkv2.0.50727
C:WindowsMicrosoft.NETFrameworkv4.0.30319
C:WindowsMicrosoft.NETFramework64v4.0.30319
C:WindowsMicrosoft.NETFrameworkv2.0.50727
C:WindowsMicrosoft.NETFrameworkv4.0.30319
- Once the keys were exported, move them to non-working server and import them using the below commands (we should run these in all the 4 folders mentioned above):
What Does 0x80090016 Mean
aspnet_regiis.exe -pi 'iisConfigurationKey' 'c:iisconfigkey.xml' -exp
aspnet_regiis.exe -pi 'NetFrameworkConfigurationKey' 'c:netframework.xml' -exp
aspnet_regiis.exe -pi 'iisWasKey' 'c:iiswas.xml' -exp
aspnet_regiis.exe -pi 'NetFrameworkConfigurationKey' 'c:netframework.xml' -exp
aspnet_regiis.exe -pi 'iisWasKey' 'c:iiswas.xml' -exp
Microsoft Store Error Code 0x80090016
- Now, regenerate the machine key providers once again using the command “exe /install SharedLibraries”.
Error Code 80090016 Trusted Platform Module
Resolution Steps:
How To Fix Error 0x80090016
- Take the back up of machine key folder
- Run the above mentioned scripts
- Take the backup of applicationHost.config file and remove the <providers> section under <configProtectedData>
- Run the command '%windir%system32inetsrviissetup.exe /install SharedLibraries'
- Now, try to change the credentials for application pool identity
- Run the above mentioned scripts
- Take the backup of applicationHost.config file and remove the <providers> section under <configProtectedData>
- Run the command '%windir%system32inetsrviissetup.exe /install SharedLibraries'
- Now, try to change the credentials for application pool identity