KB5048667 (Windows 11 24H2) : corriger la boucle Windows Update et l’erreur 0x800f0838

Sur Windows 11 24H2, le correctif cumulatif KB5048667 peut rester bloqué en boucle avec l’erreur 0x800f0838. Ce guide détaille les causes et fournit des procédures concrètes (SFC/DISM, réinitialisation de Windows Update, installation manuelle, mise à niveau sur place) pour rétablir une situation saine.

Sommaire

Contexte et symptômes observés

  • Téléchargement terminé mais Windows réclame un redémarrage à répétition, sans jamais achever l’installation.
  • Message d’échec avec le code 0x800f0838 après plusieurs tentatives, l’utilitaire de résolution Windows Update n’apportant pas d’amélioration.
  • Machines neuves comme systèmes en production touchés : le scénario se répète parfois à chaque Patch Tuesday.

Pourquoi cela arrive

L’erreur 0x800f0838 indique qu’un ou plusieurs manifests requis par le package ne sont pas présents ou sont incohérents. En clair, la base de composants (WinSxS) comporte des entrées manquantes/corrompues. Les mises à jour cumulatives (LCU) s’appuient sur cette base : si elle est endommagée, l’installation entre en boucle. Les opérations SFC/DISM, la réinitialisation des composants Windows Update et, en dernier recours, une mise à niveau sur place remplacent ou réparent ces éléments.

Solutions éprouvées (retours d’expérience)

ÉtapeObjectifRésultat observé
Vérifier/relancer les services BITS et Windows Update (services.msc)S’assurer que les services critiques ne sont pas bloquésRedémarrage manuel = installation relancée
Vérifier l’intégrité avec sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealthRéparer des composants corrompusSouvent indispensable avant le reste
Réinitialiser complètement les composants Windows Update (arrêt services, purge SoftwareDistribution, Catroot2, ré‑enregistrement)Purger le cache et forcer une détection propreRésout la boucle de redémarrage dans de nombreux cas
Installer manuellement via le Catalogue Microsoft (enchaîner SSU puis LCU)Contourner Windows Update, maîtriser la séquenceRéussite si le cache a été vidé au préalable
Mise à niveau sur place avec l’outil de création de support (conserver fichiers, applis, paramètres)Réinstaller les fichiers système sans perteSolution définitive pour les cas tenaces

Procédure pas‑à‑pas recommandée

Relancer les services BITS et Windows Update

  1. Appuyez sur Win+R, tapez services.msc puis Entrée.
  2. Cherchez Background Intelligent Transfer Service (BITS) et Windows Update (wuauserv).
    • Si l’état n’est pas « En cours d’exécution », faites Clic droit > Démarrer.
    • Si l’état est « En cours d’exécution », faites Clic droit > Redémarrer.
    • Type de démarrage recommandé : Automatique (déclenché).
  3. Relancez la recherche de mises à jour : Paramètres > Windows Update > Rechercher des mises à jour.

Équivalent en PowerShell (exécuter en tant qu’administrateur) :

Get-Service bits,wuauserv | Restart-Service -Force

Vérifier l’intégrité système (SFC & DISM)

Ouvrez Invite de commandes en administrateur et exécutez :

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Astuce : si DISM échoue faute de source, montez une ISO de Windows 11 24H2, notez sa lettre (ex. D:), puis :

DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim:1 /LimitAccess

Redémarrez, puis réessayez Windows Update.

Réinitialiser complètement les composants Windows Update

Cette opération purgera les caches et régénérera l’état interne de Windows Update. Elle est sans risque pour vos documents mais requiert des droits administrateur.
Script .BAT prêt à l’emploi (réinitialisation complète)

@echo off
:: Exécuter en tant qu’administrateur
echo Arrêt des services...
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver

echo Nettoyage des caches...
taskkill /f /im tiworker.exe 2>nul
ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
ren %systemroot%\System32\catroot2 catroot2.bak
del /f /q %systemroot%\WindowsUpdate.log 2>nul

echo Réparation du magasin de composants...
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

echo Redémarrage des services...
net start cryptSvc
net start bits
net start msiserver
net start wuauserv

echo Détection de mises à jour...
wuauclt /resetauthorization /detectnow
echo Terminé. Redémarrez Windows puis lancez Windows Update.
pause </code></pre>

</details>
<p>Après exécution, redémarrez. Essayez à nouveau l’installation de KB5048667. Si la boucle persiste, passez à l’installation manuelle.</p>

<h3>Installer manuellement KB5048667 (Catalogue Microsoft Update)</h3>
<p>L’installation manuelle permet de <strong>maîtriser la séquence SSU puis LCU</strong> et d’éviter des états intermédiaires instables.</p>
<ol>
  <li>Identifiez l’architecture de votre système&nbsp;: <strong>x64</strong> (la plupart des PC) ou <strong>ARM64</strong>.</li>
  <li>Téléchargez le <strong>SSU</strong> (Servicing Stack Update) correspondant à Windows&nbsp;11&nbsp;24H2 <em>si disponible séparément</em>, puis l’<strong>LCU KB5048667</strong>.</li>
  <li>Déconnectez temporairement Internet (optionnel, pour empêcher une nouvelle détection simultanée).</li>
  <li>Installez d’abord le <strong>SSU</strong>, redémarrez si demandé, puis installez le <strong>LCU KB5048667</strong>.</li>
  <li>Reconnectez Internet et vérifiez <em>Paramètres &gt; Windows&nbsp;Update</em> &gt; <strong>Historique des mises à jour</strong>.</li>
</ol>
<p><strong>Note</strong>&nbsp;: depuis Windows&nbsp;11, SSU et LCU sont souvent combinés. Si un SSU dédié est proposé pour 24H2, installez‑le <em>avant</em> KB5048667.</p>

<h3>Mise à niveau sur place (in‑place upgrade) en dernier recours</h3>
<p>Si les étapes précédentes échouent, une mise à niveau sur place remplace les fichiers système tout en conservant vos applications et données.</p>
<ol>
  <li><strong>Sauvegardez</strong> vos fichiers importants (voir rubrique «&nbsp;Sauvegarde&nbsp;» plus bas).</li>
  <li><strong>Suspendez BitLocker</strong> (si activé) pour éviter un blocage au redémarrage.</li>
  <li>Exécutez l’outil de <strong>Création de support</strong>, choisissez <em>Mettre à niveau ce PC maintenant</em>, et veillez à laisser cochée l’option <em>Conserver fichiers et applications</em>.</li>
  <li>Après la phase de configuration et plusieurs redémarrages, lancez Windows&nbsp;Update&nbsp;: KB5048667 devrait s’appliquer proprement.</li>
</ol>

<h2>Cas particuliers et matériels récents</h2>
<ul>
  <li><strong>Éditions spéciales</strong> (ex. Windows&nbsp;11 IoT Enterprise&nbsp;2024)&nbsp;: les packages du Catalogue peuvent diverger. Attendez le binaire dédié à l’édition ou sollicitez le support Microsoft.</li>
  <li><strong>PC récents (Dell XPS, Alienware, etc.)</strong>&nbsp;: si le blocage persiste, effectuez ces vérifications matérielles&nbsp;:
    <ol>
      <li>Mettre à jour l’UEFI/BIOS et le microcode si recommandé par le constructeur.</li>
      <li>Débrancher les périphériques USB non essentiels et réessayer.</li>
      <li>Désactiver temporairement l’antivirus tiers et le chiffrement applicatif actif.</li>
      <li>Masquer KB5048667 via l’outil <em>wushowhide.diagcab</em> et attendre une republication si le problème est général.</li>
    </ol>
  </li>
  <li><strong>Parcs gérés</strong> (WSUS/Intune)&nbsp;: videz la file d’attente, réinitialisez <em>SoftwareDistribution</em>, forcez la détection, puis déclenchez un déploiement par anneaux contrôlés.</li>
</ul>

<h2>Checklist rapide avant chaque nouvelle tentative</h2>
<table>
  <thead>
    <tr>
      <th>Contrôle</th>
      <th>Commande / Action</th>
      <th>But</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Espace libre &gt; 15&nbsp;Go sur <code>C:</code></td>
      <td>Outil de nettoyage / suppression fichiers temporaires</td>
      <td>Éviter l’échec faute de place</td>
    </tr>
    <tr>
      <td>Services clés actifs</td>
      <td><code>Get-Service bits,wuauserv</code></td>
      <td>Prérequis Windows&nbsp;Update</td>
    </tr>
    <tr>
      <td>Intégrité système</td>
      <td><code>sfc /scannow</code> puis <code>DISM /RestoreHealth</code></td>
      <td>Réparer WinSxS</td>
    </tr>
    <tr>
      <td>Cache Windows&nbsp;Update purgé</td>
      <td>Renommer <em>SoftwareDistribution</em> et <em>Catroot2</em></td>
      <td>Éliminer les états incohérents</td>
    </tr>
    <tr>
      <td>BitLocker suspendu</td>
      <td><code>manage-bde -protectors -disable C:</code></td>
      <td>Éviter un blocage au démarrage</td>
    </tr>
  </tbody>
</table>

<h2>Masquer temporairement la mise à jour problématique</h2>
<p>Si vous devez retrouver un système stable au plus vite, utilisez l’utilitaire «&nbsp;Afficher ou masquer les mises à jour&nbsp;» (<em>wushowhide.diagcab</em>) pour masquer <strong>KB5048667</strong>. Réactivez‑la quand Microsoft publie une révision. En environnement géré, appliquez un report de qualité temporaire via stratégie.</p>

<h2>Comprendre en profondeur l’erreur 0x800f0838</h2>
<ul>
  <li><strong>Nature</strong>&nbsp;: incohérence de <em>manifests</em> ou métadonnées de packages. Les composants ne s’alignent pas avec la LCU.</li>
  <li><strong>Symptômes</strong>&nbsp;: redémarrages en boucle, installation partielle, retours en arrière.</li>
  <li><strong>Remèdes efficaces</strong>&nbsp;: <code>DISM /RestoreHealth</code> (répare WinSxS), réinitialisation de Windows&nbsp;Update, puis installation contrôlée (SSU&gt;LCU) ou <em>in‑place upgrade</em>.</li>
</ul>
<p>Commandes utiles de diagnostic&nbsp;:</p>
<pre><code>DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Get-Packages /Format:Table
</code></pre>
<p><em>AnalyzeComponentStore</em> signale les composants obsolètes et l’état du magasin. <em>Get-Packages</em> permet d’identifier un package bloquant (présent en «&nbsp;Install Pending&nbsp;»). N’essayez pas de supprimer manuellement un package système sans recommandation explicite&nbsp;: préférez la réparation.</p>

<h2>Diagnostic avancé et journaux</h2>
<p>En cas d’échec persistant, collectez des traces pour vous‑même ou pour le support&nbsp;:</p>
<ul>
  <li><strong>CBS.log</strong>&nbsp;: <code>%windir%\Logs\CBS\CBS.log</code></li>
  <li><strong>DISM.log</strong>&nbsp;: <code>%windir%\Logs\DISM\dism.log</code></li>
  <li><strong>WindowsUpdate.log</strong> (généré)&nbsp;: <code>Get-WindowsUpdateLog</code> (PowerShell) concatène les ETL en un fichier lisible.</li>
</ul>
<p>Extraction rapide des erreurs CBS&nbsp;:</p>
<pre><code>findstr /c:"[SR]" /c:"Error" %windir%\Logs\CBS\CBS.log &gt; %userprofile%\Desktop\cbs_erreurs.txt
</code></pre>
<p>Si vous ouvrez un ticket auprès de Microsoft, joignez <code>CBS.log</code>, <code>dism.log</code>, le résultat de <code>Get-WindowsUpdateLog</code> et le résumé des actions déjà tentées (SFC, DISM, réinitialisation, installation manuelle, in‑place upgrade).</p>

<h2>Sauvegarde et bonnes pratiques</h2>
<ul>
  <li>Avant toute manipulation lourde, réalisez une image système ou, a minima, une sauvegarde de vos documents.</li>
  <li>Déconnectez les périphériques USB non indispensables pendant l’installation du correctif.</li>
  <li>Maintenez vos pilotes chipset/stockage à jour (constructeur) et, si proposé, mettez à jour l’UEFI/BIOS.</li>
  <li>Évitez les «&nbsp;tweaks&nbsp;» de services Windows&nbsp;Update via utilitaires tiers&nbsp;: ils créent souvent des incohérences.</li>
</ul>

<h2>FAQ</h2>
<p><strong>Faut‑il toujours installer un SSU avant la LCU&nbsp;?</strong><br>
Souvent, l’SSU est intégré à la LCU. Si un SSU dédié est publié pour votre build 24H2, installez‑le d’abord. En cas de doute, l’installation manuelle de l’LCU après une réinitialisation Windows&nbsp;Update fonctionne dans la majorité des cas.</p>
<p><strong>Que faire si <code>DISM /RestoreHealth</code> échoue&nbsp;?</strong><br>
Montez une ISO de Windows&nbsp;11 24H2 et fournissez‑la en source (<code>/Source:&lt;lettre&gt;:\sources\install.wim:1</code>). Ajoutez <code>/LimitAccess</code> pour empêcher l’accès à Windows&nbsp;Update pendant la réparation.</p>
<p><strong>Et si l’outil de résolution Windows&nbsp;Update n’aide pas&nbsp;?</strong><br>
Il corrige les cas simples (services arrêtés, paramètres proxy). Pour 0x800f0838, une réinitialisation complète + DISM donne de bien meilleurs résultats.</p>
<p><strong>La mise à niveau sur place efface‑t‑elle mes données&nbsp;?</strong><br>
Non, si vous choisissez «&nbsp;Conserver fichiers et applications&nbsp;». Par précaution, sauvegardez quand même vos données et suspendez BitLocker avant l’opération.</p>

<h2>Annexe&nbsp;: réinitialisation manuelle pas‑à‑pas (sans script)</h2>
<ol>
  <li>Ouvrez <strong>Invite de commandes</strong> en administrateur.</li>
  <li>Arrêtez les services&nbsp;:
    <pre><code>net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver

Renommez les dossiers de cache :

ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old

Lancez la réparation :

DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Redémarrez les services :

net start cryptSvc
net start bits
net start msiserver
net start wuauserv

Redémarrez Windows et relancez l’installation de KB5048667.

Points d’attention supplémentaires

  • Éditions spécifiques : les éditions IoT/Enterprise LTSC peuvent utiliser des packages distincts. Attendez la variante correspondante si le Catalogue ne propose pas d’équivalent.
  • Partition de récupération saturée : certains blocages surviennent si la partition système réservée manque d’espace. L’outil de mise à niveau corrige souvent ce point en réallouant l’espace.
  • Nettoyage périodique : exécutez DISM /StartComponentCleanup de temps en temps pour contenir la taille de WinSxS.

Synthèse opérationnelle

  1. SFC + DISM puis redémarrage des services BITS/WUA.
  2. Réinitialisation complète de Windows Update (SoftwareDistribution/Catroot2) et nouvelle détection.
  3. Installation manuelle (SSU puis KB5048667 LCU) depuis le Catalogue.
  4. Si l’échec persiste, mise à niveau sur place en conservant données et applis.
  5. Sur éditions/matériels atypiques, masquer temporairement la mise à jour et attendre une republication.

En suivant ces étapes, vous éliminez les causes les plus probables de l’erreur 0x800f0838, restaurez la cohérence de la base de composants et sortez de la boucle de redémarrage pour installer sereinement KB5048667 sur Windows 11 24H2.

Sommaire