Les mises à jour cumulatives Windows 10 KB5034441/KB5028997 peuvent échouer avec l’erreur 0x80070643 quand la partition de récupération WinRE est trop petite. Ce guide pas‑à‑pas explique comment diagnostiquer, agrandir proprement WinRE et réussir l’installation.
Problème posé
Sur de nombreux PC Windows 10 installés avant 2021, la partition de récupération (Windows Recovery Environment, WinRE) ne fait qu’environ 500 Mo. Or, des composants récents exigent ≈ 750 Mo et s’installent plus sûrement à partir de 1 Go. Résultat : certaines mises à jour cumulatives — notamment KB5028997 et KB5034441 — échouent avec le code 0x80070643. Le correctif consiste à redimensionner WinRE, puis à relancer Windows Update.
Diagnostic
Vérifier l’état de WinRE
Ouvrez une invite de commandes en administrateur et exécutez :
reagentc /info
Interprétez le résultat :
- Windows RE status : Enabled (activé) ou Disabled (désactivé).
- Windows RE location : indique le disque et le numéro de partition actuels de WinRE (précieux pour l’étape de suppression).
- Si WinRE est activé mais trop petit, l’installation de KB5028997/KB5034441 bloque ou échoue avec 0x80070643.
Repérer le disque système
Deux méthodes :
- Graphique : tapez
diskmgmt.mscdans Exécuter (Win + R) pour ouvrir Gestion des disques. - Ligne de commande : dans une console admin :
diskpart list disk exit
Notez l’index du disque qui héberge Windows (souvent 0), et s’il est en GPT ou MBR (une étoile sous « GPT » dans DiskPart signifie GPT).
Identifier les partitions clés
diskpart
list disk
sel disk <n> :: <n> = numéro du disque Windows
list part
Repérez :
- la partition Windows (NTFS) — souvent « Primary » ou « Basic data », lettre
C:; - la partition Recovery (WinRE) — Type = Recovery sous GPT ou ID = 27 sous MBR.
Conditions préalables et sécurité
- Sauvegarde : créez un point de restauration ou une image système. Idéalement, sauvegardez vos données clés.
- Vérification disque : exécutez
chkdsk /f C:puis redémarrez si des corrections sont planifiées. - Intégrité système :
sfc /scannowpour réparer d’éventuels fichiers système corrompus. - BitLocker : si activé, suspendez la protection avant de toucher aux partitions :
manage-bde -protectors -disable C: - Antivirus : désactivez temporairement ESET, Malwarebytes, etc. si l’installation reste bloquée.
- Alimentation : branchez le PC sur secteur pour éviter toute coupure pendant l’opération.
Solution de redimensionnement (méthode Microsoft)
Exécutez chaque commande une par une, en adaptant soigneusement les numéros de disque et de partition. L’idée : libérer 250–500 Mo à la fin de la partition Windows, supprimer l’ancienne WinRE, créer une nouvelle partition de type « Windows RE tools », puis réactiver WinRE.
1) Désactiver WinRE
reagentc /disable
2) Ouvrir DiskPart et réduire la partition Windows
Le rétrécissement (shrink) s’applique au volume (pas à la partition). Sélectionnez le volume système (souvent C:) :
diskpart
list vol
sel vol C
shrink desired=250 minimum=250 :: libère 250 Mo ; mettez 500 pour viser 1 Go de WinRE
Remarque : si votre version de DiskPart refuse sel vol C, sélectionnez le volume par son index, par ex. sel vol 3. En cas d’échec de shrink (MFT trop proche de la fin, fichiers non déplaçables), utilisez un gestionnaire de partitions tiers pour déplacer/défragmenter les blocs de fin de volume, puis réessayez.
3) Supprimer l’ancienne partition WinRE (si présente)
Identifiez le numéro de partition WinRE via reagentc /info ou list part, puis :
sel disk <n>
list part
sel part <WinRE> :: ex. 4
delete partition override
4) Créer la nouvelle partition WinRE
Disque GPT (le cas le plus courant) :
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Windows RE tools"
exit
Disque MBR :
create partition primary id=27
format quick fs=ntfs label="Windows RE tools"
exit
5) Réactiver WinRE
reagentc /enable
reagentc /info
Vous devez voir Windows RE status : Enabled et un chemin \Recovery\WindowsRE pointant vers la nouvelle partition.
Points d’attention & pièges fréquents
| Problème constaté | Cause habituelle | Correctif conseillé |
|---|---|---|
“The arguments specified … are not valid” lors de create partition … | UUID mal recopié, guillemets ou saut de ligne parasite | Re‑tapez exactement id=de94bba4-06d1-4d40-a16a-bfd50179d6ac (sans guillemets) puis relancez |
| Partition recréée mais taille inchangée | Espace non alloué trop petit ou non contigu | Supprimez WinRE, agrandissez l’espace libre (nouveau shrink), recréez WinRE |
| “No volume selected” | Oubli de sel vol … ou sel part … avant format/delete | Vérifiez l’astérisque * devant l’élément ciblé dans DiskPart |
| Échec persistant après WinRE à 750 Mo | Certains systèmes nécessitent 1 Go complet | Refaites un shrink de 250 Mo supplémentaires et recréez WinRE |
| Commandes exécutées dans le mauvais ordre | Suppression avant shrink, ou réactivation trop tôt | Respectez la séquence : disable → shrink → delete → create → enable |
| BitLocker demande une clé de récupération au redémarrage | Protection non suspendue avant modification de partitions | Suspendre avec manage-bde -protectors -disable C: puis réactiver après redémarrage |
shrink refuse de libérer l’espace | MFT/fichiers immobiles en fin de volume | Défragmentez, nettoyez (Temp, points de restauration), ou utilisez un outil tiers pour déplacer les blocs |
| Disque en MBR mais commandes GPT utilisées | Confusion GPT/MBR | Sur MBR, utilisez id=27 et ignorez gpt attributes=… |
| WinRE monté avec une lettre de lecteur | Lettre assignée par un outil tiers | Retirez la lettre dans DiskPart (sel vol … → remove letter=<X>) avant reagentc /enable |
Bonnes pratiques complémentaires
- Sauvegarde complète avant toute manipulation de partitions, surtout sur SSD anciens ou disques présentant des secteurs réalloués.
- Intégrité du système de fichiers :
chkdsk /f C:puis redémarrage, pour éviter qu’un shrink stoppe sur des erreurs NTFS. - Antivirus/EDR : désactivation temporaire si Windows Update reste bloqué après la correction.
- Outils tiers : un gestionnaire de partitions graphique (MiniTool, AOMEI, etc.) peut remplacer les commandes DiskPart pour le shrink/déplacement. Toutefois, l’activation WinRE via
reagentcdemeure indispensable. - Patience : une fois la partition corrigée, la mise à jour peut rester quelques instants à 0 %, puis monter rapidement.
Vérifications post‑opération et relance de Windows Update
- Confirmez que WinRE est bien activé :
reagentc /info - Assurez‑vous que la nouvelle partition fait bien la taille visée (Gestion des disques → clic droit → Propriétés).
- Si BitLocker était suspendu, réactivez la protection :
manage-bde -protectors -enable C: - Relancez Windows Update et installez KB5028997/KB5034441.
Variantes selon la configuration
Disques GPT vs MBR
- GPT : type WinRE = GUID
de94bba4-06d1-4d40-a16a-bfd50179d6ac, attributs0x8000000000000001(hidden + required). - MBR : type WinRE =
0x27. Ne pas utiliser la commandegpt attributessur MBR.
Disposition des partitions fréquente
[ESP] [MSR] [C: (Windows)] [Recovery/WinRE]
Dans ce schéma, on rétrécit C:, on supprime l’ancienne partition WinRE, puis on recrée WinRE dans l’espace libéré, juste après C:.
WinRE placé devant C:
Si WinRE est positionnée avant la partition Windows, l’opération peut nécessiter de déplacer des partitions, ce que DiskPart ne fait pas. Utilisez un outil de partitionnement graphique capable de bouger les partitions, ou créez temporairement WinRE à la fin du disque puis ajustez.
RAID/Stockage dynamique
Sur volumes dynamiques ou RAID matériel, privilégiez les outils du constructeur. L’essentiel reste : réserver ≥ 1 Go pour WinRE et réactiver via reagentc.
Déplacer le chemin WinRE manuellement (avancé)
Pour loger WinRE sur une autre partition dédiée (même disque), vous pouvez définir explicitement le chemin :
mkdir R:\Recovery\WindowsRE
reagentc /setreimage /path R:\Recovery\WindowsRE
reagentc /enable
reagentc /info
Astuce : R: provient d’une lettre temporaire assignée à la partition WinRE (retirez‑la ensuite pour qu’elle reste cachée).
Journalisation et analyse d’échec
- WindowsUpdate.log : sur Windows 10, générez‑le via PowerShell :
Get-WindowsUpdateLog. Recherchez0x80070643et les mentions de WinRE. - CBS.log : dans
C:\Windows\Logs\CBS\CBS.log, utile pour les erreurs de maintenance de composants. - SetupDiag (montées de version) : isole les causes lorsqu’une mise à jour de fonctionnalités échoue en cascade.
Procédure complète condensée (copiable)
Remplacez <n> par le numéro du disque, <OS> par le volume Windows, <WinRE> par le numéro de la partition WinRE.
:: 1) Désactiver WinRE
reagentc /disable
:: 2) Libérer 250 à 500 Mo sur C:
diskpart
list vol
sel vol C
shrink desired=500 minimum=250
:: 3) Supprimer l’ancienne WinRE
list disk
sel disk
list part
sel part
delete partition override
:: 4) Créer la nouvelle WinRE (GPT)
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Windows RE tools"
exit
:: (si MBR, remplacer par: create partition primary id=27)
:: 5) Réactiver WinRE
reagentc /enable
reagentc /info
FAQ
Puis‑je créer une WinRE de 750 Mo seulement ?
Oui, mais 1 Go est plus durable et évite d’avoir à répéter l’opération lors de futures mises à jour.
Dois‑je toucher à l’ESP (EFI) ou à la MSR ?
Non. Ces partitions sont distinctes. Ne modifiez que C: (réduction) et la partition Recovery.
Le PC redémarre en me demandant une clé BitLocker !
Vous n’avez probablement pas suspendu BitLocker. Entrez la clé de récupération pour démarrer, puis suspendez la protection avant de reprendre les étapes.
Je n’arrive pas à réduire C: de 250 Mo
Nettoyez le disque (cleanmgr), supprimez des points de restauration, désactivez temporairement l’hibernation (powercfg /h off), défragmentez, ou utilisez un outil tiers qui peut déplacer la MFT.
WinRE reste “Disabled” après reagentc /enable
Vérifiez que la partition possède le bon type (GUID sur GPT ou 0x27 sur MBR), qu’elle est formatée en NTFS et qu’aucune lettre de lecteur n’est assignée. Assurez‑vous aussi que le chemin \Recovery\WindowsRE existe (ou redéfinissez‑le avec /setreimage).
Exemples de layouts et tailles conseillées
| Avant | Après | Commentaire |
|---|---|---|
[ESP 100 Mo][MSR 16 Mo][C: 250 Go][WinRE 500 Mo] | [ESP][MSR][C: 249,5 Go][WinRE 1 Go] | Réduction de C: de 500 Mo, suppression/recréation WinRE à 1 Go. |
[ESP][MSR][WinRE 500 Mo][C: 250 Go] | [ESP][MSR][WinRE 1 Go][C: 249,5 Go] | Nécessite un outil tiers pour déplacer la bordure si l’espace libre n’est pas contigu. |
[ESP][MSR][C: 118 Go (presque plein)][WinRE 500 Mo] | [ESP][MSR][C: 117,75 Go][WinRE 750 Mo] | Si 1 Go est impossible, 750 Mo peuvent suffire—retentez la mise à jour. |
Pourquoi la création/activation peut encore échouer ?
- Erreurs de système de fichiers ou secteurs défectueux :
sfc /scannow,chkdsket utilitaires du fabricant. - Disque en MBR alors que vous utilisez les commandes GPT : adaptez la procédure ou convertissez en GPT (utilitaire
Mbr2Gptsi pertinent). - WinRE déjà monté (lettre assignée) : supprimez la lettre avant
reagentc /enable. - Conflit d’attributs (GPT) : l’attribut requis/masqué n’a pas été posé ; rejouez
gpt attributes=0x8000000000000001.
Script d’automatisation (avancé — à adapter)
Pour un parc ou une répétition, un script DiskPart + batch peut accélérer l’opération. Testez en labo avant déploiement.
:: enlarge-winre.cmd (exécuter en admin)
@echo off
echo Désactivation de WinRE...
reagentc /disable
echo Lancement de DiskPart...
echo list vol > "%temp%\dp.txt"
echo sel vol C >> "%temp%\dp.txt"
echo shrink desired=500 minimum=250 >> "%temp%\dp.txt"
echo list disk >> "%temp%\dp.txt"
echo sel disk 0 >> "%temp%\dp.txt" :: <-- ADAPTER si besoin
echo list part >> "%temp%\dp.txt"
:: A partir d'ici, supprimer la partition WinRE courante manuellement si l'index varie
diskpart /s "%temp%\dp.txt"
echo Recréation WinRE (GPT)...
echo create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac > "%temp%\dp2.txt"
echo gpt attributes=0x8000000000000001 >> "%temp%\dp2.txt"
echo format quick fs=ntfs label="Windows RE tools" >> "%temp%\dp2.txt"
diskpart /s "%temp%\dp2.txt"
echo Réactivation de WinRE...
reagentc /enable
reagentc /info
Important : l’index de la partition WinRE varie selon les machines. Dans un environnement hétérogène, générez d’abord un rapport (reagentc /info, list part), puis déduisez l’index avant delete partition.
À retenir
- L’erreur 0x80070643 avec KB5028997/KB5034441 provient généralement d’une partition WinRE trop petite.
- Allouer ≥ 1 Go à WinRE règle durablement le problème (750 Mo minimum).
- Suivez strictement l’ordre : disable → shrink → delete → create → enable.
- Après ajustement, la mise à jour se déroule sans autre modification du système.
Annexe : commandes utiles (mémo)
:: État WinRE
reagentc /info
:: Activer / désactiver WinRE
reagentc /enable
reagentc /disable
:: DiskPart — sélection et affichage
diskpart
list disk
sel disk
list part
list vol
sel vol C
:: Rétrécir C: (exemples)
shrink desired=250 minimum=250
shrink desired=500 minimum=250
:: Gestion de la partition WinRE (GPT)
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Windows RE tools"
:: Gestion de la partition WinRE (MBR)
create partition primary id=27
format quick fs=ntfs label="Windows RE tools"
:: BitLocker (suspension / reprise)
manage-bde -protectors -disable C:
manage-bde -protectors -enable C:
En appliquant ce guide, vous éliminez la cause racine de l’échec 0x80070643 : un espace WinRE insuffisant. Une fois la partition portée à 750 Mo (idéalement 1 Go) et WinRE réactivé correctement, l’installation de KB5028997/KB5034441 aboutit sans contournement risqué ni réinstallation de Windows.

