Sur certains PC Windows 10 22H2, la mise à jour cumulative de juin 2024 échoue avec le code 0x800f0922. La solution éprouvée : réactiver le service App Readiness. Voici un guide complet, détaillé et reproductible pour corriger l’erreur et éviter qu’elle ne revienne.
Blocage de la mise à jour cumulative de juin 2024 pour Windows 10 22H2 (erreur 0x800f0922)
Vue d’ensemble du problème
- Symptôme : l’installation de 2024‑06 Cumulative Update for Windows 10 Version 22H2 for x64‑based Systems (KB039211) échoue systématiquement avec le code 0x800f0922. En réalité, il s’agit de la CU KB5039211 (voir plus bas la note sur les numéros KB).
- Contexte matériel : PC HP ancien, migré de Windows 7 Home vers Windows 10 Home 22H2 (build 19045.4170) avec ~500 Go libres sur C:.
- Tentatives infructueuses déjà réalisées : réinitialisation de Windows Update, installation manuelle du package .msu, modifications du Registre, arrêt de services, ajout de l’Éditeur de stratégie de groupe, etc.
Solution validée : réactiver App Readiness
Cette correction a été testée et a permis l’installation immédiate de la mise à jour :
- Ouvrez services.msc.
- Repérez le service App Readiness.
- Changez le type de démarrage de Désactivé (ou Automatique différé) vers Manuel, puis cliquez sur Appliquer.
- Redémarrez le PC et relancez Windows Update.
Après cette action, la mise à jour s’est installée sans erreur.
Pourquoi cela corrige l’erreur 0x800f0922
App Readiness prépare les applications et composants (notamment les packages AppX, la couche moderne et certains éléments UWP) lors des mises à jour majeures et des phases de post‑installation. Si ce service est désactivé, l’orchestrateur de mise à jour ne peut pas terminer le provisioning et la phase de commit, ce qui provoque très souvent l’échec 0x800f0922 au redémarrage ou à ~98–100 % de progression.
Procédure détaillée pas à pas
Méthode graphique via la console des services
- Appuyez sur Win+R, tapez
services.mscpuis Entrée. - Double‑cliquez sur App Readiness.
- Dans Type de démarrage, sélectionnez Manuel.
- Si l’état du service est Arrêté, vous pouvez cliquer sur Démarrer (facultatif).
- Validez, redémarrez Windows, puis relancez Paramètres → Windows Update.
Méthode en ligne de commande (administrateur)
Si vous préférez automatiser ou si la console des services n’est pas accessible :
sc.exe config AppReadiness start= demand
sc.exe start AppReadiness
Vérifiez l’état avec PowerShell :
Get-Service -Name AppReadiness | Format-Table Status, StartType, Name
Vérifications après installation
- Dans Paramètres → Windows Update, l’historique doit indiquer la réussite de la mise à jour cumulative de juin 2024 pour Windows 10 22H2. L’étiquette peut afficher KB039211 (faute de frappe) alors que l’identifiant correct est KB5039211.
- Exécutez Win+R →
winver: la version reste 22H2, mais le numéro de build augmente (19045.xxxx ou supérieur). - Optionnel : PowerShell permet de vérifier l’installation d’un correctif :
Get-HotFix -Id KB5039211
Points clés et explications
| Point | Détails utiles |
|---|---|
| Rôle d’App Readiness | Ce service orchestre la préparation des applications et composants système pendant les phases de mise à niveau et de post‑installation. Lorsqu’il est désactivé, la séquence de maintenance échoue fréquemment avec 0x800f0922. |
| Numéros KB incohérents | L’interface Paramètres → Windows Update peut afficher KB039211 (typo), tandis que le catalogue officiel référence KB5039211 pour la CU de juin 2024. L’historique peut aussi mentionner KB5033299 (CU antérieure ou composant SSU). Ces divergences sont courantes et sans gravité. |
| Autres causes possibles de 0x800f0922 | Espace insuffisant dans la partition réservée au système (≥ 500 Mo recommandé, surtout après une migration depuis Windows 7). Défaillance des services BITS ou Windows Modules Installer (TrustedInstaller). VPN/Proxy actifs ou instables pendant le téléchargement/commit. Corruption d’image système → lancer DISM /Online /Cleanup-Image /RestoreHealth puis sfc /scannow. |
| Collecte de journaux | En cas d’échec persistant, compressez et partagez C:\Windows\Logs\CBS\* et C:\Windows\INF\setupapi.dev.log pour analyse. Complétez avec les journaux AppReadiness dans l’Observateur d’événements. |
| Fin de support | Windows 10 22H2 reçoit des correctifs de sécurité jusqu’au 14 octobre 2025. Au‑delà, rester sur cet OS implique d’accepter un risque accru faute de correctifs officiels. |
Diagnostic guidé si l’erreur persiste
Vérifier la partition réservée au système
Après une mise à niveau depuis Windows 7, la partition réservée au système est parfois trop petite (100–350 Mo). Windows 10 peut échouer à appliquer certains modules si moins de ~500 Mo sont disponibles.
- Ouvrez Win+R, tapez
diskmgmt.msc. - Identifiez la Partition réservée au système (sans lettre).
- Si elle est inférieure à 500 Mo, envisagez un redimensionnement (opération avancée : sauvegarde impérative avant toute modification). À défaut, un nettoyage du magasin de composants peut parfois suffire (voir ci‑dessous).
Astuce : évitez de monter ou formater cette partition si vous n’êtes pas à l’aise. Privilégiez une sauvegarde système complète avant toute manipulation de partitions.
Confirmer l’état des services clés
Trois services sont critiques pour Windows Update : App Readiness, BITS et Windows Modules Installer (TrustedInstaller). Assurez‑vous qu’ils ne sont pas désactivés.
:: Invite de commandes (administrateur)
sc.exe qc AppReadiness
sc.exe qc BITS
sc.exe qc TrustedInstaller
:: Remettre les types de démarrage recommandés
sc.exe config BITS start= demand
sc.exe config TrustedInstaller start= demand
PowerShell :
Get-Service AppReadiness, BITS, TrustedInstaller |
Select-Object Name, Status, StartType | Format-Table -AutoSize
Réparer l’image et les fichiers système
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Attendez la fin de chaque commande. Si DISM signale des réparations, redémarrez avant de relancer Windows Update.
Réinitialiser avec prudence les composants Windows Update
Utile si des téléchargements partiels perturbent l’installation. Cette démarche n’était pas suffisante dans le cas étudié, mais elle reste un classique :
net stop wuauserv
net stop bits
net stop cryptsvc
net stop trustedinstaller
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start trustedinstaller
net start cryptsvc
net start bits
net start wuauserv
Ensuite, redémarrez et exécutez une nouvelle recherche de mises à jour.
Désactiver temporairement VPN/Proxy
Les tunnels VPN et proxys filtrants peuvent couper certaines URL Microsoft nécessaires au téléchargement ou au staging. Déconnectez‑les le temps d’appliquer la mise à jour. Vérifiez également les paramètres de Proxy dans Paramètres → Réseau et Internet → Proxy.
Consulter les journaux pour cibler la cause
- Observateur d’événements → Journaux des applications et services → Microsoft → Windows → AppReadiness → Operational.
- Fichier CBS :
C:\Windows\Logs\CBS\CBS.log(compressé si volumineux). - SetupAPI :
C:\Windows\INF\setupapi.dev.log.
PowerShell pour extraire les derniers événements AppReadiness :
Get-WinEvent -LogName "Microsoft-Windows-AppReadiness/Operational" -MaxEvents 50 |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Format-Table -AutoSize
Cas particulier : divergence de numéros KB
Vous pouvez voir KB039211 dans l’UI (faute de frappe), alors que l’identifiant correct de la mise à jour cumulative de juin 2024 pour Windows 10 22H2 est KB5039211. L’historique peut aussi afficher KB5033299 (cumulative antérieure ou SSU). L’essentiel : si Windows indique que la mise à jour de juin 2024 est installée avec succès, la protection est bien en place, même si un intitulé paraît incohérent.
Bonnes pratiques pour éviter de nouveaux blocages
- Laissez App Readiness en Manuel (ou Automatique). Évitez le mode Désactivé sur les services Windows natifs.
- Surveillez l’espace de la partition réservée au système après une migration depuis Windows 7/8. Un minimum de 500 Mo est une bonne base.
- Nettoyez ponctuellement le magasin de composants :
DISM /Online /Cleanup-Image /StartComponentCleanup - Évitez les “optimiseurs” agressifs qui désactivent des services ou effacent des dossiers système (SoftwareDistribution, WinSxS) sans discernement.
- Planifiez les mises à jour lorsque le PC est sur secteur, sans VPN, et avec une connexion stable.
Checklist express
| Étape | Action / Commande | Objectif |
|---|---|---|
| Vérifier App Readiness | services.msc → App Readiness → Manuel | Réactiver la préparation des apps pendant la mise à jour. |
| Alternative CLI | sc.exe config AppReadiness start= demand | Appliquer la configuration sans passer par l’UI. |
| Réparer l’image | DISM /Online /Cleanup-Image /RestoreHealth | Soigner les composants corrompus. |
| Contrôler les services | Get-Service AppReadiness,BITS,TrustedInstaller | S’assurer qu’aucun service critique n’est désactivé. |
| Rechercher la mise à jour | Paramètres → Windows Update → Rechercher des mises à jour | Relancer le cycle d’installation. |
| Validation | Get-HotFix -Id KB5039211 / winver | Confirmer l’installation et la build. |
Questions fréquentes
Puis‑je laisser App Readiness en Désactivé une fois la mise à jour passée ?
Déconseillé. Même si certaines sessions semblent fonctionner, de futures mises à jour et opérations de maintenance peuvent échouer. Conservez Manuel (ou Automatique) pour rester conforme aux attentes de l’orchestrateur de mise à jour.
Quelle différence entre Automatique différé et Manuel pour App Readiness ?
Automatique différé retarde le démarrage pour accélérer le boot perçu ; Manuel laisse le système démarrer le service à la demande. Dans la pratique, les deux conviennent si le service n’est pas Désactivé. La solution validée s’appuie sur Manuel, plus prévisible sur des machines anciennes.
Faut‑il réinstaller la mise à jour manuellement via un .msu ?
Pas nécessaire si App Readiness a été remis en état. L’installateur automatique de Windows Update suffira, ce qui évite des conflits de versions (SSU/LCU).
Que faire si mon historique liste des KB “étranges” ?
Les doublons ou divergences d’intitulé sont fréquents (LCU, SSU, mises à jour de pile). Concentrez‑vous sur la réussite de la CU courante (juin 2024 : KB5039211) et sur la build affichée par winver.
Résumé opérationnel
- Action décisive : remettre App Readiness en Manuel.
- Résultat : la mise à jour cumulative de juin 2024 s’installe sans erreur et le système reste à jour.
- Bonne pratique : conserver App Readiness, BITS et Windows Modules Installer en Manuel/Automatique ; éviter de désactiver les services Windows natifs.
Annexe : commandes utiles regroupées
Remettre les services indispensables
sc.exe config AppReadiness start= demand
sc.exe config BITS start= demand
sc.exe config TrustedInstaller start= demand
sc.exe start AppReadiness
sc.exe start BITS
sc.exe start TrustedInstaller
Réparation système
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Nettoyage du magasin de composants
DISM /Online /Cleanup-Image /StartComponentCleanup
Réinitialisation contrôlée de Windows Update
net stop wuauserv
net stop bits
net stop cryptsvc
net stop trustedinstaller
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start trustedinstaller
net start cryptsvc
net start bits
net start wuauserv
Validation de l’installation
Get-HotFix -Id KB5039211
winver
Extraction d’événements App Readiness
Get-WinEvent -LogName "Microsoft-Windows-AppReadiness/Operational" -MaxEvents 50 |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Format-Table -AutoSize
En appliquant cette méthode, vous éliminez la cause la plus fréquente de l’erreur 0x800f0922 sur Windows 10 22H2 lors de la CU de juin 2024. Elle est particulièrement pertinente sur des PC plus anciens ou ayant été mis à niveau depuis Windows 7, où des optimisations passées (désactivation de services, partitions système réduites) peuvent bloquer le cycle d’installation. Conservez les réglages recommandés, vérifiez ponctuellement l’intégrité de l’image et privilégiez des mises à jour réalisées sur une connexion stable et sans intermédiaire réseau superflu ; votre système restera protégé jusqu’à la fin de support officielle.

