Windows 11 23H2 : Windows Update tente d’installer 22H2 et échoue — solutions définitives sans réinstallation

Windows Update vous propose « 22H2 » alors que votre PC est déjà en 23H2, puis échoue en boucle ? Voici un guide complet, concret et sans réinstallation pour réparer Windows Update, comprendre la cause et éviter que le problème ne revienne.

Sommaire

Vue d’ensemble de la question

Scénario typique : un PC sous Windows 11 23H2 affiche dans Windows Update une « Mise à jour de fonctionnalités vers Windows 11, version 22H2 ». Le téléchargement/installation échoue systématiquement et bloque au passage les mises à jour cumulatives de sécurité et pilotes. Les dépannages de base (outil de résolution des problèmes Windows Update, réinitialisation partielle) n’ont rien changé.

Pourquoi Windows Update insiste-t‑il sur 22H2 ?

  • Métadonnées de mise à jour corrompues dans SoftwareDistribution ou Catroot2 : Windows pense à tort qu’une migration 22H2 est en attente.
  • Image système altérée (magasin de composants/CBS) empêchant la détection correcte de la version.
  • Stratégie « version cible » résiduelle (Windows Update for Business) forçant la branche 22H2 via stratégie locale/registre.
  • Vestiges d’un ancien assistant de mise à niveau ou d’un dossier $Windows.~BT bloquant la logique d’orchestration.
  • Contexte d’entreprise (WSUS/Intune) épinglant la machine sur une version cible incohérente avec l’état réel.

Diagnostic rapide (5 minutes)

Avant de réparer, vérifiez trois éléments pour orienter la solution.

VérificationCommande / CheminRésultat attendu
Confirmer la version installéewinver« Windows 11 23H2 », numéro de build 22631.xxxx.
Voir le code d’échecParamètres > Windows Update > HistoriqueNotez le code (ex. 0x800f0988, 0x8007000d) pour la section « Annexe ».
Générer le journal Windows UpdatePowerShell (admin)Get-WindowsUpdateLogUn fichier WindowsUpdate.log sur le Bureau pour analyse si besoin.

Solutions, sans réinstallation

Appliquez les étapes ci‑dessous dans l’ordre. Elles sont conçues pour éliminer l’incohérence 22H2 → 23H2, réparer l’image système puis, si nécessaire, réécrire proprement les composants Windows tout en conservant les données et applications.

Réinitialiser complètement les composants Windows Update

Quand l’utiliser : dès que Windows Update propose une version qui n’a pas de sens (22H2) ou répète un échec d’installation.

Procédure (Invite de commandes/PowerShell en tant qu’administrateur)

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Ren %SystemRoot%\SoftwareDistribution SoftwareDistribution.old
Ren %SystemRoot%\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Redémarrez le PC, puis lancez une recherche de mises à jour.

Effet : suppression des caches/manifestes altérés. Windows Update reconstruit des métadonnées saines et cesse, dans bien des cas, de proposer « 22H2 ».

Astuce : après redémarrage, vous pouvez lancer un scan immédiat (admin) : usoclient StartScan.

Réparer l’image système et les fichiers protégés

Quand l’utiliser : si l’étape précédente ne suffit pas ou si des codes d’erreur liés au magasin de composants apparaissent.

Procédure (console admin)

DISM /Online /Cleanup-Image /RestoreHealth
SFC /Scannow

Laissez chaque commande aller à son terme, puis redémarrez.

Effet : DISM répare le magasin de composants (WinSxS, CBS) et SFC restaure les fichiers système protégés. Cela corrige les détections de version incohérentes et des échecs typiques (0x800f0988, 0x800f0831).

Optionnel : libérez et nettoyez le magasin au préalable :

DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore

Effectuer une mise à niveau sur place (« In‑place upgrade »)

Quand l’utiliser : si les étapes précédentes n’ont pas supprimé la tentative 22H2 ou si Windows Update reste bloqué.

  1. Téléchargez l’outil d’installation de Windows 11 ou disposez d’une ISO récente.
  2. Exécutez l’assistant, choisissez Mettre à niveau ce PC maintenant, conservez vos fichiers et applications.
  3. À l’écran de conservation, validez Conserver les fichiers personnels et les applications.

Effet : tous les composants système sont réécrits proprement vers 23H2 (ou version plus récente) sans perte de données, et Windows Update est réinitialisé.

Pré‑requis conseillés : au moins 20 Go libres, alimentation secteur, pilotes graphiques/chipset à jour, désactivation temporaire des antivirus tiers pendant l’opération.

Contrôler la présence d’une stratégie « version cible »

Un paramétrage Windows Update for Business (WUfB) peut forcer une version spécifique (ex. « 22H2 »). S’il reste actif alors que la machine est déjà en 23H2, Windows Update peut tenter de « revenir » à 22H2 (ce qui échoue). Il faut donc vérifier et neutraliser ce forçage.

Via l’Éditeur de stratégie locale

Ouvrez gpedit.msc (Win + R) puis :

  • Configuration ordinateurModèles d’administrationComposants WindowsWindows UpdateWindows Update for Business
  • Double‑cliquez Sélectionner la version cible de mise à jour des fonctionnalités.
  • Mettez l’élément sur Non configuré (ou corrigez la version cible pour correspondre à la version actuelle).

Via le Registre (avancé)

Attention : sauvegardez le Registre avant toute modification.

Chemin : HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

  • TargetReleaseVersion (DWORD)
  • TargetReleaseVersionInfo (REG_SZ, ex. « 22H2 »)
  • ProductVersion (REG_SZ, ex. « Windows 11 »)

Si ces valeurs existent et pointent vers « 22H2 », supprimez‑les ou adaptez‑les. En PowerShell (admin) :

# Vérifier
Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' `
  -Name TargetReleaseVersion,TargetReleaseVersionInfo,ProductVersion `
  -ErrorAction SilentlyContinue

# Supprimer les valeurs si elles forcent 22H2

Remove-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' `  -Name TargetReleaseVersion,TargetReleaseVersionInfo,ProductVersion`
-ErrorAction SilentlyContinue 

Redémarrez et relancez la recherche de mises à jour.

Masquer la proposition 22H2 si elle réapparaît

Si, malgré tout, l’entrée « Mise à jour de fonctionnalités vers Windows 11, version 22H2 » réapparaît, utilisez l’utilitaire Show or hide updates (wushowhide.diagcab) :

  1. Exécutez l’outil, cliquez Avancé puis Suivant.
  2. Choisissez Masquer des mises à jour.
  3. Cochez la mise à jour de fonctionnalités « 22H2 » et terminez l’assistant.

La mise à jour sera ignorée par Windows Update, libérant la file d’attente pour les correctifs de sécurité et pilotes.

Cas d’entreprise : WSUS, Intune, jonction Azure AD

Sur des postes gérés, la version cible peut être imposée par votre organisation :

  • WSUS : la classification « Mise à jour de fonctionnalités » approuvée pour 22H2 peut persister.
  • Intune/MDM : une stratégie WUfB fixe ProductVersion/Release.

Vérifiez l’appartenance :

dsregcmd /status

Si le poste est AzureAdJoined ou WorkplaceJoined, rapprochez‑vous de l’équipe IT pour lever la contrainte de version.

Nettoyages complémentaires (optionnels)

Sur certains systèmes, nettoyer les traces d’anciennes tentatives peut aider :

  • Supprimer (si présents) après arrêt des services WU : C:\$Windows.~BT, C:\$Windows.~WS, C:\Windows10Upgrade, C:\Windows11InstallationAssistant.
  • Réinitialiser les tâches « Update Orchestrator » si elles sont interrompues (via le Planificateur de tâches).
  • Vider le dossier %SystemRoot%\SoftwareDistribution\Download (déjà géré par la réinitialisation complète ci‑dessus).

Vérifications post‑correction

  • Version : winver affiche bien 23H2 (build 22631.xxxx) – et non 22H2/22621.
  • Windows Update : aucune proposition « 22H2 », les mises à jour mensuelles s’installent.
  • Intégrité système : SFC /Scannow revient sans corruption.
ContrôleOKAction si NOK
Plus de 22H2 dans Windows UpdateOuiMasquer via wushowhide, re‑vérifier la stratégie « version cible ».
Mises à jour cumulatives installéesOuiRelancer DISM/SFC, vérifier l’espace disque et les pilotes.
Build 22631.xxxxOuiMise à niveau sur place.

Script automatisé : réinitialisation WU + réparation

Pour les administrateurs, ce script PowerShell (à exécuter en tant qu’administrateur) enchaîne l’essentiel :

# Démarre un journal
Start-Transcript -Path "$env:USERPROFILE\Desktop\Fix-WindowsUpdate-23H2.log" -Append

Write-Host "Arrêt des services Windows Update..."
Stop-Service wuauserv, bits, cryptSvc, msiserver -Force -ErrorAction SilentlyContinue

Write-Host "Renommage des dossiers SoftwareDistribution et Catroot2..."
$sd = "$env:SystemRoot\SoftwareDistribution"
$cr = "$env:SystemRoot\System32\catroot2"
if (Test-Path $sd) { Rename-Item -Path $sd -NewName "SoftwareDistribution.old_$(Get-Date -f yyyyMMddHHmmss)" -Force }
if (Test-Path $cr) { Rename-Item -Path $cr -NewName "Catroot2.old_$(Get-Date -f yyyyMMddHHmmss)" -Force }

Write-Host "Redémarrage des services..."
Start-Service wuauserv, bits, cryptSvc, msiserver

Write-Host "Nettoyage/Analyse du magasin de composants..."
DISM /Online /Cleanup-Image /StartComponentCleanup | Out-Null
DISM /Online /Cleanup-Image /AnalyzeComponentStore | Out-Null

Write-Host "Restauration de la santé de l'image..."
DISM /Online /Cleanup-Image /RestoreHealth

Write-Host "Vérification des fichiers protégés..."
sfc /scannow

Write-Host "Scan Windows Update..."
usoclient StartScan

Stop-Transcript 

Note : le script ne modifie pas de stratégie WUfB. Vérifiez manuellement la clé de Registre et le GPO si l’anomalie persiste.

Annexe : décoder les erreurs courantes

CodeCause probableCorrectif recommandé
0x8007000dFichier manifest/cab invalide dans le cache.Réinitialiser WU (SoftwareDistribution/Catroot2) puis DISM.
0x800f0988Paquet cumulatif en conflit avec composants existants.DISM /RestoreHealth + SFC. Si besoin : in‑place upgrade.
0x800f0831Source manquante pour un composant.DISM avec source locale (ISO) ou in‑place upgrade.
0x80240023Entrée de mise à jour masquée/obsolète.Dé‑masquer/masquer avec wushowhide, purger SoftwareDistribution.

Conseils de prévention

  • Nettoyage régulier : utilisez Nettoyage de disque (fichiers système) pour purger les anciennes installations/Windows Update.
  • Espace libre : gardez 20–30 Go disponibles pour les mises à jour de fonctionnalités.
  • Pilotes à jour : installez les versions proposées via Windows Update avant les mises à niveau majeures.
  • Stratégies claires : en entreprise, alignez « version cible » avec la réalité des postes, puis retirez le forçage une fois la vague déployée.

Foire aux questions

Vais‑je perdre mes données ? Non, les procédures ci‑dessus (réinitialisation WU, DISM/SFC, in‑place upgrade) conservent les fichiers et applications. Sauvegardez malgré tout par précaution.

L’in‑place upgrade est‑il équivalent à une réinstallation ? Non : c’est une réparation « par‑dessus » qui réécrit Windows tout en gardant vos données et votre parc applicatif.

Pourquoi « 22H2 » apparaît‑il sur un PC 23H2 ? À cause d’un cache ou d’une stratégie pointant toujours sur 22H2. La purge des composants et le retrait de la politique corrigent ce décalage.

Que faire si le message revient après quelques jours ? Vérifiez le GPO/registre WUfB, masquez l’entrée avec wushowhide, puis relancez une recherche de mises à jour.

Comment prouver que je suis bien en 23H2 ? Lancez winver : la mention « 23H2 » et un numéro de build 22631.xxxx confirment l’état correct.

Résumé actionnable

  1. Réinitialisez les composants WU (arrêt services, SoftwareDistribution/Catroot2.old, redémarrage).
  2. Réparez l’image avec DISM puis SFC, redémarrez.
  3. Neutralisez toute stratégie « version cible » (GPO/Registre).
  4. Masquez « 22H2 » avec wushowhide si elle réapparaît.
  5. En dernier recours doux, faites une mise à niveau sur place.

Références rapides

  • Vérifier la version : winver → 23H2 / build 22631.
  • Réparer : DISM /Online /Cleanup-Image /RestoreHealth puis SFC /Scannow.
  • Réinitialiser WU : commandes net stop/ren/net start listées plus haut.
  • In‑place upgrade : Assistant d’installation ou ISO récente, « Conserver fichiers et applications ».

Informations complémentaires utiles

  • Vérifier manuellement la version installée : winver doit indiquer 23H2 (build 22631).
  • Masquer la mise à jour 22H2 : si elle réapparaît, utilisez l’utilitaire « Show or hide updates » pour empêcher son installation.
  • Assistant d’installation ou ISO récente : en cas d’erreur récurrente, lancez la mise à niveau via l’Assistant Windows 11 ou montez l’ISO officielle 23H2/24H2 et exécutez setup.exe.
  • Espace disque et pilotes : assurez‑vous d’au moins 20 Go libres et de pilotes à jour avant de relancer Windows Update.

En appliquant ces étapes, vous éliminez la fausse proposition « 22H2 », débloquez Windows Update et retrouvez un cycle d’entretien normal, sans formatage ni perte de données.

Sommaire