
Script PowerShell pour corriger les problèmes de partition WinRE/récupération - échecs de Windows Update KB5034441, KB5028997, CVE-2024-20666
Script PowerShell pour déplacer/recréer en toute sécurité l'environnement de récupération Windows (WinRE) vers une nouvelle partition de récupération.
Mots-clés : WinRE Windows Recovery Recovery Partition reagentc KB5034441 KB5028997 CVE-2024-20666 BitLocker Windows Update Fix Partition Resize GPT UEFI
Ce script aide à corriger les erreurs courantes de Windows Update liées à la partition WinRE :
| 🇹🇷 Turc | 🇬🇧 Anglais |
|---|---|
| Avant d'exécuter ce script, prenez absolument une sauvegarde complète du système ! Les opérations sur les disques/partitions peuvent entraîner une perte de données irréversible. | Effectuez une sauvegarde complète du système avant d'exécuter ce script ! Les opérations sur les disques/partitions peuvent entraîner une perte de données irréversible. |
Winre-Fix.ps1 est un script PowerShell qui déplace/recrée en toute sécurité le composant Windows Recovery Environment (WinRE) vers une nouvelle partition de récupération.
-WhatIf.| Paramètre | Description |
|---|---|
-WhatIf | Simule les étapes sans effectuer de changements réels (mode de test sécurisé) |
-Force | Applique toutes les étapes sans demander de confirmation et ignore les avertissements d'espace minimum |
-Verbose | Mode verbeux pour une sortie/des journaux détaillés |
1. PRÉ-VÉRIFICATION : Y a-t-il de l'espace « Non alloué » sur le disque 0 ?
├─ Aucun → ERREUR : « Aucun espace non alloué trouvé » → Sortie
├─ < 1,2 Go → Avertissement, nécessite -Force
└─ >= 1,2 Go → OK, continuer
↓
2. Confirmation de sauvegarde (vous devez saisir « YES », ignoré avec -Force/-WhatIf)
↓
3. Rechercher la partition de récupération (analyse toutes les partitions par type GPT)
├─ Introuvable → ERREUR → Sortie
└─ Trouvée → OK, continuer
↓
4. Validation de la partition (la taille doit être < 10 Go)
├─ Trop grande → ERREUR : « Peut être le lecteur Windows ! » → Sortie
└─ OK → continuer
↓
5. Désactiver WinRE (reagentc /disable)
↓
6. Supprimer l'ancienne partition de récupération
↓
7. Étendre le lecteur C: (réserve 1 Go)
↓
8. Créer une nouvelle partition de récupération + formater en NTFS
↓
9. Définir le type GPT + l'attribut masqué (diskpart)
↓
10. Activer WinRE (reagentc /enable)
↓
TERMINÉ !
# 1. Simulation (test sécurisé)
.\Winre-Fix.ps1 -WhatIf -Verbose
# 2. Exécution normale (demande une confirmation)
.\Winre-Fix.ps1
# 3. Exécution automatique (aucune confirmation)
.\Winre-Fix.ps1 -Force
C:\temp\WinRE-Fix-Log.txtWinre-Fix.ps1 est un script PowerShell qui déplace/recrée en toute sécurité l'environnement de récupération Windows (WinRE) vers une nouvelle partition de récupération.
-WhatIf pour simuler.| Paramètre | Description |
|---|---|
-WhatIf | Simule les étapes sans apporter de modifications (mode de test sécurisé) |
-Force | Ignore les invites de confirmation et passe outre les avertissements d'espace minimum |
-Verbose | Active la sortie/la journalisation détaillée |
1. PRÉ-VÉRIFICATION : Y a-t-il de l'espace « Non alloué » sur le disque 0 ?
├─ Aucun → ERREUR : « Aucun espace non alloué trouvé » → Sortie
├─ < 1,2 Go → Avertissement, nécessite -Force
└─ >= 1,2 Go → OK, continuer
↓
2. Confirmation de sauvegarde (vous devez saisir « YES », ignoré avec -Force/-WhatIf)
↓
3. Rechercher la partition de récupération (analyse toutes les partitions par type GPT)
├─ Introuvable → ERREUR → Sortie
└─ Trouvée → OK, continuer
↓
4. Validation de la partition (la taille doit être < 10 Go)
├─ Trop grande → ERREUR : « Peut être le lecteur Windows ! » → Sortie
└─ OK → continuer
↓
5. Désactiver WinRE (reagentc /disable)
↓
6. Supprimer l'ancienne partition de récupération
↓
7. Étendre le lecteur C: (réserve 1 Go)
↓
8. Créer une nouvelle partition de récupération + formater en NTFS
↓
9. Définir le type GPT + l'attribut masqué (diskpart)
↓
10. Activer WinRE (reagentc /enable)
↓
TERMINÉ !
# 1. Simulation (test sécurisé)
.\Winre-Fix.ps1 -WhatIf -Verbose
# 2. Exécution normale (demande une confirmation)
.\Winre-Fix.ps1
# 3. Exécution automatique (aucune confirmation)
.\Winre-Fix.ps1 -Force
C:\temp\WinRE-Fix-Log.txtLicence MIT - À utiliser à vos propres risques.
Créé pour une gestion sûre des partitions WinRE sur les systèmes Windows.
| Contrôle | Description |
|---|
| 🔒 Administrateur | Le script se termine s'il n'est pas exécuté en tant qu'administrateur |
| 💾 Espace non alloué | Vérifie l'espace disque disponible avant toute modification |
| ✅ Confirmation de sauvegarde | Exige de saisir « YES » avant de continuer (ignoré avec -Force) |
| 🔍 Analyse du type GPT | Trouve la partition de récupération en analysant toutes les partitions pour vérifier le type GPT correct |
| 📏 Contrôle de cohérence de la taille | La partition de récupération doit être < 10 Go (empêche la suppression de Windows !) |
| 📝 Journalisation complète | Toutes les opérations sont journalisées dans C:\temp\WinRE-Fix-Log.txt |
| 🛡️ Vérification de Winre.wim | Vérifie que l'image de récupération existe avant d'activer WinRE |