Corriger l’échec WinRE KB5028997/KB5034441 : agrandir ou recréer la partition Recovery avec DiskPart (Windows 10/11)

La mise à jour de Windows RE (KB5028997 / KB5034441) échoue lorsque la partition de récupération est trop petite (< 750 Mo). Ce guide pas‑à‑pas montre comment, en ligne de commande avec DiskPart, libérer ~250 Mo sur C: puis agrandir (ou recréer) WinRE pour que Windows Update s’installe sans erreur.

Sommaire

Problématique

Depuis les mises à jour cumulatives incluant KB5028997 et KB5034441, Windows RE (Windows Recovery Environment) doit disposer d’au moins 750 Mo. Sur de nombreuses machines, la partition de récupération (WinRE) mesure 300 à 600 Mo. Résultat : l’installation échoue jusqu’à ce que vous agrandissiez WinRE.

  • Objectif 1 : réduire la partition système (C:) d’environ 250 Mo.
  • Objectif 2 : agrandir la partition WinRE avec l’espace ainsi libéré ou la recréer proprement si l’extension directe est impossible.

Tout le cœur de l’opération se fait dans DiskPart. Les commandes d’environnement de récupération (reagentc) et, si nécessaire, de chiffrement (manage-bde) complètent la procédure.

Avant / après : schéma de principe (UEFI/GPT typique)

AVANT
[ ESP ] [ MSR ] [          C: (OS)          ][  WinRE ~500 Mo  ]

APRÈS (cas recommandé)
[ ESP ] [ MSR ] [     C: (OS)     ][  WinRE 750+ Mo  ]

Nota : l’extension directe n’est possible que si un espace non alloué se trouve immédiatement après WinRE. Sinon, on recrée la partition WinRE. 

Questions récurrentes et réponses

QuestionRéponse synthétique
Quels index « sel part <X> » utiliser ?Après list disk puis list part :
Partition OS : la plus grande, contient C:, type Primary (souvent index 3).
Partition WinRE : petite (300–600 Mo), type Recovery (souvent index 4).
Réduire l’OS va‑t‑il supprimer des données ?Non. Le shrink ajuste la table d’allocation. Les fichiers restent intacts si C: conserve suffisamment d’espace libre (tenez 10 % de marge après l’opération).
Que faire s’il y a plusieurs disques ?select disk <n> pour le disque système (contenant le dossier \Windows), puis list part pour repérer les bons index.
Que risque‑t‑on en se trompant de partition ?Mauvaise sélection ⇒ erreurs de démarrage (ex. 0xc0000225) ou espace « Non alloué ». Il faut alors démarrer sur un média de récupération et restaurer la table de partitions / un backup.
Comment vérifier WinRE après coup ?reagentc /info (taille / état). Si « Désactivé », faites reagentc /enable.
Faut‑il désactiver WinRE avant de toucher aux partitions ?Recommandé si vous recréez WinRE : reagentc /disable avant DiskPart, puis reagentc /enable après.
BitLocker : que prévoir ?Suspendre temporairement la protection de C: : manage-bde -protectors -disable C: -RebootCount 1. Réactiver à la fin.

Procédure résumée

Si vous connaissez déjà vos index et que l’extension directe est possible :

diskpart
list disk
select disk <n>          rem disque où se trouve Windows
list part                 rem repérer les index

rem 1. Réduire l’OS
select part 
shrink desired=250 minimum=250

rem 2. Agrandir WinRE (possible seulement si espace non alloué APRÈS WinRE)
select part 
extend size=250          rem ou recréer puis configurer si la partition était trop petite

exit

rem Vérifier puis activer si besoin
reagentc /info
reagentc /enable 

Si l’extension échoue ou est grisée : suivez le scénario « Recréer WinRE » détaillé ci‑dessous (méthode la plus fiable).

Prérequis et sécurité

  • Accès administrateur sur l’invite de commandes (cmd) ou PowerShell.
  • Sauvegarde complète : image disque recommandée avant toute modification de partitions.
  • BitLocker : si C: est chiffré, suspendez le protecteur :
    manage-bde -status
    manage-bde -protectors -disable C: -RebootCount 1
  • WinRE : pour une recréation propre, exécutez reagentc /disable avant DiskPart.
  • Redémarrage : ne redémarrez qu’une fois la partition WinRE étendue/recréée et reconfigurée.

Pas‑à‑pas détaillé

Étape 1 – Identifier clairement OS et WinRE

reagentc /info         rem notez l’emplacement Windows RE (Disque/Partition)
diskpart
list disk
select disk &lt;n&gt;        rem disque système (UEFI/GPT le plus souvent)
list vol               rem repérer la lettre C: pour confirmation
list part              rem repérer OS (grand) et WinRE (petit, Recovery)
  
PartitionIndices de reconnaissance
OS (C:)La plus grande partition, type Primary, parfois indiquée comme « Boot ». Affichée comme C: dans list vol.
WinREPetite (≈ 300–600 Mo), type Recovery (GUID de type Recovery sur GPT). reagentc /info peut donner le couple Disque/Partition.
ESP / MSRNe pas y toucher. ESP (100–300 Mo, FAT32), MSR (16 Mo) : partitions techniques UEFI/GPT.

Étape 2 – Choisir le bon scénario

ScénarioQuand l’utiliser ?Avantages / Contraintes
A : Étendre WinRESeulement si un espace non alloué se trouve immédiatement après la partition WinRE (cas rare).Rapide. Échoue si l’espace libéré est ailleurs (ex. après C: mais avant WinRE).
B : Recréer WinRE (recommandé)Si WinRE n’est pas suivie d’espace libre, si extend échoue, ou si WinRE est < 500 Mo.Plus fiable et propre. Nécessite reagentc et création d’une partition Recovery conforme.
C : Multi‑disques / OEM exotiqueSi l’ordre des partitions est atypique, ou si WinRE est à l’avant du disque.Mêmes principes, mais vérifiez soigneusement les index avant chaque commande.

Scénario B – Recréer WinRE (fiable, conseillé)

  1. Désactiver WinRE : reagentc /disable
  2. Réduire la partition OS de ~250 Mo : diskpart list disk select disk <n> list part select part <index_OS> shrink desired=250 minimum=250 exit Astuce : si minimum=250 échoue (fichiers immobiles), réessayez avec 260–300 Mo, ou défragmentez / libérez de l’espace.
  3. Supprimer puis recréer la partition WinRE (UEFI/GPT courant) : diskpart select disk <n> list part select part <index_WinRE> delete partition override rem Recréer une partition Recovery de 800 Mo (≥ 750) create partition primary size=800 rem Formater et étiqueter format fs=ntfs quick label="Windows RE tools" rem Marquer comme partition Recovery (GUID WinRE) et la rendre masquée/required set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 rem Assigner temporairement une lettre pour la configuration assign letter=R exit Cas MBR (plus rare) : utilisez set id=27 à la place du GUID.
  4. Déclarer l’emplacement WinRE et réactiver : md R:\Recovery\WindowsRE reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows reagentc /enable Si reagentc /enable échoue faute de fichier, copiez manuellement %SystemRoot%\System32\Recovery\Winre.wim vers R:\Recovery\WindowsRE puis relancez reagentc /enable.
  5. Nettoyer la lettre : mountvol R: /D
  6. Vérifier : reagentc /info manage-bde -protectors -enable C: Vous devez voir « Windows RE status : Enabled » et une taille de partition conforme (> 750 Mo).

Scénario A – Étendre WinRE (si espace libre juste après)

  1. Réduire C: diskpart select disk <n> select part <index_OS> shrink desired=250 minimum=250
  2. Étendre WinRE (échouera si l’espace n’est pas immédiatement après WinRE) : select part <index_WinRE> extend size=250 Si extend renvoie une erreur, basculez vers le Scénario B.
  3. Contrôle : reagentc /info reagentc /enable

Scénario C – Plusieurs disques, partitions OEM ou ordre atypique

  • Confirmez le disque système : echo %SystemDrive% puis list vol pour retrouver la lettre C: et son Disk #.
  • Exécutez select disk <n> avant chaque list part et select part. Ne vous fiez pas aux « souvent index 3/4 » si le constructeur a modifié l’ordre.
  • Si WinRE est placée avant C:, l’extension est impossible : appliquez le Scénario B.

Vérification finale et Windows Update

mountvol           rem s’assurer que WinRE n’a pas de lettre
reagentc /info     rem Status: Enabled, emplacement valide
shutdown /r /t 0   rem redémarrer
  

Après redémarrage, lancez Windows Update : la mise à jour WinRE (KB5028997 / KB5034441) doit s’installer sans incident.

Pièges signalés

  • Sélection hâtive de la première partition : peut rendre le SSD non amorçable. Toujours confirmer l’index dans « Gestion des disques » ou via list part et list vol avant tout shrink / delete.
  • Redémarrage au mauvais moment : ne redémarrez qu’après avoir étendu ou recréé WinRE et réactivé via reagentc /enable, sinon Windows peut démarrer sans environnement de récupération.
  • Absence de sauvegarde : une image système préalable reste la meilleure assurance en cas d’erreur de manipulation.
  • Extend impossible : c’est normal si l’espace non alloué est ailleurs (ex. libéré après C: mais avant WinRE). Passez au scénario « Recréer ».
  • BitLocker oublié : suspendre les protecteurs évite les invites de récupération répétées et les échecs de shrink.

Bonnes pratiques complémentaires

  1. Sauvegarde (image disque) avant modification des partitions.
  2. Espace libre : conservez au moins 10 % d’espace libre sur C: après le shrink.
  3. Vérification finale : mountvol reagentc /info
  4. Alignement et taille : créez une WinRE d’au moins 800 Mo pour anticiper les futures mises à jour.
  5. Journalisation : en cas d’échec, contrôlez les journaux Windows Update et l’Observateur d’événements.
  6. Compatibilité : ce guide s’applique à Windows 10/11, UEFI/GPT et MBR (adapter set id en conséquence).

Dépannage rapide (FAQ avancée)

« Extend : There is not enough usable free space »

L’espace libre n’est pas après WinRE. Appliquez le scénario « Recréer WinRE » : suppression de l’ancienne partition Recovery, création d’une nouvelle de 800 Mo, set id + gpt attributes, reagentc /setreimage, reagentc /enable. Erreur de mise à jour (ex. 0x80070643) après agrandissement

Contrôlez reagentc /info (Status : Enabled, emplacement valide). Redémarrez puis relancez l’installation. Assurez‑vous que la partition n’a pas de lettre (mountvol) et qu’elle mesure ≥ 750 Mo. Impossible de shrink C:

Essayez shrink minimum=200 puis refaites une tentative plus large, libérez de l’espace (fichiers temporaires, points de restauration), défragmentez, suspendez BitLocker, redémarrez en mode minimal. MBR : quelle valeur pour set id ?

Utilisez set id=27 (partition « Hidden Windows Recovery »). Sur GPT, conservez le GUID de94bba4-06d1-4d40-a16a-bfd50179d6ac et gpt attributes=0x8000000000000001. Vérifier l’emplacement exact de WinRE

reagentc /info indique Windows RE location : Harddisk X / Partition Y. Faites correspondre avec list disk et list part avant toute suppression pour éviter de toucher à la mauvaise partition.

Résultat attendu

En suivant ces étapes — choix des bons index, shrink d’environ 250 Mo sur C:, puis extension lorsque possible ou recréation propre de la partition WinRE — les mises à jour KB5028997 et KB5034441 s’installent normalement. Les données de C: sont conservées, et l’environnement de récupération s’affiche Enabled dans reagentc /info. Pour pérenniser, gardez une WinRE ≥ 800 Mo et vérifiez régulièrement son état après les mises à jour majeures.

Annexe : commandes prêtes à copier

Recréer WinRE (UEFI/GPT)

rem 0) Précautions
manage-bde -protectors -disable C: -RebootCount 1
reagentc /disable

rem 1) Réduire C:
diskpart
select disk 
select part 
shrink desired=250 minimum=250
exit

rem 2) Recréer WinRE
diskpart
select disk 
select part 
delete partition override
create partition primary size=800
format fs=ntfs quick label="Windows RE tools"
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
assign letter=R
exit

rem 3) Configurer WinRE et réactiver
md R:\Recovery\WindowsRE
reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
reagentc /enable
mountvol R: /D
manage-bde -protectors -enable C:
reagentc /info 

Étendre WinRE (si espace non alloué juste après)

diskpart
select disk &lt;n&gt;
select part &lt;index_OS&gt;
shrink desired=250 minimum=250
select part &lt;index_WinRE&gt;
extend size=250
exit
reagentc /info
reagentc /enable
  
Sommaire