Après une réinstallation, Windows Update propose sans cesse KB5034441 alors qu’elle apparaît déjà comme « Installée ». Voici pourquoi ce décalage arrive et comment l’arrêter proprement (wushowhide + PowerShell), avec vérifications, plans B et conseils durs à trouver.
Pourquoi Windows Update tente encore d’installer KB5034441 ?
Vue d’ensemble du problème
Le scénario typique ressemble à ceci :
- Après une réinstallation ou un reset de Windows, l’historique des mises à jour affiche KB5034441 en Installée.
- Pourtant, Windows Update tente de la retélécharger à chaque recherche, puis échoue sans code d’erreur explicite (ni 0x80070643 ni autre).
- Les vérifications classiques ne remontent aucun souci :
DISM /checkhealth,DISM /scanhealth,SFC /scannow, dépanneur Windows Update, réinitialisation complète des composants WU… tout est OK.
La véritable cause : un bug de détection
Dans ce cas précis, il ne s’agit pas d’un fichier corrompu ni d’un service cassé. Le cœur du problème est un désalignement entre l’état local (télémétrie et magasin de composants indiquant que KB5034441 est déjà présente) et l’état côté service en ligne (règles d’applicabilité de Windows Update estimant que le correctif est incomplet ou manquant). Résultat : l’agent continue de proposer KB5034441… et bute, car tout semble déjà conforme côté machine.
Ce comportement est connu pour les mises à jour liées à WinRE (l’environnement de récupération). KB5034441 est un correctif de sécurité WinRE publié début 2024. Il peut être comptabilisé par l’historique après avoir été intégré via un cumulative update, tout en restant « ciblable » si la détection serveur conclut différemment. D’où la boucle.
Objectifs
- Comprendre pourquoi une mise à jour marquée Installée est encore proposée.
- Couper proprement la proposition répétée pour retrouver des cycles d’update sains.
Solution rapide et durable : masquer l’entrée défectueuse
La remédiation la plus efficace et propre lorsqu’aucune corruption n’est détectée consiste à masquer KB5034441 le temps que la détection se resynchronise ou qu’elle soit remplacée par une révision ultérieure. Vous avez deux méthodes : l’assistant Microsoft « Show or Hide Updates » (wushowhide.diagcab) ou PowerShell (module PSWindowsUpdate).
Méthode A — wushowhide.diagcab (recommandée, sans script)
À privilégier si vous voulez une solution graphique, sûre et réversible.
- Téléchargez l’utilitaire officiel « Microsoft Show or Hide Updates » (
wushowhide.diagcab). - Exécutez-le (clic droit → Exécuter en tant qu’administrateur).
- Choisissez Next → Hide updates.
- Cochez KB5034441 dans la liste, confirmez puis fermez.
- Ouvrez Paramètres → Windows Update et relancez la recherche. KB5034441 ne doit plus être proposée.
Retour d’expérience : cette méthode stoppe immédiatement la boucle et reste efficace dans le temps. La mise à jour reste masquée jusqu’à ce qu’une nouvelle révision/KB la remplace, ou jusqu’à ce que vous la réaffichiez manuellement.
Réafficher ultérieurement
Rouvrez wushowhide.diagcab, sélectionnez Show hidden updates puis décochez KB5034441 pour permettre à Windows Update de la re-proposer (par exemple si une nouvelle révision corrige la détection).
Méthode B — PowerShell (PSWindowsUpdate) pour masquer/démasquer en ligne de commande
Si vous préférez automatiser ou agir à distance, utilisez le module PSWindowsUpdate.
Pré-requis
- Fenêtre PowerShell en administrateur.
- Autoriser l’installation du module depuis le PowerShell Gallery.
Installer le module
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
Install-Module -Name PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
Masquer KB5034441
Deux syntaxes équivalentes :
# 1) Appel direct
Hide-WindowsUpdate -KBArticleID KB5034441 -Confirm:$false
# 2) Via le pipeline
Get-WindowsUpdate -KBArticleID KB5034441 | Hide-WindowsUpdate -Confirm:$false
Vérifier ce qui est masqué
Get-WindowsUpdate -IsHidden
Réafficher KB5034441 si besoin
Show-WindowsUpdate -KBArticleID KB5034441 -Confirm:$false
# ou, selon version :
Hide-WindowsUpdate -KBArticleID KB5034441 -Hide:$false -Confirm:$false
Après chaque action, relancez une recherche dans Paramètres → Windows Update pour confirmer l’effet.
Vérifier que KB5034441 est vraiment installée
Avant de masquer, vous pouvez « doubler » la vérification avec des commandes système. Notez que, KB5034441 ciblant WinRE, elle peut ne pas apparaître exactement comme une mise à jour « classique » dans certains listings, selon la build et la manière dont elle a été intégrée (directement ou via un cumul mensuel).
Historique graphique
- Paramètres → Windows Update → Historique des mises à jour → section « Mises à jour de sécurité ».
WMIC (QFE)
wmic qfe | find "5034441"
DISM — Inventaire des packages
dism /online /get-packages | findstr /i 5034441
WinRE actif ?
Vérifiez l’état de WinRE, car KB5034441 le vise spécifiquement :
reagentc /info
Si WinRE est Désactivé ou si sa partition est atypique (taille trop faible), vous pourrez opter pour les plans B ci-dessous.
Plans B si vous voulez corriger la cause sous-jacente
La plupart des lecteurs n’en auront pas besoin : le masquage suffit dès lors qu’aucun autre symptôme n’est observé. Si vous préférez traiter la racine, voici vos options.
Installer KB5034441 hors ligne (package .msu)
- Téléchargez depuis le Catalogue Microsoft Update le package correspondant à votre édition (Windows 10/11, x64/ARM64).
- Depuis un invite élevé (administrateur), lancez :
wusa.exe "C:\Chemin\KB5034441.msu" /quiet /norestart
Redémarrez si demandé, puis contrôlez l’historique. Si l’installation échoue avec un code d’espace insuffisant, voir la section suivante.
Cas fréquent : espace insuffisant sur la partition WinRE
Sur certaines machines, la partition de récupération (Recovery, typiquement 500 Mo) est trop petite pour accueillir la mise à jour WinRE. Symptômes possibles : erreurs d’installation (ex. 0x80070643) ou ré-essais en boucle. Procédure type :
- Sauvegardez vos données. Toute opération disque comporte un risque.
- Désactivez temporairement WinRE :
reagentc /disable - Agrandissez la partition de récupération avec Gestion des disques ou
diskpartpour viser ≥ 750 Mo (pratique) :diskpart list disk select disk <N> list partition select partition <ID_de_la_partition_Recovery> # Si la partition Recovery est derrière C:, vous devrez # d'abord réduire C: puis étendre Recovery (ou recréer). - Réactivez WinRE :
reagentc /enable - Réessayez l’installation hors ligne (
wusa) ou laissez Windows Update détecter l’état corrigé.
Astuce : s’il est plus simple de supprimer puis de recréer la partition Recovery à la bonne taille, assurez-vous de bien réactiver WinRE via reagentc /enable et de vérifier que le chemin image WinRE est valide (reagentc /info).
Purger proprement le cache Windows Update
Si plusieurs « fantômes » apparaissent, une purge du cache peut aider. Script CMD (administrateur) :
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start msiserver
net start cryptSvc
net start bits
net start wuauserv
Dernier recours : réparation sur place (In‑Place Upgrade)
Lancez l’outil d’installation de Windows (Media Creation Tool) et choisissez Mettre à niveau ce PC maintenant. Cette opération répare les composants tout en conservant vos applications et fichiers. Après redémarrage, contrôlez que Windows Update ne propose plus KB5034441.
Tableau récapitulatif des actions utiles
| Action | Quand l’utiliser | Commandes / outils | Remarques |
|---|---|---|---|
| Vérifier si l’update est vraiment installée | Doubler la vérification graphique | wmic qfe | find "5034441"dism /online /get-packages | findstr /i 5034441ou via Paramètres → Mises à jour → Historique | Sur WinRE, l’ID peut ne pas s’afficher comme une QFE « classique ». |
| Masquer via wushowhide | Solution simple et durable | wushowhide.diagcab → Hide updates → cocher KB5034441 | Réversible via Show hidden updates. |
| Masquer via PowerShell | Scénarios sans wushowhide ou automatisation | Install-Module PSWindowsUpdateHide-WindowsUpdate -KBArticleID KB5034441 -Confirm:$false | Exécuter PowerShell en administrateur. |
| Purger le cache WU | Cas d’erreurs multiples / « fantômes » | Arrêt des services → renommage SoftwareDistribution & Catroot2 → redémarrage | Voir script plus haut. |
| Réinstaller proprement l’update | Si elle est corrompue | Télécharger le .msu depuis le Catalogue Microsoft Update & installer via wusa | Redémarrage parfois requis. |
| Élargir la partition WinRE | Si espace insuffisant | reagentc /disable → ajuster partitions → reagentc /enable | Sauvegarde préalable indispensable. |
| Réparation sur place | Dernier recours | Media Creation Tool → Mettre à niveau ce PC maintenant | Conserve fichiers et apps. |
Guide pas‑à‑pas rapide
Chemin « solution pratique » (recommandé à 90 %)
- Ouvrez Paramètres → Windows Update pour confirmer que KB5034441 est proposée malgré l’Installée dans l’historique.
- Lancez wushowhide.diagcab → Hide updates → cochez KB5034441.
- Relancez une recherche Windows Update : la KB ne doit plus s’afficher. Les autres mises à jour ne sont pas bloquées.
- Optionnel : si vous préférez le script, faites l’étape 2 avec PowerShell (PSWindowsUpdate).
Chemin « corriger la cause » (avancé)
- Vérifiez WinRE :
reagentc /info. - Installez la KB hors ligne via
wusa(package .msu correspondant à votre système). - Si échec pour manque d’espace, redimensionnez la partition de récupération (≥ 750 Mo conseillés), puis réessayez.
- Si d’autres KB « fantômes » persistent, purgez SoftwareDistribution et Catroot2.
FAQ — Questions fréquentes
Masquer une mise à jour, est‑ce « dangereux » ?
Non, le masquage via wushowhide ou PSWindowsUpdate n’efface rien. Il indique simplement à Windows Update de ne pas proposer une KB spécifique. Vous pouvez la réafficher à tout moment.
Est‑ce que je vais rater des mises à jour de sécurité ?
Le masquage ne bloque pas les autres correctifs. Seul KB5034441 est ignoré. Les cumulatives mensuelles, pilotes et Defender continuent d’arriver normalement.
Pourquoi KB5034441 apparaît en « Installée » et se re‑propose quand même ?
Parce que l’historique reflète l’état local (ex. installation via un cumul) tandis que le service en ligne peut conclure que l’applicabilité n’est pas totalement satisfaite (WinRE, révision, règles). C’est le « bug de détection » décrit plus haut.
Et si une nouvelle révision de KB5034441 sort ?
Elle peut apparaître sous le même numéro ou un autre (remplacement). Dans ce cas, annulez le masquage et laissez Windows Update faire son travail, ou masquez la nouvelle révision si le symptôme réapparaît.
Je n’ai pas wushowhide ; que faire ?
Utilisez la méthode PowerShell (module PSWindowsUpdate) pour atteindre le même résultat. Les commandes de masquage/démasquage sont fournies plus haut.
Je préfère laisser tout « propre » sans masquer : que conseiller ?
Essayez l’installation hors ligne du .msu. Si WinRE manque d’espace, redimensionnez la partition de récupération, puis réactivez WinRE (reagentc /enable). Terminez par une recherche Windows Update.
Erreurs et signes à interpréter
| Symptôme | Interprétation probable | Action |
|---|---|---|
| KB5034441 proposée sans code d’erreur, mais déjà « Installée » | Décalage de détection (client vs service) | Masquer via wushowhide ou PowerShell |
| Échec avec 0x80070643 | WinRE non accessible / espace insuffisant | Vérifier WinRE (reagentc /info), agrandir partition récupération |
| Plusieurs KB « fantômes » | Cache WU perturbé | Purger SoftwareDistribution & Catroot2 |
| Nouvelle KB substituant KB5034441 | Remplacement par révision plus récente | Démasquer et laisser s’installer, ou remasquer si boucle |
Scripts utiles (copier‑coller)
Réinitialiser Windows Update (élevé)
@echo off
:: Arrêt des services
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
:: Sauvegarde des dossiers
ren "%systemroot%\SoftwareDistribution" "SoftwareDistribution.old"
ren "%systemroot%\System32\catroot2" "catroot2.old"
:: Redémarrage des services
net start msiserver
net start cryptSvc
net start bits
net start wuauserv
echo Fait. Redémarrez la recherche dans Windows Update.
PowerShell : masquer, lister, réafficher
Install-Module PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
# Masquer KB5034441
Hide-WindowsUpdate -KBArticleID KB5034441 -Confirm:$false
# Lister les KB masquées
Get-WindowsUpdate -IsHidden
# Réafficher KB5034441
Show-WindowsUpdate -KBArticleID KB5034441 -Confirm:$false
Bonnes pratiques et points d’attention
- Admin requis : exécutez toujours les utilitaires et consoles en administrateur.
- Un seul changement à la fois : masquez puis testez avant toute autre action, pour isoler la cause.
- Sauvegardes : avant toute manipulation de partitions, faites une image disque ou une sauvegarde complète.
- Patience : après masquage, forcez au moins une nouvelle recherche Windows Update pour constater l’effet.
- Surveillance : si une révision ultérieure de KB5034441 arrive, essayez sans masquage. Si la boucle revient, remettez le masque.
Conclusion
Quand Windows Update réessaye en boucle KB5034441 alors qu’elle est listée comme Installée, vous avez très probablement affaire à un bug de détection entre l’état local et l’état côté service. Inutile de « forcer » des réparations lourdes si les diagnostics (DISM/SFC/dépanneur) sont propres : masquez la KB avec wushowhide (ou PowerShell), puis continuez à recevoir les autres mises à jour normalement. Si vous souhaitez corriger la cause profonde, l’installation hors ligne et, au besoin, l’ajustement de la partition WinRE réglera la situation. Dans la vaste majorité des cas, le masquage suffit et rend un cycle d’update sain, sans effet de bord.
Note : KB5034441 est un correctif de sécurité destiné à l’environnement de récupération Windows (WinRE) diffusé début 2024. Son installation peut être entraînée par un cumul mensuel ; il est donc normal qu’elle apparaisse dans l’historique tout en restant proposée si la détection serveur échoue. Tant que le système fonctionne normalement, le masquage est un compromis sûr.

