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.
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 /scannowetDISM /RestoreHealthn’y changent rien. - Cas sévère : BSOD au reboot, puis Boot device not found.
Causes probables
- Fichiers de mise à jour corrompus ou incomplets dans SoftwareDistribution ou Catroot2.
- Services Windows Update / BITS interrompus, désactivés ou mal configurés.
- Conflits logiciels (antivirus tiers, pilotes obsolètes) ou périphériques USB connectés durant l’installation.
- 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.
| Étape | Objectif | Résumé des actions |
|---|---|---|
| Services Update & BITS | Rétablir les prérequis de téléchargement/installation | Vérifier, démarrer, mettre en Automatique, redémarrer les services |
| Réinitialiser Windows Update | Purger caches/manifestes corrompus | Arrêt des services → renommage SoftwareDistribution/Catroot2 → redémarrage |
| Éliminer interférences | Supprimer les causes externes | Désactiver/désinstaller antivirus tiers, débrancher USB non essentiels, clean boot |
| Installer hors‑ligne | Contourner Delivery Optimization | Utiliser le package .msu de la KB5034122 avec wusa |
| Mise à niveau sur place | Réparer Windows sans perte de données/apps | Media Creation Tool → Mettre à niveau ce PC maintenant → Conserver fichiers et applications |
| Cas BSOD / Boot not found | Rendre le disque de démarrage à nouveau amorçable | Startup 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
- Appuyez Win+R, saisissez
msconfig. - Onglet Services : cochez Masquer tous les services Microsoft puis Désactiver tout.
- Onglet Démarrage → Ouvrir le Gestionnaire des tâches → désactivez les éléments non Microsoft.
- 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 :
- Identifiez l’architecture : x64 dans la majorité des cas (Paramètres → Système → À propos).
- Téléchargez le package .msu de la KB5034122 correspondant à Windows 10 22H2 et à votre architecture (depuis le Catalogue Microsoft Update).
- Installez avec l’outil WUSA (invite admin) :
wusa "C:\Chemin\Windows10.0-KB5034122-x64.msu" /quiet /norestart - 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.
- Créez une sauvegarde (image système ou au minimum vos données utilisateurs).
- Lancez l’outil et choisissez Mettre à niveau ce PC maintenant.
- Quand l’assistant le propose, conservez Fichiers personnels et applications.
- 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
- Démarrez depuis un support USB d’installation de Windows 10.
- 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> : 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> : exécutez <code>chkdsk</code> puis <code>SFC</code> :
<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ément | Pourquoi | Action |
|---|---|---|
| Sauvegarde | Point de retour si souci | Image système ou cloud + point de restauration |
| Espace disque | Éviter not enough disk space | >= 20 Go libres sur C:\ |
| Alimentation stable | Empêcher les coupures | Sur portable : branché secteur. Sur PC : onduleur si possible |
| Antivirus tiers | Limiter les interférences | Désactiver/désinstaller provisoirement |
| Périphériques USB | Réduire les conflits pilotes | Débrancher tout sauf clavier/souris |
| Réseau | Fiabiliser les téléchargements | Connexion 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 (diskpart → assign 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.

