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.
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
| Question | Ré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 -statusmanage-bde -protectors -disable C: -RebootCount 1 - WinRE : pour une recréation propre, exécutez
reagentc /disableavant 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 <n> 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)
| Partition | Indices de reconnaissance |
|---|---|
| OS (C:) | La plus grande partition, type Primary, parfois indiquée comme « Boot ». Affichée comme C: dans list vol. |
| WinRE | Petite (≈ 300–600 Mo), type Recovery (GUID de type Recovery sur GPT). reagentc /info peut donner le couple Disque/Partition. |
| ESP / MSR | Ne pas y toucher. ESP (100–300 Mo, FAT32), MSR (16 Mo) : partitions techniques UEFI/GPT. |
Étape 2 – Choisir le bon scénario
| Scénario | Quand l’utiliser ? | Avantages / Contraintes |
|---|---|---|
| A : Étendre WinRE | Seulement 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 exotique | Si 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é)
- Désactiver WinRE :
reagentc /disable - 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 exitAstuce : siminimum=250échoue (fichiers immobiles), réessayez avec 260–300 Mo, ou défragmentez / libérez de l’espace. - 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 exitCas MBR (plus rare) : utilisezset id=27à la place du GUID. - Déclarer l’emplacement WinRE et réactiver :
md R:\Recovery\WindowsRE reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows reagentc /enableSireagentc /enableéchoue faute de fichier, copiez manuellement%SystemRoot%\System32\Recovery\Winre.wimversR:\Recovery\WindowsREpuis relancezreagentc /enable. - Nettoyer la lettre :
mountvol R: /D - 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)
- Réduire C:
diskpart select disk <n> select part <index_OS> shrink desired=250 minimum=250 - Étendre WinRE (échouera si l’espace n’est pas immédiatement après WinRE) :
select part <index_WinRE> extend size=250Siextendrenvoie une erreur, basculez vers le Scénario B. - Contrôle :
reagentc /info reagentc /enable
Scénario C – Plusieurs disques, partitions OEM ou ordre atypique
- Confirmez le disque système :
echo %SystemDrive%puislist volpour retrouver la lettre C: et son Disk #. - Exécutez
select disk <n>avant chaquelist partetselect 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 partetlist volavant toutshrink/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
- Sauvegarde (image disque) avant modification des partitions.
- Espace libre : conservez au moins 10 % d’espace libre sur C: après le shrink.
- Vérification finale :
mountvol reagentc /info - Alignement et taille : créez une WinRE d’au moins 800 Mo pour anticiper les futures mises à jour.
- Journalisation : en cas d’échec, contrôlez les journaux Windows Update et l’Observateur d’événements.
- Compatibilité : ce guide s’applique à Windows 10/11, UEFI/GPT et MBR (adapter
set iden 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 <n>
select part <index_OS>
shrink desired=250 minimum=250
select part <index_WinRE>
extend size=250
exit
reagentc /info
reagentc /enable

