KB5034441 : corriger l’erreur 0x80070643 (WinRE trop petite) sur Windows 10 21H2/22H2

La mise à jour KB5034441 de Windows 10 échoue souvent avec le code 0x80070643 lorsque la partition WinRE est trop petite. Ce guide pas‑à‑pas, sûr et détaillé, vous montre comment diagnostiquer puis corriger le problème sur disques GPT et MBR, sans outil tiers.

Sommaire

Problématique

Lors de l’installation de KB5034441 (« Windows Recovery Environment update for Windows 10, versions 21H2 et 22H2, 9 janvier 2024 »), Windows Update peut retourner l’erreur 0x80070643. La cause la plus fréquente est une partition de récupération (WinRE) trop petite : l’image winre.wim de la nouvelle version et ses fichiers auxiliaires n’y tiennent plus. Par sécurité, l’installeur refuse alors la mise à jour.

Sur de nombreuses machines OEM ou mises à niveau, la partition WinRE mesure encore 500–700 Mo, alors que ~750–1000 Mo sont désormais raisonnablement requis (selon les fonctionnalités activées, langues installées et niveau de compression). L’objectif du correctif est donc d’agrandir ou de recréer correctement cette partition.

Diagnostic

Prérequis : ouvrez Invite de commandes en tant qu’administrateur.

  1. Vérifier l’état de WinREreagentc /info
    • Status : Enabled → WinRE est actif.
    • Location doit pointer vers une partition de récupération existante.
    • Notez le chemin actuel (\\?\GLOBALROOT\device\harddisk…) ; il changera après recréation.
  2. Inspecter la table de partitionsdiskpart list disk sel disk 0 list part
    • Identifiez la partition système (EFI), la partition réservée, la partition Windows (OS) et la partition de récupération.
    • Relevez la taille de la partition de récupération ; si elle est < 750 Mo, elle sera à agrandir.
  3. Déterminer le type de disquelist disk
    • Astérisque dans la colonne GPT → disque GPT.
    • Pas d’astérisque → disque MBR. Le type de disque détermine l’ID/attributs de la future partition.

Astuce : si reagentc /info retourne Status : Disabled, la mise à jour peut échouer tout de même si la partition est trop petite. Vous pourrez réactiver WinRE à la fin du correctif.

Solution pas‑à‑pas (scénario le plus courant : disque GPT)

Important : Sauvegardez vos données (image système, point de restauration, fichiers critiques) avant toute manipulation de partitions. Si BitLocker est activé, suspendez la protection avant de commencer :

manage-bde -protectors -disable C: -rebootcount 1
  1. Désactiver WinRE reagentc /disable Cela libère les verrous sur l’ancienne partition de récupération et évite les incohérences pendant les opérations.
  2. Lancer DiskPart et sélectionner le disque système diskpart sel disk 0
  3. Réduire la partition Windows de 250 Mo (ou davantage si vous visez une partition WinRE de 1 Go pour être confortable) sel part <n° partition Windows> shrink desired=250 minimum=250 Si la réduction échoue (fichiers immobiles), désactivez temporairement l’hibernation (powercfg /h off), purgez les points de restauration, puis réessayez. Vous pourrez rétablir ces options ensuite.
  4. Supprimer l’ancienne partition de récupération sel part <n° partition Recovery> delete partition override Sur certains PC OEM, plusieurs partitions « Recovery » existent (OEM et WinRE). Supprimez uniquement celle associée à WinRE (typiquement de quelques centaines de Mo, positionnée après la partition Windows).
  5. Créer la nouvelle partition de récupération dans l’espace libéré create partition primary size=<taille souhaitée> format quick fs=ntfs label="Recovery" assign letter=R set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001
    • Omettez size= pour consommer tout l’espace libre disponible.
    • Un libellé courant est Windows RE tools ; Recovery convient tout autant.
    • Les attributs GPT marquent la partition comme « récupération » et la rendent masquée dans l’explorateur.
  6. Quitter DiskPart exit
  7. Réactiver WinREreagentc /enable reagentc /info // pour vérifier l’emplacement mis à jour Dans la plupart des cas, /enable crée automatiquement l’arborescence R:\Recovery\WindowsRE et positionne l’image winre.wim. Si l’activation échoue :
    1. Créez le dossier manuellement : mkdir R:\Recovery\WindowsRE
    2. Copiez l’image existante : copy C:\Windows\System32\Recovery\winre.wim R:\Recovery\WindowsRE\
    3. Enregistrez le chemin : reagentc /setreimage /path R:\Recovery\WindowsRE
    4. Activez à nouveau : reagentc /enable
  8. Installer KB5034441 via Windows Update Relancez la recherche des mises à jour. L’installation devrait se terminer sans le code 0x80070643.

Bonnes pratiques de taille : visez ≥ 750 Mo (idéalement 1 Go) pour la nouvelle partition WinRE afin d’absorber les futures mises à jour, packs linguistiques et options de récupération.

Variante pour un disque MBR

La procédure est identique (désactivation, réduction, suppression, recréation), à l’exception de l’étape de création : l’ID utilisé n’est pas un GUID GPT mais un identifiant MBR.

create partition primary id=27
format quick fs=ntfs label="Windows RE tools"
assign letter=R

Ensuite, quittez DiskPart (exit), puis :

reagentc /enable
reagentc /info

Points d’attention et bonnes pratiques

RisquePrécaution recommandée
Perte de données en cas d’erreur de manipulationSauvegarde complète (image disque) avant intervention. Exécuter l’invite en administrateur. Éviter tout arrêt brutal pendant DiskPart.
Sélection du mauvais volume (OEM, ESP…)Toujours faire list part, vérifier le type (EFI, MSR, primaire, récupération) et la taille avant sel part.
Partition trop petite malgré l’opérationAugmenter shrink desired= (ex. 400–1000 Mo). Si l’espace en fin de disque est insuffisant, supprimer une partition de récupération OEM obsolète (après sauvegarde) ou libérer de l’espace sur C:.
Disque chiffré BitLockerSuspendre BitLocker (manage-bde -protectors -disable C: -rebootcount 1) avant modification, puis réactiver après redémarrage et validation.
Échec du « shrink » (fichiers immobiles)Désactiver l’hibernation (powercfg /h off), réduire la taille du fichier d’échange, purger les points de restauration, redémarrer puis réessayer.
Partition WinRE située avant C:Évitez de déplacer les grandes partitions. Créez une nouvelle partition de récupération après C:, puis reagentc /enable pour l’approprier.
PC multi‑boot (Linux/GRUB)Ne touchez pas à l’ESP (EFI) ni aux partitions Linux. Opérez uniquement sur la partition WinRE de Windows.
Disques dynamiques / RAIDProcédez avec précaution ; préférez les sauvegardes complètes et testez hors production.

Alternatives et compléments utiles

  • Script DiskPart d’exemple : Microsoft publie des « Sample scripts » qui automatisent la création d’une partition WinRE GPT (création, formatage, attributs). Vous pouvez les adapter à la taille souhaitée.
  • Gestionnaires de partitions tiers : des outils graphiques (MiniTool Partition Wizard, AOMEI Partition Assistant, etc.) peuvent simplifier la réduction/extension, mais restez prudent et sauvegardez avant usage.
  • Reporter la mise à jour : tolérable à court terme uniquement ; KB5034441 corrige des vulnérabilités de l’environnement de récupération.
  • Sauvegarde cloud/locale : conservez une image système et/ou un point de restauration pour revenir en arrière en cas d’imprévu.

Exemples concrets : sorties attendues

Après correction, reagentc /info typique :

Windows Recovery Environment (Windows RE) and system reset configuration
Information:
    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk0\partitionX\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: ...
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

Une partition WinRE fraîchement créée de 1 Go s’affichera via diskpart :

  Partition ###  Type              Taille  Décalage
  -------------  ----------------  ------  --------
  Partition 1    Récupération       1024 Mo  ...
  Partition 2    Système              100 Mo ...
  Partition 3    Réservé              16 Mo  ...
  Partition 4    Principal            ... Go ...

FAQ

Pourquoi l’erreur 0x80070643 apparaît‑elle précisément ?

Parce que l’installeur tente d’actualiser l’image WinRE. Si l’espace de la partition de récupération ne suffit pas pour déployer la nouvelle image et ses fichiers temporaires, l’opération échoue et Windows Update retourne 0x80070643.

Quelle taille viser pour être tranquille ?

≥ 750 Mo est le minimum réaliste aujourd’hui. Pour absorber les futures évolutions (langues, pilotes, options de réparation), visez 1 Go.

Comment vérifier que WinRE pointe bien vers la nouvelle partition ?

Exécutez reagentc /info. Vérifiez que Windows RE location référence la nouvelle partition (numéro de partition actualisé). En cas d’erreur, utilisez reagentc /setreimage /path R:\Recovery\WindowsRE puis reagentc /enable.

Que faire si reagentc /enable échoue ?

Créez manuellement l’arborescence R:\Recovery\WindowsRE, copiez winre.wim depuis C:\Windows\System32\Recovery, définissez le chemin avec reagentc /setreimage, puis réessayez /enable. Vérifiez aussi les autorisations NTFS sur R:.

BitLocker est activé, quels risques ?

Changer la structure des partitions peut déclencher une demande de clé de récupération au redémarrage. Suspendre les protecteurs (manage-bde -protectors -disable C:) avant les opérations réduit ce risque. Réactivez‑les après validation (manage-bde -protectors -enable C:).

La partition WinRE se trouve avant C:, puis‑je la déplacer ?

Le déplacement de grandes partitions est plus risqué que la création d’une nouvelle partition en fin de disque ; on privilégie donc la création d’une nouvelle partition, l’activation via reagentc, puis la suppression de l’ancienne.

J’ai plusieurs partitions « Recovery ». Laquelle supprimer ?

Conservez l’ESP (EFI) et la MSR. Identifiez la partition WinRE Windows (quelques centaines de Mo, souvent à la fin). Évitez de toucher aux partitions OEM contenant des outils de restauration usine si vous envisagez de les utiliser.

Et sur un disque MBR ?

Utilisez id=27 lors de la création de la partition et suivez sinon la même procédure (désactivation, shrink, suppression, création, activation).

Le « shrink » refuse 250 Mo malgré le nettoyage

Essayez une valeur inférieure (ex. 200 Mo), puis enchaînez une deuxième réduction. Sinon, libérez davantage d’espace (désinstallation temporaire de gros logiciels, nettoyage de C:), redémarrez et réessayez.

Annexe : repères de partitionnement (UEFI/GPT)

PartitionTypeTaille conseilléeRemarques
ESP (EFI System Partition)FAT32100–260 MoContient les chargeurs UEFI. À ne pas modifier.
MSR (Microsoft Reserved)MSR16 MoRéservée à Windows (non formatée). À ne pas toucher.
Windows (C:)NTFSVariablePartition principale contenant l’OS et les applications.
Recovery (WinRE)NTFS + attributs GPT≥ 750 Mo (idéal : 1 Go)Héberge winre.wim et les outils de récupération.

Checklist rapide

  • Avant : sauvegarde, suspension BitLocker, invite admin.
  • Diagnostiquer : reagentc /info, diskpart (list disk, list part), type GPT/MBR identifié.
  • Corriger : reagentc /disableshrink C: → supprimer ancienne Recovery → recréer Recovery (GUID GPT ou id=27) → reagentc /enable.
  • Vérifier : reagentc /info (Status : Enabled, nouveau Location), Windows Update OK.
  • Après : réactiver BitLocker, rétablir hibernation si besoin (powercfg /h on).

Procédure complète récapitulée

Pour un disque GPT, enchaînez exactement ces commandes (adaptées à vos n° de partitions) :

reagentc /disable

diskpart
sel disk 0
sel part 
shrink desired=250 minimum=250
sel part 
delete partition override
create partition primary size=1024
format quick fs=ntfs label="Recovery"
assign letter=R
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
exit

reagentc /enable
reagentc /info

Sur MBR, remplacez simplement l’étape de création par :

create partition primary id=27
format quick fs=ntfs label="Windows RE tools"
assign letter=R

Résultat attendu

  1. reagentc /info affiche Status : Enabled et pointe vers la nouvelle partition Recovery.
  2. Windows Update installe KB5034441 sans code 0x80070643.
  3. Les options de récupération (démarrage avancé, réinitialisation, réparation) restent pleinement fonctionnelles.

Dépannage avancé (si nécessaire)

  • Échec d’activation WinRE après copie manuelle : vérifiez la présence de R:\Recovery\WindowsRE\winre.wim, corrigez le chemin via reagentc /setreimage, puis /enable.
  • Attribution de lettre : la lettre R: n’est requise que temporairement. Une fois WinRE activé, vous pouvez retirer la lettre (diskpart → sel vol R → remove letter=R), la partition restera masquée.
  • Validation post‑redémarrage : après un reboot, exécutez reagentc /boottore (puis redémarrez) pour tester l’accès aux Options de démarrage avancées. Désactivez ce mode avec reagentc /disable si nécessaire, puis réactivez normalement.

En synthèse : l’erreur 0x80070643 lors de KB5034441 est un symptôme d’une partition WinRE sous‑dimensionnée. En recréant une partition de ≥ 750 Mo (idéalement 1 Go) et en ré‑enregistrant WinRE, vous restaurez la capacité de Windows 10 à se mettre à jour et à se réparer efficacement.

Sommaire