KB5034122 Windows 10 22H2 : corriger l’erreur 0x8007000d (échec Windows Update, BSOD, in‑place upgrade)

Vous tentez d’installer la mise à jour cumulative KB5034122 sur Windows 10 22H2 et obtenez l’erreur 0x8007000d ? Ce guide pas‑à‑pas rassemble les causes probables, un plan d’action priorisé et des procédures détaillées — y compris un scénario de secours « mise à niveau sur place » et la réparation du démarrage en cas de BSOD.

Sommaire

Contexte

Lors de l’installation de la KB5034122, de nombreux postes constatent un blocage à 100 % suivi du message « Some update files are missing or have problems… Error code 0x8007000d ». Dans certains cas aggravés, un redémarrage déclenche un écran bleu puis « Boot device not found ». Le présent article cible Windows 10 22H2 (toutes éditions) et se concentre sur les remédiations sûres et reproductibles.

Ce que signifie 0x8007000d

Le code 0x8007000d correspond à ERROR_INVALID_DATA : Windows Update a reçu un fichier incomplet, corrompu ou mal référencé (catalogue, manifeste, binaire différentiel, etc.). Dans la pratique, ce code survient souvent quand un cache de mise à jour est endommagé, quand des services liés (Windows Update, BITS) sont dans un état incohérent, ou lorsqu’un logiciel tiers intercepte/altère les chargements.

Symptômes typiques

  • La progression atteint 100 % puis l’installation échoue avec 0x8007000d.
  • Le dépanneur Windows Update, SFC /scannow et DISM /RestoreHealth n’y changent rien.
  • Cas sévère : BSOD au reboot, puis Boot device not found.

Causes probables

  1. Fichiers de mise à jour corrompus ou incomplets dans SoftwareDistribution ou Catroot2.
  2. Services Windows Update / BITS interrompus, désactivés ou mal configurés.
  3. Conflits logiciels (antivirus tiers, pilotes obsolètes) ou périphériques USB connectés durant l’installation.
  4. Pour le BSOD : corruption de l’amorçage (MBR/EFI) ou défaillance disque.

Plan d’action express

Suivez l’ordre ci‑dessous. Arrêtez-vous lorsque l’étape rétablit l’installation.

ÉtapeObjectifRésumé des actions
Services Update & BITSRétablir les prérequis de téléchargement/installationVérifier, démarrer, mettre en Automatique, redémarrer les services
Réinitialiser Windows UpdatePurger caches/manifestes corrompusArrêt des services → renommage SoftwareDistribution/Catroot2 → redémarrage
Éliminer interférencesSupprimer les causes externesDésactiver/désinstaller antivirus tiers, débrancher USB non essentiels, clean boot
Installer hors‑ligneContourner Delivery OptimizationUtiliser le package .msu de la KB5034122 avec wusa
Mise à niveau sur placeRéparer Windows sans perte de données/appsMedia Creation Tool → Mettre à niveau ce PC maintenantConserver fichiers et applications
Cas BSOD / Boot not foundRendre le disque de démarrage à nouveau amorçableStartup Repair → commandes bootrec → contrôle disque (chkdsk)

Procédures détaillées

Vérifier et redémarrer les services Windows Update et BITS

Ouvrez services.msc et assurez‑vous que ces services sont au moins en Manuel (démarrage déclenché) ou Automatique, puis redémarrez‑les :

  • Windows Update (wuauserv)
  • Background Intelligent Transfer Service (BITS)
  • En complément : Cryptographic Services (cryptsvc) et Windows Installer (msiserver)

Depuis une invite de commandes Exécuter en tant qu’administrateur :

sc query wuauserv
sc query bits

sc config wuauserv start= auto
sc config bits start= auto

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

net start msiserver
net start cryptsvc
net start bits
net start wuauserv 

Réinitialiser les composants Windows Update

Cette opération remplace les caches et réenregistre les composants clés. Fermez toutes les applis et utilisez l’invite de commandes admin :

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

del /f /s /q C:\Windows\SoftwareDistribution.old*  & rmdir /s /q C:\Windows\SoftwareDistribution.old
del /f /s /q C:\Windows\System32\catroot2.old*     & rmdir /s /q C:\Windows\System32\catroot2.old

regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuwebv.dll
regsvr32 /s wucltux.dll
regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll

net start msiserver
net start cryptsvc
net start bits
net start wuauserv 

Redémarrez le PC puis retentez la KB5034122 via Paramètres → Mise à jour et sécurité → Windows Update.

Désactiver l’antivirus tiers et débrancher les périphériques

Les filtres de protection en temps réel interceptent parfois les téléchargements ou l’écriture des fichiers .cab/.psf. Désactivez provisoirement ou désinstallez l’antivirus tiers (la protection Windows Defender prendra le relais). Débranchez les périphériques USB non indispensables (imprimantes, disques externes, hubs).

Lancer une installation en démarrage propre

  1. Appuyez Win+R, saisissez msconfig.
  2. Onglet Services : cochez Masquer tous les services Microsoft puis Désactiver tout.
  3. Onglet DémarrageOuvrir le Gestionnaire des tâches → désactivez les éléments non Microsoft.
  4. Redémarrez et relancez l’installation de la KB.

Installer la KB5034122 hors‑ligne (package .msu)

Le but est de contourner les caches locaux et Delivery Optimization :

  1. Identifiez l’architecture : x64 dans la majorité des cas (Paramètres → Système → À propos).
  2. Téléchargez le package .msu de la KB5034122 correspondant à Windows 10 22H2 et à votre architecture (depuis le Catalogue Microsoft Update).
  3. Installez avec l’outil WUSA (invite admin) : wusa "C:\Chemin\Windows10.0-KB5034122-x64.msu" /quiet /norestart
  4. Redémarrez quand l’invite vous y autorise (ou exécutez shutdown /r /t 0).

Remarque : sur Windows 10 22H2, le Servicing Stack Update (SSU) est combiné avec le LCU ; vous n’avez pas d’élément séparé à installer.

Utiliser l’Assistant Windows 10 Update

Alternative simple : l’assistant retélécharge les fichiers requis et force l’installation. Exécutez‑le en session administrateur, laissez‑le atteindre 100 % puis suivez le redémarrage proposé.

Mise à niveau sur place (In‑place Upgrade)

Si l’erreur persiste, la réparation la plus efficace sans perte de données/applications est la mise à niveau sur place avec l’outil Media Creation Tool.

  1. Créez une sauvegarde (image système ou au minimum vos données utilisateurs).
  2. Lancez l’outil et choisissez Mettre à niveau ce PC maintenant.
  3. Quand l’assistant le propose, conservez Fichiers personnels et applications.
  4. Laissez l’installation se terminer. Au premier démarrage, retournez dans Windows Update : la KB5034122 devrait s’appliquer normalement.

Cette opération remplace les fichiers système et le magasin de composants (WinSxS) tout en préservant vos programmes et paramètres.

Scénario critique : BSOD puis « Boot device not found »

Si, après une tentative de mise à jour, le PC affiche un écran bleu puis Boot device not found, agissez comme suit.

Réparation automatique du démarrage

  1. Démarrez depuis un support USB d’installation de Windows 10.
  2. Sélectionnez Réparer l’ordinateur → Dépannage → Options avancées → Réparation du démarrage.

Réparer l’amorçage en ligne de commande

Si la réparation automatique échoue, ouvrez l’Invite de commandes depuis les options avancées et exécutez :

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Si bootrec /fixboot renvoie Accès refusé sur un système UEFI, attribuez une lettre à la partition EFI et réappliquez les fichiers de démarrage :

diskpart
list disk
sel disk 0                ← (adaptez au disque système)
list vol
sel vol <N° EFI>         ← (partition ~100–300 Mo, FAT32)
assign letter=S
exit

bcdboot C:\Windows /s S: /f UEFI 

Ensuite, vérifiez l’intégrité du disque :

chkdsk C: /f /r</code></pre>
  <p>Si des secteurs défectueux sont détectés de façon répétée ou que le SMART signale une dégradation, sauvegardez immédiatement vos données et remplacez le disque.</p>
</section>

<section>
  <h2>Vérifications complémentaires et prérequis</h2>
  <ul>
    <li><strong>Espace disque</strong>&nbsp;: laissez au minimum 20 Go libres sur <code>C:\</code> (défragmentez si nécessaire et videz <em>Temp</em>).</li>
    <li><strong>Intégrité du volume</strong>&nbsp;: exécutez <code>chkdsk</code> puis <code>SFC</code>&nbsp;:
      <pre><code>chkdsk C: /scan
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Date/heure : corrigez un décalage important susceptible d’invalider des signatures. Pilotes et BIOS : mettez à jour les pilotes critiques (stockage, chipset, réseau) depuis le fabricant. Évitez les utilitaires « drivers pack » non officiels. Réseau : désactivez temporairement les proxys/VPN. En Wi‑Fi, privilégiez un câble Ethernet pour l’installation.

Installation de la KB via PowerShell (option avancée)

Pour automatiser le téléchargement/installation hors‑ligne lorsque vous disposez déjà du fichier .msu :

Start-Process wusa -ArgumentList '"C:\MAJ\Windows10.0-KB5034122-x64.msu" /quiet /norestart' -Wait -Verb RunAs
Restart-Computer -Force

Si DISM /RestoreHealth renvoie 0x800f081f (source introuvable), montez une ISO de Windows 10 correspondant à votre build et utilisez /Source :

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

Remplacez D: par la lettre du lecteur où se trouve l’ISO montée. L’index :1 convient à la plupart des éditions Core/Pro.

Analyse des journaux pour comprendre l’échec

Les journaux aident à confirmer la cause racine et à vérifier la correction.

  • Générer WindowsUpdate.log (à partir d’ETL) : PowerShell Get-WindowsUpdateLog -LogPath "$env:USERPROFILE\Desktop\WindowsUpdate.log"
  • Vérifier le journal CBS : C:\Windows\Logs\CBS\CBS.log.
  • Visionneuse d’événements : Applications and Services Logs → Microsoft → Windows → WindowsUpdateClient → Operational.

Recherchez des erreurs 0x8007000d, Download failed, EXPAND ou Manifest validation ; leur disparition après réinitialisation/installation hors‑ligne confirme la réussite.

Check‑list de préparation (pratique)

ÉlémentPourquoiAction
SauvegardePoint de retour si souciImage système ou cloud + point de restauration
Espace disqueÉviter not enough disk space>= 20 Go libres sur C:\
Alimentation stableEmpêcher les coupuresSur portable : branché secteur. Sur PC : onduleur si possible
Antivirus tiersLimiter les interférencesDésactiver/désinstaller provisoirement
Périphériques USBRéduire les conflits pilotesDébrancher tout sauf clavier/souris
RéseauFiabiliser les téléchargementsConnexion Ethernet, pas de VPN/proxy

Foire aux questions éclair

Dois‑je installer un SSU avant la KB5034122 ?

Non : sur Windows 10 22H2, l’LCU et l’SSU sont combinés. Le package .msu de la KB suffit. Je n’ai plus l’erreur mais la mise à jour boucle au redémarrage.

Vérifiez chkdsk et repassez par la mise à niveau sur place. Les boucles proviennent souvent d’un magasin de composants incohérent que l’in‑place corrige. La commande bootrec /fixboot renvoie « Accès refusé ».

Attribuez une lettre à la partition EFI (diskpartassign letter=S) puis exécutez bcdboot C:\Windows /s S: /f UEFI. Les commandes SFC/DISM n’ont rien trouvé et l’erreur persiste.

Le cache de Windows Update peut rester corrompu sans affecter les fichiers système. Insistez sur la réinitialisation de Windows Update, l’installation hors‑ligne ou l’in‑place upgrade.

Bonnes pratiques pour éviter le retour de 0x8007000d

  • Installez les mises à jour de pilotes critiques uniquement (stockage, chipset) — idéalement depuis le fabricant.
  • Planifiez les installations en heures creuses et évitez de forcer l’arrêt.
  • Nettoyez périodiquement Temp et les versions obsolètes de Windows (Nettoyage de disque → Nettoyer les fichiers système).
  • Gardez un support USB de Windows 10 prêt, avec la même édition/architecture que votre PC.

Annexe : toutes les commandes utiles en un seul bloc

:: Arrêt des services de mise à jour
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

:: Purge des caches
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

:: Démarrage des services
net start msiserver
net start cryptsvc
net start bits
net start wuauserv

:: Vérifications système
chkdsk C: /scan
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

:: Installation hors-ligne de la KB
wusa "C:\MAJ\Windows10.0-KB5034122-x64.msu" /quiet /norestart

:: Redémarrage
shutdown /r /t 0

:: (WinRE) Réparation démarrage si nécessaire
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

:: (UEFI) Réappliquer les fichiers de boot si Accès refusé
diskpart
list disk
sel disk 0
list vol
sel vol 
assign letter=S
exit
bcdboot C:\Windows /s S: /f UEFI 

Conclusion

Dans la majorité des cas, l’erreur 0x8007000d lors de l’installation de la KB5034122 sur Windows 10 22H2 est résolue en réinitialisant les composants Windows Update puis en relançant l’installation (idéalement hors‑ligne). Si les échecs persistent, la mise à niveau sur place restaure un système sain sans perte de données. En présence d’un BSOD suivi de Boot device not found, réparez d’abord l’amorçage avant toute nouvelle tentative de mise à jour et contrôlez la santé du disque.

Sommaire