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.
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
etsetuperr.log
contiennent les codes 0x8007001F et 0x50016.
Analyse des causes les plus fréquentes
- 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. - 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.
Étape | Action | Détails clés |
---|---|---|
1 | Sauvegarder le Registre | Exé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. |
2 | Activer et exécuter la tâche Compatibility Appraiser | Ouvrez Planificateur de tâches → Microsoft » Windows » Application Experience → Microsoft Compatibility Appraiser. Clic droit « Activer » puis « Exécuter ». Redémarrez immédiatement le PC, attendez quinze minutes puis relancez Windows Update. |
3 | Supprimer les profils dupliqués | Lancez 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. |
4 | Relancer la mise à niveau | Idé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ée | Si 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 évaluation | En 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 verssc.exe
.
Dépannage avancé
Collecte automatique des logs
Microsoft fournit le script setuplogscollect.bat
:
- Téléchargez‑le depuis votre centre d’administration (ou récupérez‑le sur un poste déjà équipé).
- Clic droit → Propriétés → cochez « Unblock » si visible.
- 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)
- Invite admin :
dism /online /cleanup-image /scanhealth
- Si des erreurs apparaissent :
dism /online /cleanup-image /restorehealth
- 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.