Windows 11 : supprimer une mise à jour Windows 10 bloquée (KB5034582, erreur 0x80248007)

Après une mise à niveau de Windows 10 vers Windows 11, une mise à jour cumulative Windows 10 (ex. KB5034582) peut rester « en attente de redémarrage » et échouer avec l’erreur 0x80248007. Voici une procédure fiable pour supprimer cette entrée fantôme et remettre Windows Update d’équerre.

Sommaire

Vue d’ensemble de la question

Le scénario est classique : l’ordinateur a été migré de Windows 10 vers Windows 11, mais une mise à jour cumulative destinée à Windows 10 — par exemple KB5034582 — demeure listée dans Paramètres › Windows Update avec l’état « En attente de redémarrage ». Sous Windows 11, elle ne peut pas s’installer et génère l’erreur 0x80248007. Le cœur du problème provient d’un cache Windows Update (SoftwareDistribution) qui conserve des métadonnées ou des téléchargements incompatibles avec la nouvelle version du système.

Solution express (méthode recommandée)

La solution consiste à purger manuellement le cache de Windows Update, puis à relancer une détection :

  1. Arrêter les services de mise à jour net stop wuauserv net stop bits
  2. Supprimer ou renommer le dossier de cache rd /s /q %windir%\SoftwareDistribution (ou, à défaut, vider les sous‑dossiers Download et DataStore).
  3. Redémarrer les services net start bits net start wuauserv
  4. Relancer une recherche de mises à jour dans Paramètres › Windows Update. L’entrée fantôme disparaît then ne restent que les mises à jour adaptées à Windows 11.

Pour accélérer la détection après la purge

wuauclt /detectnow   &   usoclient startscan

Points importants à connaître

  • Nettoyage de disque n’efface pas ce cache ; seul le dossier SoftwareDistribution doit être vidé.
  • La suppression du cache est sans risque : le dossier est recréé automatiquement au redémarrage du service Windows Update.
  • Avant toute mise à niveau majeure, laissez s’installer les dernières mises à jour de la version courante ou désactivez provisoirement Windows Update pour éviter ce type de conflit.

Pourquoi cette erreur survient‑elle ?

Lors d’une migration, Windows conserve parfois des fichiers et des métadonnées de la version précédente dans le répertoire %windir%\SoftwareDistribution. Après passage à Windows 11, ces éléments peuvent demander des redémarrages restés « en suspens » ou pointer vers des composants incompatibles (KB Windows 10). L’erreur 0x80248007 est typique d’un problème de magasin de données Windows Update (DataStore) : l’agent de mise à jour ne parvient plus à corréler les informations locales avec l’état réel des mises à jour. La purge force Windows Update à repartir d’un cache propre et à resynchroniser l’inventaire pour Windows 11 uniquement.

Comprendre ce que fait chaque étape

ÉtapeCommandeRôle
Arrêt de l’agent Windows Updatenet stop wuauservLibère le dossier SoftwareDistribution et suspend toute opération de mise à jour.
Arrêt du service BITSnet stop bitsInterrompt le service de transfert intelligent en arrière‑plan qui gère les téléchargements d’updates.
Purge du cacherd /s /q %windir%\SoftwareDistributionSupprime les téléchargements, le DataStore et les métadonnées obsolètes.
Redémarrage de BITSnet start bitsRéactive les téléchargements nécessaires à la détection/récupération des nouvelles mises à jour.
Redémarrage de Windows Updatenet start wuauservRedémarre l’agent et recrée automatiquement le dossier de cache.
Lancer une détection immédiatewuauclt /detectnow et usoclient startscanForce une recherche de mises à jour sans attendre la planification normale.

Méthode graphique (sans ligne de commande)

  1. Ouvrez Services (Win + Rservices.msc → Entrée).
  2. Arrêtez successivement :
    • Windows Update (wuauserv)
    • Service de transfert intelligent en arrière‑plan (BITS)
  3. Dans l’Explorateur, accédez à C:\Windows\SoftwareDistribution et supprimez le contenu (ou renommez le dossier en SoftwareDistribution.old).
  4. Revenez dans Services et démarrez BITS, puis Windows Update.
  5. Ouvrez Paramètres › Windows Update et cliquez sur Rechercher des mises à jour.

Variante PowerShell (administrateur)

Stop-Service -Name wuauserv,bits -Force
Remove-Item -Path "$env:windir\SoftwareDistribution" -Recurse -Force -ErrorAction SilentlyContinue
Start-Service -Name bits,wuauserv
Start-Process -FilePath "cmd.exe" -ArgumentList "/c wuauclt /detectnow & usoclient startscan" -Verb RunAs

Vérifier que tout est rétabli

  • Dans Paramètres › Windows Update, la mise à jour Windows 10 (ex. KB5034582) ne doit plus apparaître. À la place, seules des mises à jour Windows 11 sont proposées.
  • L’historique peut afficher moins d’entrées : c’est normal, la purge réinitialise la vue de l’historique, mais n’enlève pas les correctifs déjà installés.
  • Exécutez winver pour confirmer la version/édition de Windows 11. En entreprise, vérifiez que la stratégie de canal ou la source WSUS/Microsoft Update est correcte.

Options avancées si le problème persiste

La purge SoftwareDistribution suffit dans la quasi‑totalité des cas. Si l’entrée bloquée réapparaît, essayez :

  1. Réinitialiser le dossier Catroot2 (catalogues de signatures utilisés par Windows Update) : net stop cryptsvc ren %systemroot%\System32\catroot2 catroot2.old net start cryptsvc
  2. Vérifier et réparer les composants de maintenance (DISM) puis l’intégrité système (SFC) : DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow Redémarrez ensuite et relancez la recherche de mises à jour.
  3. Supprimer les téléchargements résiduels uniquement (si vous ne souhaitez pas réinitialiser tout le DataStore) : net stop wuauserv & net stop bits del /f /q %windir%\SoftwareDistribution\Download\*.* net start bits & net start wuauserv

Cas particuliers : poste d’entreprise (WSUS, stratégies)

  • WSUS : si le PC est lié à un serveur WSUS, une approbation restée active pour une ancienne KB Windows 10 peut l’injecter à nouveau dans la file. Demandez l’invalidation côté WSUS ou basculez temporairement sur Microsoft Update pour la resynchronisation initiale.
  • Stratégies de groupe : vérifiez que la stratégie « Spécifier l’emplacement du service de mise à jour Microsoft sur intranet » correspond à votre contexte. gpupdate /force peut accélérer la prise en compte des changements.

Bonnes pratiques avant/après une migration

  • Avant de passer à Windows 11, laissez s’appliquer les dernières mises à jour de sécurité de Windows 10 ou mettez Windows Update en pause le temps de la migration pour éviter l’empilement d’une KB en cours.
  • Prévoyez un redémarrage « propre » avant la mise à niveau pour libérer toute opération en attente.
  • Après la migration, lancez une détection manuelle des mises à jour (pilotes, correctifs de compatibilité) pour stabiliser rapidement la nouvelle plateforme.

FAQ rapide

La suppression de SoftwareDistribution est‑elle sûre ?
Oui. Le dossier est régénéré par Windows Update. L’historique affiché peut être réinitialisé, mais les mises à jour déjà installées restent en place.

Dois‑je redémarrer le PC ?
Pas forcément, mais un redémarrage après la purge garantit que tous les services repartent proprement.

Pourquoi wuauclt et usoclient semblent « ne rien faire » ?
Ces commandes déclenchent des actions en arrière‑plan sans retour à l’écran. L’effet se voit dans Windows Update (scan qui démarre et nouvelles mises à jour proposées).

Faut‑il aussi supprimer Catroot (sans le 2) ?
Non. Seul catroot2 est réinitialisable. Ne touchez pas au dossier catroot.

Que signifie l’erreur 0x80248007 ?
C’est un code lié au magasin de données de Windows Update (DataStore). En clair : l’agent ne retrouve pas des informations cohérentes pour poursuivre l’installation. D’où l’efficacité de la purge.

Script .BAT prêt à l’emploi

Si vous devez appliquer la correction sur plusieurs machines, créez un fichier Reset-WU-Cache.bat avec le contenu ci‑dessous (exécuter en tant qu’administrateur) :

@echo off
echo [*] Arret des services Windows Update et BITS...
net stop wuauserv >nul 2>&1
net stop bits >nul 2>&1

echo [*] Purge du cache SoftwareDistribution...
takeown /f "%windir%\SoftwareDistribution" /r /d y >nul
icacls "%windir%\SoftwareDistribution" /grant Administrators:F /t >nul
rd /s /q "%windir%\SoftwareDistribution"

echo [*] Redemarrage des services...
net start bits >nul
net start wuauserv >nul

echo [*] Lancement d'une detection immediate...
start "" cmd /c "wuauclt /detectnow & usoclient startscan"

echo [OK] Terminé. Ouvrez Parametres > Windows Update pour verifier.
pause

Dépannage complémentaire : vérifier les fichiers journaux

  • Journaux Windows Update : %windir%\WindowsUpdate.log (sur Windows 11, utilisez Get-WindowsUpdateLog pour générer le fichier lisible).
  • Observateur d’événements : Journaux des applications et des services › Microsoft › Windows › WindowsUpdateClient pour repérer les erreurs répétitives.

Checklist minute

  • La KB listée est destinée à Windows 10 (ex. KB5034582) ? → Oui
  • L’état est « En attente de redémarrage » avec 0x80248007 ? → Oui
  • Appliquer la purge SoftwareDistribution (arrêt services → suppression → démarrage)
  • Lancer wuauclt /detectnow et usoclient startscan
  • Vérifier que seules les mises à jour Windows 11 sont proposées

Résumé

Une mise à niveau peut laisser derrière elle des références à des mises à jour de l’ancien système. Lorsque Windows Update affiche une KB Windows 10 bloquée sur un poste Windows 11 (erreur 0x80248007), la purge du cache SoftwareDistribution est la solution la plus simple et la plus sûre. Elle réinitialise l’état local des mises à jour, élimine l’entrée fantôme (ex. KB5034582) et restaure un cycle de mise à jour sain.


Annexe : tout‑en‑un (réinitialisation complète de Windows Update)

À n’utiliser qu’en dernier ressort, si la purge simple ne suffit pas :

@echo off
echo Arret services...
net stop wuauserv
net stop bits
net stop cryptsvc

echo Purge caches...
rd /s /q %windir%\SoftwareDistribution
ren %systemroot%\System32\catroot2 catroot2.old

echo Redemarrage services...
net start cryptsvc
net start bits
net start wuauserv

echo Verification composants...
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

echo Lancer une detection...
wuauclt /detectnow & usoclient startscan
echo Terminé.

Cette séquence remet à zéro l’agent, les téléchargements, les catalogues et répare les composants de maintenance avant une nouvelle détection.

Sommaire