Title: Troubleshooting PIN Enrollment Failures in Windows Hello for Business: Addressing Error 0x80090010 (NTE_PERM)
Introduction
Windows Hello for Business (WHFB) offers a seamless biometric and PIN authentication experience, enhancing security and usability for Windows devices. However, administrators and end-users can encounter issues during PIN setup, particularly after system updates or device reconfigurations. One common error is the 0x80090010 (NTE_PERM), often linked to Trusted Platform Module (TPM) readiness or configuration issues. This article explores a real-world troubleshooting scenario, identifies potential causes, and provides best practices for resolving such PIN enrollment errors.
Scenario Overview
The user’s device was hybrid Azure AD joined and also registered in Entra ID, leading to conflicting device entries. When checking device registration status using dsregcmd /status
, the system indicated the device hostname was already in use, which prevented proper policy application via Intune. The resolution involved removing the device entry from on-premises Active Directory (AD), AutoPilot, and Entra ID, before re-adding it. However, upon attempting to reset the PIN with dsregcmd /forcerecovery
, the process failed with error 0x80090010 (NTE_PERM)—commonly associated with TPM readiness or permissions issues.
Troubleshooting Steps Undertaken
-
Certificate Store Cleanup
The administrator attempted to clear the Windows Hello for Business container from the certificate store usingcertutil -deleteHelloContainer
. No container was found, indicating no lingering certs. The user also checked the user certificate store, but the Windows Hello for Business hardware wallet (whfb) certificates were absent. -
TPM Reset and Reinitialization
Clearing the TPM to address potential cryptographic issues was performed. After rebooting, the user successfully re-enrolled for PIN, but the error recurred during subsequent PIN setup attempts. -
Removing Cached Data
The NGC (NVIDIA Group Cache or NGC folder) folder, which stores cached biometric data, was deleted to prevent corruption. This did not resolve the issue. -
Administrative Intervention
A colleague removed the user’s enrolled hardware-based authentication methods from Entra ID. Despite this, the PIN enrollment problem persisted.
Additional Observations
Despite these setbacks, other Windows Hello for Business methods (such as biometric authentication) continued to function correctly. This suggests that certain WH
Share this content: