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.
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
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.
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.
- EligibilityJoin, user, policy, session et matériel.
- ProvisioningCréation NGC et clé protégée TPM.
- Cloud authPRT, jetons et authentification Entra.
- 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.
É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
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
| Couche | Question | Preuve | Décision |
|---|---|---|---|
| Ciblage | Le poste devait-il recevoir la configuration? | Groupe, filtre, licence et affectation | Corriger le ciblage avant le client |
| Transport | La demande a-t-elle atteint sa destination? | Check-in, événement, request-id ou téléchargement | Traiter identité, réseau ou service |
| Traitement | Le composant a-t-il évalué la demande? | Journal, état par paramètre ou résultat API | Corriger la valeur ou le composant |
| Résultat | L’objectif final est-il atteint? | Contrôle fonctionnel et rapport corrélé | Valider ou maintenir NO-GO |
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.
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.
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.
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.
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.
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
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
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
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.
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.
# 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.
$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.
[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é.
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.
| Symptôme | Cause à confirmer | Preuve recherchée | Correction ciblée |
|---|---|---|---|
| Aucun prompt Hello | Éligibilité ou policy | NGC prerequisite check | Corriger le premier prérequis NO |
| PIN créé puis refusé | Clé/TPM/profil | Hello et TPM events | Traiter la cause avant reprovisionnement |
| AzureAdPrt = NO | SSO ou identité | SSO State et AAD log | Corriger réseau, heure ou jointure |
| Cloud OK, SMB KO | Kerberos/DC/SPN | klist et événements Kerberos | Corriger le parcours local |
| Un seul utilisateur affecté | Profil ou conteneur utilisateur | Comparaison profil témoin | Ré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.
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
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.
| Action |
|---|
| retirer uniquement la policy pilote fautive |
| restaurer le trust model précédent |
| ne supprimer le conteneur Hello qu’avec sauvegarde et approbation |
| 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éférences et mots-clés
Références techniques publiques
- MicrosoftDépannage dsregcmd et NGC
- MicrosoftGuide Cloud Kerberos Trust
- MicrosoftQuestions fréquentes Windows Hello for Business