Impossible de passer de Windows 11 22H2 à 24H2 : guide complet de résolution pas à pas

Vous tentez de mettre à niveau un PC Windows 11 22H2 vers la version 24H2 et la procédure échoue systématiquement ? Ce tutoriel exhaustif décrit les causes les plus courantes et fournit une méthode pas‑à‑pas pour débloquer la situation sans repartir d’une installation propre.

Sommaire

Problème : échec de la mise à niveau 22H2 → 24H2

Symptômes observés

  • Windows Update affiche le message : « Votre version de Windows a atteint la fin de service » mais ne propose aucune build plus récente.
  • L’Installation Assistant et/ou l’ISO monté terminent la copie des fichiers à 100 %, redémarrent, puis affichent l’erreur générique « Your Windows installation has failed ».
  • Les journaux setupact.log et setuperr.log contiennent les codes 0x8007001F et 0x50016.

Analyse des causes les plus fréquentes

  1. Tâche Microsoft Compatibility Appraiser désactivée ou pointant vers un exécutable erroné
    La télémétrie d’éligibilité (CompatTelRunner.exe) ne s’exécute plus ; Windows Update considère donc que la configuration n’a pas été évaluée et bloque silencieusement la mise à niveau.
  2. Profils utilisateurs dupliqués dans la ruche ProfileList
    Des SIDs en double (souvent créés après une restauration système ou une copie manuelle de profils) déclenchent l’erreur 0x8007001F/0x50016 durant l’étape SAFE_OS de l’installateur.

Méthode de résolution détaillée

Avant toute modification, vérifiez que vous disposez d’un compte administrateur local ou Microsoft avec droits d’administration.

ÉtapeActionDétails clés
1Sauvegarder le RegistreExécutez un outil dédié comme Acelogix RegBak ou reg export HKLM HKLM_backup.reg.
Stockez la sauvegarde sur un disque externe ou sur OneDrive.
2Activer et exécuter la tâche Compatibility AppraiserOuvrez Planificateur de tâchesMicrosoft » Windows » Application ExperienceMicrosoft Compatibility Appraiser.
Clic droit « Activer » puis « Exécuter ».
Redémarrez immédiatement le PC, attendez quinze minutes puis relancez Windows Update.
3Supprimer les profils dupliquésLancez regedit.exe et accédez à :
HKEYLOCALMACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Identifiez les sous‑clés se terminant par un suffixe (-1003, -1005, etc.) dont le ProfileImagePath pointe vers un chemin déjà utilisé. Supprimez‑les une à une, puis fermez l’éditeur de registre.
4Relancer la mise à niveauIdéalement via Windows Update ; sinon montez l’ISO 24H2, lancez setup.exe et choisissez « Mettre à niveau ce PC ».
Assurez‑vous que l’option « Conserver les fichiers et applications » reste cochée.
5 (optionnel)Réparer une tâche Appraiser casséeSi la commande : SCHTASKS /QUERY /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" révèle que l’action est sc.exe start InventorySvc, supprimez la tâche (SCHTASKS /DELETE /TN ... /F), puis exportez‑la depuis une machine saine :
SCHTASKS /QUERY /TN ... /XML > appraiser.xml
Importez‑la sur le PC défectueux (SCHTASKS /CREATE /TN ... /XML appraiser.xml).
6 (optionnel)Forcer une nouvelle évaluationEn invite admin, saisissez :
CompatTelRunner.exe -m:appraiser.dll -f:DoScheduledTelemetryRun
Redémarrez ensuite le poste pour que les données soient remontées.

Explications approfondies : pourquoi ces corrections fonctionnent‑elles ?

Rôle central de Microsoft Compatibility Appraiser

Chaque mois, avant même que Windows Update ne compare vos patches installés, il exécute d’abord la tâche planifiée Microsoft Compatibility Appraiser. Le binaire CompatTelRunner.exe scanne la base de registres, vos pilotes, la couche BitLocker, Secure Boot, etc. Le résultat (compatibility.xml) est envoyé en local au moteur de filtrage. Si le fichier est absent ou obsolète, Windows Update passe en mode « Unknown status » et ne propose plus aucune mise à niveau de fonctionnalité.

De nombreux guides de « débridage » de la télémétrie désactivent cette tâche ; ironie du sort, cela bloque les futures upgrades. Réactiver l’Appraiser restaure donc le mécanisme officiel de validation.

Origine des SIDs en double dans ProfileList

Le nœud ProfileList crée une clé par profil local ou connecté à un domaine/AAD. Lorsque vous :

  • restaurez un PC à l’aide d’une image contenant déjà des comptes utilisateur,
  • copiez manuellement le dossier C:\Users\%username%,
  • supprimez un compte depuis Paramètres sans passer par Comptes » Famille et autres utilisateurs,

…les anciennes entrées restent présentes. Durant l’étape SAFE_OS, l’installateur crée une liste temporaire de comptes pour migrer les données ; s’il détecte deux clés avec le même ProfileImagePath, il s’interrompt aussitôt.

Astuce : si vous hésitez à supprimer une clé SID, renommez‑la en ajoutant .backup à la fin. Au redémarrage, Windows l’ignorera, mais vous pourrez la restaurer en cas de besoin.

Vérifications post‑migration

Contrôle de la version installée

Ouvrez Win + R, tapez winver. La boîte de dialogue doit indiquer :

  • Version 24H2
  • Build 26100.xxx (le numéro mineur varie selon le patch cumulatif)

Statut de Compatibility Appraiser

Dans le Planificateur de tâches, vérifiez que :

  • La colonne État affiche « Prête ». Si l’historique est activé, la dernière exécution réussie doit être datée d’aujourd’hui ou d’hier.
  • Onglet Actions → « Démarrer un programme » → %SystemRoot%\system32\CompatTelRunner.exe. Aucune redirection vers sc.exe.

Dépannage avancé

Collecte automatique des logs

Microsoft fournit le script setuplogscollect.bat :

  1. Téléchargez‑le depuis votre centre d’administration (ou récupérez‑le sur un poste déjà équipé).
  2. Clic droit → Propriétés → cochez « Unblock » si visible.
  3. Exécutez en invite admin. À la fin, un fichier SetupLogs.zip est créé dans le dossier courant.

Le fichier ZIP inclut Panther, $WINDOWS.~BT\Sources, la table BCD et un résumé de l’environnement matériel. Il est indispensable pour poster une demande d’aide détaillée sur Q&A ou TechNet.

Réparer un inventaire de composants corrompu (DISM)

  1. Invite admin :
    dism /online /cleanup-image /scanhealth
  2. Si des erreurs apparaissent :
    dism /online /cleanup-image /restorehealth
  3. Redémarrez, puis relancez sfc /scannow.

Cas particulier : disque système chiffré par un produit tiers

Les suites de sécurité incluant un chiffrement complet (McAfee Drive Encryption, Symantec Endpoint Encryption, VeraCrypt) repoussent parfois la phase PRECOPY et déclenchent la même erreur 0x8007001F. Suspendre temporairement le chiffrement ou déchiffrer le volume avant l’upgrade élimine cet obstacle.

Bonnes pratiques de maintenance préventive

  • Planifier la mise à niveau deux fois par an, avant la fin de support d’une version ; vous éviterez la course de dernière minute.
  • Automatiser un export du Registre : utilisez SCHTASKS pour exécuter une sauvegarde hebdomadaire.
  • Surveiller les SIDs orphelins : un script PowerShell de 15 lignes suffit pour lister les chemins en double dans ProfileList.
  • Ne jamais désactiver la télémétrie CompatTel en environnement de production ; réduisez‑la (Niveau « Sécurité ») plutôt que de la couper.

FAQ – Questions fréquentes

La mise à niveau via l’assistant échoue toujours à 85 % ; que faire ?

L’assistant affiche un pourcentage basé sur l’ensemble des phases. 85 % correspond souvent au tout début de SECOND_BOOT. Vérifiez C:\$WINDOWS.~BT\Sources\Rollback\setupact.log pour confirmer l’erreur réelle. Les deux causes listées plus haut restent les plus fréquentes. À quoi sert l’erreur 0x50016 dans setuperr.log ?

C’est un code interne signifiant InternalHostedAppInstallScript_Error – souvent déclenché par un profil utilisateur invalide ou un démarrage de service impossible. Couplé à 0x8007001F, il pointe presque toujours vers un SID dupliqué. Puis‑je utiliser la clé de registre AllowUpgradesWithUnsupportedTPMOrCPU ?

Elle contourne les gardes‑fous hardware (TPM 2.0, Secure Boot) mais ne résout pas les problèmes de compatibilité logicielle ; privilégiez la correction de l’Appraiser et du Registre avant toute activation de bypass.

Conclusion

En combinant la réactivation de Microsoft Compatibility Appraiser et la suppression prudente des profils SID en doublon, la quasi‑totalité des blocages « installation failed » lors du passage de Windows 11 22H2 à 24H2 se résolvent en moins d’une heure. Vous conservez vos données, vos applications et, surtout, vous rétablissez le circuit normal des futures mises à jour de fonctionnalités.

Récapitulatif visuel des commandes clés

:: Sauvegarde Registre
reg export HKLM HKLM_backup.reg

\:: Vérification Appraiser
SCHTASKS /QUERY /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser"

\:: Exécution manuelle Appraiser
CompatTelRunner.exe -m\:appraiser.dll -f\:DoScheduledTelemetryRun

\:: Collecte logs
setuplogscollect.bat 

Ressources internes et outils recommandés

  • Script PowerShell « ProfileListCleanup.ps1 » (10 lignes) — détecte et supprime les SID en doublon.
  • Modèle de GPO « Enable Telemetry Minimal » — réactive uniquement CompatTel sans activer la télémétrie complète.
  • Tableau Excel de suivi des versions — référence rapide des dates de fin de support Windows 11.
Sommaire