DIDOES ITEndpoint Engineering
← Tous les articles

Troubleshooting / Endpoint Lab

Windows Hello for Business : diagnostic complet du provisionnement et de l’authentification

Quand Windows Hello échoue, supprimer le conteneur NGC trop tôt détruit une partie des preuves. Je reconstruis d’abord la chaîne : éligibilité, policy, jointure, session utilisateur, TPM, enregistrement de la clé, authentification cloud puis tickets locaux.

01

Résumé opérationnel

Le diagnostic commence par le symptôme exact: provisionnement jamais proposé, assistant en erreur, PIN refusé, authentification cloud fonctionnelle mais ressource locale inaccessible, ou problème limité à un seul utilisateur.

dsregcmd /status doit être exécuté dans le bon contexte. Les sections Device State, SSO State et NGC Prerequisite Check répondent à des questions différentes. L’absence de la section NGC après un provisionnement réussi peut être normale.

Je corrèle User Device Registration, HelloForBusiness, AAD, TPM et Kerberos avant toute réinitialisation. Une suppression du conteneur Hello ou une réinitialisation du TPM devient une remédiation de dernier recours, avec récupération des autres clés et test de rollback.

Le diagnostic commence par le symptôme exact: provisionnement jamais proposé, assistant en erreur, PIN refusé, authentification cloud fonctionnelle mais ressource locale inaccessible, ou problème limité à un seul utilisateur.
02

Symptôme, contexte et périmètre de l’incident

Je note le message affiché, l’heure, l’utilisateur, la méthode de connexion précédente et le moment où le problème apparaît. Un assistant non déclenché et un PIN créé mais refusé ne se trouvent pas dans la même phase.

Dans dsregcmd, IsDeviceJoined, IsUserAzureAD, PolicyEnabled, PostLogonEnabled, DeviceEligible et SessionIsNotRemote permettent de localiser un blocage avant provisionnement. OnPremTGT devient pertinent pour Cloud Kerberos Trust.

Le canal Microsoft-Windows-User Device Registration/Admin montre les prérequis et le lancement du provisionnement. Les canaux HelloForBusiness et AAD complètent l’enregistrement de clé, le PRT et les erreurs d’authentification.

  • Windows Hello for Business, Troubleshooting, NGC, TPM
  • Endpoint Lab — Eligibility, Provisioning, Cloud auth, Resource
  • compte de test non privilégié, chronologie et capture du message, droits de lecture des événements
03

Questions à résoudre et méthode de diagnostic

Pour Troubleshooting Windows Hello for Business, l’enquête suit le parcours Eligibility → Provisioning → Cloud auth → Resource. L’étape utile n’est pas celle qui affiche le dernier message: c’est la première dont le résultat ne correspond plus au fonctionnement attendu.

Les premiers contrôles portent sur Capturer dsregcmd dans la session utilisateur, Lire User Device Registration et HelloForBusiness et Contrôler TPM et profil utilisateur. Ils permettent de dater le problème et de séparer un défaut de ciblage, de transport ou d’exécution avant d’envisager une correction.

Les symptômes « Aucun prompt Hello, PIN créé puis refusé et AzureAdPrt = NO » peuvent se ressembler à l’écran tout en provenant de causes différentes. Chaque branche de diagnostic associe donc un signal, une preuve et une action de correction précise.

  • Capturer dsregcmd dans la session utilisateur.
  • Lire User Device Registration et HelloForBusiness.
  • Contrôler TPM et profil utilisateur.
04

Cartographie du flux à diagnostiquer

Je note le message affiché, l’heure, l’utilisateur, la méthode de connexion précédente et le moment où le problème apparaît. Un assistant non déclenché et un PIN créé mais refusé ne se trouvent pas dans la même phase.

Dans dsregcmd, IsDeviceJoined, IsUserAzureAD, PolicyEnabled, PostLogonEnabled, DeviceEligible et SessionIsNotRemote permettent de localiser un blocage avant provisionnement. OnPremTGT devient pertinent pour Cloud Kerberos Trust.

Le canal Microsoft-Windows-User Device Registration/Admin montre les prérequis et le lancement du provisionnement. Les canaux HelloForBusiness et AAD complètent l’enregistrement de clé, le PRT et les erreurs d’authentification.

FLUXChaîne fonctionnelle — Troubleshooting Windows Hello for Business
  1. EligibilityJoin, user, policy, session et matériel.
  2. ProvisioningCréation NGC et clé protégée TPM.
  3. Cloud authPRT, jetons et authentification Entra.
  4. ResourceTGT et accès applicatif final.

Cette chaîne situe les preuves à rapprocher pour Troubleshooting Windows Hello for Business. Le résultat d’une étape ne permet pas de déduire celui de la suivante.

05

État initial et prérequis de collecte

L’état initial de Troubleshooting Windows Hello for Business doit couvrir compte de test non privilégié, chronologie et capture du message, droits de lecture des événements, connaissance du trust model. Cette photographie est prise avant de relancer un traitement ou de modifier une affectation.

Les couches Eligibility, Provisioning, Cloud auth, Resource sont contrôlées séparément. Un prérequis absent devient alors une cause identifiable, au lieu d’être noyé dans les effets des essais suivants.

  • compte de test non privilégié
  • chronologie et capture du message
  • droits de lecture des événements
  • connaissance du trust model
  • accès aux états Intune et Entra
  • procédure de récupération BitLocker/LAPS
  • poste témoin comparable
06

Collecte des preuves : journaux, registre et états

La chronologie de Troubleshooting Windows Hello for Business relie Eligibility, Provisioning, Cloud auth, Resource. Les heures et identifiants communs permettent de savoir si les états appartiennent à la même tentative.

La collecte commence par Capturer dsregcmd dans la session utilisateur. Lire User Device Registration et HelloForBusiness. Contrôler TPM et profil utilisateur. Comparer policies Intune et GPO. Ces contrôles conservent l’état qui explique le symptôme avant une nouvelle évaluation.

Les résultats sont lus avec les causes « Éligibilité ou policy », « Clé/TPM/profil », « SSO ou identité » en tête, sans déduire une correction d’un code ou d’un statut isolé.

  • Capturer dsregcmd dans la session utilisateur.
  • Lire User Device Registration et HelloForBusiness.
  • Contrôler TPM et profil utilisateur.
  • Comparer policies Intune et GPO.
  • Vérifier PRT et heure système
  • Contrôler tickets et visibilité DC
  • Reproduire après correction
MATRICELecture structurée des preuves — Troubleshooting Windows Hello for Business
CoucheQuestionPreuveDécision
CiblageLe poste devait-il recevoir la configuration?Groupe, filtre, licence et affectationCorriger le ciblage avant le client
TransportLa demande a-t-elle atteint sa destination?Check-in, événement, request-id ou téléchargementTraiter identité, réseau ou service
TraitementLe composant a-t-il évalué la demande?Journal, état par paramètre ou résultat APICorriger la valeur ou le composant
RésultatL’objectif final est-il atteint?Contrôle fonctionnel et rapport corréléValider ou maintenir NO-GO
07

Investigation pas à pas

L’investigation suit l’ordre Eligibility → Provisioning → Cloud auth → Resource. La première divergence confirmée détermine la branche suivante et évite de multiplier les symptômes secondaires.

Pour Troubleshooting Windows Hello for Business, les contrôles « Reproduire et horodater le symptôme », « Contrôler la première couche », « Corréler les preuves » précisent à la fois l’emplacement, le résultat attendu et la vérification à effectuer.

PROCÉDUREParcours d’investigation — Troubleshooting Windows Hello for Business
  1. 01Reproduire et horodater le symptôme
    Emplacement
    Eligibility — Windows Hello for Business
    Commande / configuration
    Capturer dsregcmd dans la session utilisateur.
    Résultat attendu
    Lire User Device Registration et HelloForBusiness.
    Vérification
    Contrôler TPM et profil utilisateur.
    Impact
    Lecture seule.
    Retour arrière
    Aucun.
  2. 02Contrôler la première couche
    Emplacement
    Provisioning — Troubleshooting
    Commande / configuration
    Lire User Device Registration et HelloForBusiness.
    Résultat attendu
    Contrôler TPM et profil utilisateur.
    Vérification
    Comparer policies Intune et GPO.
    Impact
    Impact limité au pilote.
    Retour arrière
    Retirer l’affectation et restaurer l’état précédent.
  3. 03Corréler les preuves
    Emplacement
    Cloud auth — NGC
    Commande / configuration
    Contrôler TPM et profil utilisateur.
    Résultat attendu
    Comparer policies Intune et GPO.
    Vérification
    Vérifier PRT et heure système
    Impact
    Collecte de preuves minimisées.
    Retour arrière
    Aucun pour la collecte.
  4. 04Tester la correction ciblée
    Emplacement
    Resource — TPM
    Commande / configuration
    Comparer policies Intune et GPO.
    Résultat attendu
    Vérifier PRT et heure système
    Vérification
    Contrôler tickets et visibilité DC
    Impact
    Extension contrôlée ou arrêt.
    Retour arrière
    Suspendre la vague et appliquer le runbook de retour arrière.

La procédure isole la première phase défaillante de Troubleshooting Windows Hello for Business avant d’appliquer une correction.

08

Fonctionnement détaillé de Troubleshooting Windows Hello for Business

Je note le message affiché, l’heure, l’utilisateur, la méthode de connexion précédente et le moment où le problème apparaît. Un assistant non déclenché et un PIN créé mais refusé ne se trouvent pas dans la même phase.

Dans dsregcmd, IsDeviceJoined, IsUserAzureAD, PolicyEnabled, PostLogonEnabled, DeviceEligible et SessionIsNotRemote permettent de localiser un blocage avant provisionnement. OnPremTGT devient pertinent pour Cloud Kerberos Trust.

Le canal Microsoft-Windows-User Device Registration/Admin montre les prérequis et le lancement du provisionnement. Les canaux HelloForBusiness et AAD complètent l’enregistrement de clé, le PRT et les erreurs d’authentification.

  • compte de test non privilégié
  • chronologie et capture du message
  • droits de lecture des événements
  • connaissance du trust model
09

Traitement, exploitation et cas limites de Troubleshooting Windows Hello for Business

Le TPM doit être présent, prêt et sain. Un TPM non ready, verrouillé, changé par firmware ou réinitialisé peut rendre une clé existante inutilisable. Je vérifie Get-Tpm, les événements TPM et l’historique matériel avant toute action.

Le conteneur NGC appartient au profil utilisateur et contient des références sensibles. Les permissions du dossier, le profil, la stratégie et l’identité doivent être analysés; prendre possession du dossier ou le supprimer manuellement n’est pas une procédure de diagnostic.

Un PRT absent peut provenir de la jointure, du réseau, du proxy, de l’heure, de l’authentification ou de la session. Je vérifie AzureAdPrt et Attempt Status sans transformer une URL MDM ou un DeviceId en preuve suffisante.

  • Vérifier PRT et heure système
  • Contrôler tickets et visibilité DC
  • Reproduire après correction
10

Lire les états propres à Troubleshooting Windows Hello for Business

Pour Cloud Kerberos Trust, je distingue l’authentification Windows de l’accès à une ressource AD. klist montre les tickets disponibles; Test-NetConnection, nltest et les événements Kerberos qualifient la visibilité DC et le service demandé.

Les policies peuvent venir d’Intune, de GPO ou d’un ancien modèle de trust. Je compare le rapport MDM, gpresult et l’état effectif au lieu de modifier directement les valeurs matérialisées dans PolicyManager ou Policies.

Après correction, je teste le provisionnement, un verrouillage/déverrouillage, un redémarrage, une connexion hors réseau, puis l’accès à une ressource cloud et une ressource Kerberos. La correction n’est validée que si le parcours complet est stable.

  • Aucun prompt Hello — NGC prerequisite check
  • PIN créé puis refusé — Hello et TPM events
  • AzureAdPrt = NO — SSO State et AAD log
  • Cloud OK, SMB KO — klist et événements Kerberos
11

Pilote et suivi opérationnel de Troubleshooting Windows Hello for Business

Le pilote couvre le périmètre Windows Hello for Business, Troubleshooting, NGC, TPM et contrôle Capturer dsregcmd dans la session utilisateur. Lire User Device Registration et HelloForBusiness. Contrôler TPM et profil utilisateur. Les résultats sont segmentés selon les populations réellement concernées par Troubleshooting Windows Hello for Business.

Les cas d’échec « Aucun prompt Hello », « PIN créé puis refusé », « AzureAdPrt = NO » sont reproduits lorsque c’est possible. Ils vérifient que l’écart reste visible et que la procédure indique une preuve exploitable.

Le suivi après déploiement conserve ne pas réinitialiser le TPM à l’aveugle, protéger les sorties dsregcmd, tester changement de mot de passe, prévoir une autre méthode d’authentification. Une évolution de version, de licence ou de dépendance déclenche une nouvelle lecture de ces points.

12

Commandes et scripts de diagnostic en lecture seule

Les exemples ci-dessous contrôlent Capturer dsregcmd dans la session utilisateur. Lire User Device Registration et HelloForBusiness. Contrôler TPM et profil utilisateur. Comparer policies Intune et GPO. Leur sortie doit être rapprochée de l’heure de l’incident et du contexte d’exécution concerné.

Pour Troubleshooting Windows Hello for Business, les données utiles se lisent dans les états locaux, les journaux et les rapports cités dans chaque exemple. Une valeur isolée ne remplace pas cette corrélation.

POWERSHELLCollecte WHfB locale en lecture seule
# Collecte de diagnostic
$ErrorActionPreference = 'Stop'
try {
  Get-Tpm | Select-Object TpmPresent,TpmReady,TpmEnabled,LockedOut
  dsregcmd.exe /status
  Get-WinEvent -LogName 'Microsoft-Windows-User Device Registration/Admin' -MaxEvents 120 |
    Select-Object TimeCreated,Id,LevelDisplayName,Message
  cmd.exe /c 'certutil -user -store My'
} catch { Write-Error "Diagnostic WHfB impossible : $($_.Exception.Message)"; exit 1 }

Ne pas publier les certificats, identifiants ou UPN. Le script n’efface aucun conteneur.

POWERSHELLÉtat Hello, TPM et événements User Device Registration
$ErrorActionPreference = 'Stop'
try {
  dsregcmd.exe /status
  Get-Tpm | Select-Object TpmPresent,TpmReady,TpmEnabled,TpmOwned
  certutil.exe -user -store My
  Get-WinEvent -LogName 'Microsoft-Windows-User Device Registration/Admin' -MaxEvents 120 |
    Select-Object TimeCreated,Id,LevelDisplayName,Message
}
catch {
  Write-Error "Collecte impossible : $($_.Exception.Message)"
  exit 1
}

La sortie fournit un instantané à rapprocher de l’heure du symptôme, de l’affectation et des autres journaux cités dans l’article.

LOGProvisionnement Windows Hello for Business
[08:05:00.110] Device   AzureAdJoined=YES AzureAdPrt=YES
[08:05:00.221] TPM      Present=True Ready=True
[08:05:01.440] WHfB     PolicyEnabled=True Provisioning=Started
[08:05:05.991] NGC      Container=<GUID> KeyTrust=Created
[08:05:06.443] WHfB     Provisioning=Success User=<USER>

Exemple de chronologie attendue. Les valeurs sont fictives; l’ordre des événements et les identifiants communs sont les éléments à reproduire avec les données du poste concerné.

13

Arbre de décision : symptômes, causes et corrections

La matrice couvre notamment Aucun prompt Hello, PIN créé puis refusé, AzureAdPrt = NO, Cloud OK, SMB KO. Ces symptômes servent de points d’entrée; la preuve indiquée dans la même ligne confirme ou écarte la cause.

Après correction, les contrôles Capturer dsregcmd dans la session utilisateur, Lire User Device Registration et HelloForBusiness et Contrôler TPM et profil utilisateur sont rejoués dans les mêmes conditions pour vérifier que le problème n’a pas simplement changé de phase.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Aucun prompt HelloÉligibilité ou policyNGC prerequisite checkCorriger le premier prérequis NO
PIN créé puis refuséClé/TPM/profilHello et TPM eventsTraiter la cause avant reprovisionnement
AzureAdPrt = NOSSO ou identitéSSO State et AAD logCorriger réseau, heure ou jointure
Cloud OK, SMB KOKerberos/DC/SPNklist et événements KerberosCorriger le parcours local
Un seul utilisateur affectéProfil ou conteneur utilisateurComparaison profil témoinRéparer ou reprovisionner de façon contrôlée

La matrice relie les symptômes propres à Troubleshooting Windows Hello for Business aux preuves qui permettent de choisir une correction ciblée.

14

Validation de la correction et critères de clôture

La correction de Troubleshooting Windows Hello for Business est validée avec les mêmes points de mesure que le diagnostic initial. Le résultat local et l’état remonté dans le service doivent raconter la même chronologie.

  • Capturer dsregcmd dans la session utilisateur.
  • Lire User Device Registration et HelloForBusiness.
  • Contrôler TPM et profil utilisateur.
  • Comparer policies Intune et GPO.
  • Vérifier PRT et heure système
  • Contrôler tickets et visibilité DC
  • Reproduire après correction
15

Retour arrière, escalade et points de vigilance

Le retour arrière de Troubleshooting Windows Hello for Business restaure l’état connu décrit ci-dessous. Sa réussite se vérifie sur le poste et dans le service, pas seulement par la disparition d’une affectation.

Une escalade conserve les preuves correspondant à Capturer dsregcmd dans la session utilisateur. Lire User Device Registration et HelloForBusiness. Contrôler TPM et profil utilisateur. Comparer policies Intune et GPO. ainsi que les causes déjà écartées.

MATRICERetour arrière
Action
retirer uniquement la policy pilote fautive
restaurer le trust model précédent
ne supprimer le conteneur Hello qu’avec sauvegarde et approbation
MATRICEPoints de vigilance
Point à contrôler
ne pas réinitialiser le TPM à l’aveugle
protéger les sorties dsregcmd
tester changement de mot de passe
prévoir une autre méthode d’authentification
R

Références et mots-clés

Références techniques publiques

Windows Hello for BusinessTroubleshootingNGCTPMPRTKerberos

Continuer la lecture

Modern Workplace LabOMA-DM et WinDC en double inscriptionEndpoint LabDiagnostic complet des applications Win32