DIDOES ITEndpoint Engineering← Tous les articles

Troubleshooting / Endpoint Lab

Autopilot bloqué pendant l’OOBE : reconstruire toute la chronologie

Je transforme l’écran bloqué en chronologie technique. L’objectif n’est pas de relancer l’OOBE au hasard, mais d’identifier la dernière étape réussie et la première preuve manquante.

À propos des exemples

Je publie les diagnostics en niveau 1 et les exemples de remédiation au minimum en niveau 2. Ils restent pédagogiques, non testés et ne doivent pas être utilisés tels quels. Avant tout essai réel, adaptez-les au contexte, utilisez la simulation quand elle existe et validez le rollback sur un pilote représentatif.

01

Résumé

Un blocage OOBE peut précéder Autopilot, survenir pendant l’authentification, l’Entra join, l’enrôlement MDM, l’ESP ou l’installation d’une application. Le texte affiché ne suffit pas à distinguer ces phases.

Je relève l’heure, le scénario, le profil attendu et l’identité du poste avant toute réinitialisation. Je collecte ensuite un CAB Autopilot/MDM et je corrèle événements Windows, rapport Intune et journaux IME.

La correction cible la première phase qui diverge. Réinitialiser le poste sans comprendre peut reproduire le même incident et supprimer la meilleure chronologie disponible.

Un blocage OOBE peut précéder Autopilot, survenir pendant l’authentification, l’Entra join, l’enrôlement MDM, l’ESP ou l’installation d’une application. Le texte affiché ne suffit pas à distinguer ces phases.
02

Contexte, objectif et périmètre

L’OOBE agrège plusieurs services et composants. DNS, proxy, heure, authentification Entra, découverte MDM, certificats, tâches de gestion, ESP et IME forment une chaîne dépendante.

L’ESP suit une liste d’éléments. Une application requise peut être ciblée sans être suivie dans la phase visible, ou arriver après le bureau. Je distingue donc attente ESP et traitement IME postérieur.

Je traite « Autopilot bloqué pendant l’OOBE » comme une chaîne de preuves et non comme une succession de boutons à cliquer. Une action n’est considérée comme réussie que lorsque le résultat est visible au niveau attendu : configuration du service, état reçu par le poste, traitement local, puis remontée cohérente dans les outils d’administration. Cette séparation évite de confondre une affectation valide avec une exécution terminée.

Je conserve systématiquement les heures en UTC et en heure locale, l’identité de l’appareil, le contexte utilisateur ou système, la version de Windows et la version des composants concernés. Sans ces repères, deux événements semblables peuvent appartenir à des cycles différents. Les exemples de journaux sont anonymisés et les identifiants techniques doivent l’être avant tout partage.

Ma méthode part du symptôme observable, formule plusieurs hypothèses concurrentes, puis cherche la preuve capable d’en éliminer une. Je ne commence pas par vider un cache, supprimer une clé ou réinstaller un agent : ces actions modifient précisément l’état qui permettrait de comprendre l’incident. La collecte initiale reste donc en lecture seule.

Une correction n’est proposée qu’après localisation de la phase en échec. Je distingue toujours le contournement temporaire, la correction causale et la correction structurelle. Le retour arrière est préparé avant la modification, puis le résultat est contrôlé sur un pilote représentatif avant toute généralisation.

  • Objectif : localiser la phase bloquée
  • Objectif : collecter les preuves avant reset
  • Objectif : fournir une correction et un rollback reproductibles
  • Périmètre : Autopilot classique et Device Preparation
  • Périmètre : user-driven Entra join et scénarios officiellement supportés
  • Périmètre : réseau, identité, MDM, ESP, scripts et applications
03

Architecture et fonctionnement général

Avant la sélection Autopilot, Windows doit établir le réseau et joindre les services nécessaires. Une page de connexion affichée ne prouve pas que tous les endpoints de provisioning sont accessibles.

Après authentification, l’objet Entra et l’enrôlement MDM doivent être cohérents. Le certificat et les tâches EnterpriseMgmt matérialisent le canal de gestion local.

L’ESP suit les stratégies et applications configurées. L’IME prend en charge Win32 et scripts ; son installation ou sa réception de politique peut devenir le chemin critique. La sortie de l’ESP ne signifie pas que toutes les affectations Intune sont terminées.

FLUXChaîne fonctionnelle — Autopilot bloqué pendant l’OOBE
  1. NetworkDHCP, DNS, proxy, TLS et endpoints Microsoft.
  2. IdentityAuthentification, Entra join et objet device.
  3. EnrollmentDécouverte MDM, certificat et tâches EnterpriseMgmt.
  4. ProvisioningESP, IME, applications, scripts et arrivée au bureau.

Chaque étape doit produire sa propre preuve. Un succès en amont ne garantit pas que les étapes suivantes ont terminé leur traitement.

04

Prérequis techniques et préparation

Avant toute mise en œuvre, je fige le périmètre de test et je capture l’état initial. Cette photographie comprend les versions, les affectations, les autorités de gestion, les dépendances et les exceptions connues. Elle sert autant à interpréter le résultat qu’à construire le retour arrière.

Je vérifie les prérequis sur un appareil réellement représentatif. Une console qui autorise la création d’un profil ne prouve ni l’éligibilité du poste, ni la disponibilité effective de la fonctionnalité dans le tenant. Les prérequis réseau, licence, identité et système doivent tous être confirmés.

  • heure et photo du message d’erreur
  • numéro de série et scénario attendu
  • accès au rapport Intune
  • possibilité d’ouvrir une console de diagnostic selon le contexte
  • clé USB ou chemin local protégé pour le CAB
05

Procédure de mise en œuvre

La procédure suivante est volontairement découpée en points de contrôle. Je ne poursuis pas lorsqu’un résultat attendu manque : continuer masquerait la première divergence et produirait des symptômes secondaires plus difficiles à interpréter.

Les noms de groupes, profils, applications et fichiers sont des exemples. Je les remplace par les conventions de l’organisation, je documente la population ciblée et je conserve une preuve avant/après pour chaque changement.

PROCÉDUREMise en œuvre contrôlée
  1. 01Capturer le symptôme
    Emplacement
    Écran OOBE
    Commande / configuration
    Noter phase, message, code, heure et action précédente.
    Résultat attendu
    Le point de départ est reproductible.
    Vérification
    Photo lisible sans donnée sensible.
    Impact
    Aucun.
    Retour arrière
    Aucun.
  2. 02Tester le socle
    Emplacement
    Console OOBE autorisée
    Commande / configuration
    Contrôler IP, DNS, heure et accès aux endpoints requis.
    Résultat attendu
    Connectivité et TLS fonctionnent.
    Vérification
    Résolution et connexion réussies sans contournement proxy.
    Impact
    Lecture seule.
    Retour arrière
    Retirer toute configuration réseau temporaire.
  3. 03Collecter les diagnostics
    Emplacement
    Poste bloqué
    Commande / configuration
    MDMDiagnosticsTool.exe -area Autopilot -cab C:\Windows\Temp\Autopilot.cab
    Résultat attendu
    CAB créé.
    Vérification
    Archive non vide et horodatée.
    Impact
    Création d’un fichier local.
    Retour arrière
    Supprimer après transfert sécurisé et fin de rétention.
  4. 04Corréler puis corriger
    Emplacement
    Rapport, CAB et journaux IME
    Commande / configuration
    Identifier la dernière étape réussie et la première erreur causale.
    Résultat attendu
    Une seule phase pilote la correction.
    Vérification
    Le test suivant franchit cette phase.
    Impact
    Dépend de la correction.
    Retour arrière
    Restaurer profil, affectation ou configuration réseau précédente.

La généralisation n’est autorisée qu’après observation du pilote pendant la durée définie dans le plan de changement.

06

Lire Device Preparation, Device ESP et User ESP

Device preparation confirme que le poste peut commencer la gestion. Device setup applique les éléments suivis en contexte appareil. Account setup concerne le contexte utilisateur lorsqu’il est utilisé. Les écrans et phases varient selon la solution Autopilot.

Une application Win32 ne doit pas être déclarée responsable sur la seule durée de l’écran. Je retrouve son AppId, son heure de policy et son état de détection dans l’IME.

Je mesure séparément téléchargement et installation. Delivery Optimization peut expliquer une attente réseau que le journal d’installation ne montre pas.

07

Analyser un CAB sans surinterpréter l’outil

Le CAB MDMDiagnosticsTool rassemble des données MDM et Autopilot. Un outil communautaire peut en reconstruire la chronologie et rendre l’analyse plus lisible, mais sa version, ses hypothèses et les données absentes doivent être notées.

Le script Get-AutopilotDiagnosticsCommunity ajoute la prise en charge de Device Preparation et sait lire certains ZIP de diagnostic Intune. Je vérifie sa version et son dépôt avant usage.

La conclusion reste fondée sur les événements originaux, le rapport Microsoft et les journaux locaux. La synthèse de l’outil accélère l’enquête ; elle ne remplace pas les preuves.

08

Scripts, commandes et exemples de lecture

Les commandes présentées servent à observer ou illustrer le fonctionnement. Les scripts de diagnostic restent de niveau 1, avec arrêt sur erreur et gestion globale de l’exception. Ils ne modifient pas le poste. Une remédiation serait au minimum de niveau 2, avec mode de simulation, journalisation adaptée au test et comportement de rollback explicitement validé.

Je lis toujours la sortie avec le contexte d’exécution. Une commande lancée dans la session de l’utilisateur ne voit pas nécessairement les mêmes certificats, chemins, variables, applications ou ruches de registre qu’un processus exécuté par l’Intune Management Extension sous SYSTEM.

CMDCréation du CAB de diagnostic
MDMDiagnosticsTool.exe -area Autopilot -cab C:\Windows\Temp\Autopilot.cab

Le CAB peut contenir identifiants, URLs et informations d’organisation. Transférez-le par un canal protégé et appliquez une durée de conservation.

09

Validation et critères de contrôle

Je valide d’abord le résultat technique sur le poste, puis sa remontée dans le service. Le portail peut conserver un état ancien pendant un certain temps ; inversement, un état vert dans la console ne dispense pas de contrôler l’artefact local réellement attendu.

Le critère GO exige un résultat reproductible, une absence de régression sur les fonctions voisines, une documentation à jour et un retour arrière démontré. Le critère NO-GO s’applique dès qu’une dépendance n’est pas maîtrisée, qu’une partie du parc réagit différemment ou que l’état final ne peut pas être prouvé.

  • profil attendu reçu
  • Entra join et MDM sains
  • ESP termine dans le délai pilote
  • applications essentielles détectées
  • rapport service cohérent
  • aucun reset nécessaire pour masquer l’erreur
10

Journaux, diagnostic et constitution des preuves

Je commence par ModernDeployment-Diagnostics-Provider et DeviceManagement-Enterprise-Diagnostics-Provider. Pour les applications Win32, j’ajoute IntuneManagementExtension.log et AppWorkload.log. Pour le joint hybride, les preuves ODJ et connecteur deviennent spécifiques.

Le rapport Intune indique la vue service, mais son horodatage doit être comparé à la tentative. Je n’associe pas un événement d’un reset précédent au blocage actuel.

  • CAB MDMDiagnosticsTool
  • ModernDeployment-Diagnostics-Provider
  • DeviceManagement-Enterprise-Diagnostics-Provider/Admin
  • rapport Autopilot ou Device Preparation
  • IntuneManagementExtension.log et AppWorkload.log
  • état Entra et tâches EnterpriseMgmt
11

Dépannage : symptômes, preuves et corrections

Je pars de la colonne Symptôme, mais je ne choisis jamais une correction sur ce seul indice. La colonne Preuve indique l’élément qui doit confirmer la cause. Si cette preuve manque, l’hypothèse reste ouverte et l’action proposée ne doit pas être appliquée comme une recette automatique.

Après correction, je reproduis le scénario initial et je compare les mêmes points de mesure. Un changement de symptôme n’est pas toujours une résolution : il peut simplement indiquer que le traitement progresse jusqu’à une nouvelle phase. La chronologie complète reste donc la référence.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Profil non reçuEnregistrement, ciblage ou réseauObjet Autopilot et événement de profilCorriger l’identité ou l’accès
Enrôlement échoueMDM discovery, licence ou restrictionCode d’enrollment et événement DM-EDPCorriger le prérequis confirmé
ESP reste sur AppsApplication suivie en échecAppId et AppWorkload.logCorriger ou retirer du blocage pilote
IME absentPolicy ou installation agentLogs enrollment et service IMECorriger l’enrôlement/affectation
Reset reproduit l’échecCause structurelle inchangéeMême phase et même codeCorriger profil, réseau ou package avant nouveau reset

Les causes sont des hypothèses jusqu’à leur confirmation par une preuve locale ou une donnée de service corrélée.

12

Retour arrière et points de vigilance

Le retour arrière ne consiste pas seulement à retirer une affectation. Je restaure l’autorité précédente, la configuration ou la version attendue, puis je vérifie que le poste a effectivement reçu et appliqué ce nouvel état. Les caches et délais de remontée sont documentés au lieu d’être interprétés comme une absence de rollback.

Je conserve les preuves du pilote, le motif de la décision et les écarts rencontrés. Si le service cloud ou une interface évolue, je réévalue les étapes avant une nouvelle vague. Aucun succès obtenu uniquement sur le poste de développement ne constitue une validation de production.

  • Rollback : restaurer profil et ESP précédents
  • Rollback : retirer l’application fautive du groupe pilote
  • Rollback : réinitialiser seulement après sauvegarde du CAB
  • Vigilance : protéger les diagnostics
  • Vigilance : ne pas rendre une app non essentielle bloquante
  • Vigilance : ne pas utiliser un scénario HAADJ non supporté avec Device Preparation
R

Repères d’utilisation

Cette analyse propose une méthode opérationnelle et un cadre de décision. Avant toute application à grande échelle, vérifiez les versions, les licences et les comportements sur un environnement pilote représentatif de votre contexte.

Références techniques publiques

J’ai privilégié la documentation Microsoft pour les comportements contractuels. Les retours terrain complètent l’observation, sans remplacer la documentation de support.

AutopilotOOBEESPTroubleshootingMDMDiagnosticsToolIME

Continuer la lecture

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