Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
WinRE-Fix — Script de PowerShell para solucionar problemas de la partición WinRE/Recuperación: errores de Windows Update KB5034441, KB5028997, CVE-2024-20666 | Kitploit
Herramientas/GitHubGitHub/tazxtazxedu/winre-fix
Utilidades de Propósito GeneralHerramientas de Cifrado/DescifradoAnálisis de VulnerabilidadesScripting y AutomatizaciónAuditoría de Configuración
GitHubtazxtazxedu/winre-fix

WinRE-Fix

Script de PowerShell para solucionar problemas de la partición WinRE/Recuperación: errores de Windows Update KB5034441, KB5028997, CVE-2024-20666

Ver Repositorio
1hace 8 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

WinRE-Fix

Windows PowerShell License: MIT

Script de PowerShell para mover/recrear de forma segura el entorno de recuperación de Windows (WinRE) a una nueva partición de recuperación.

Palabras clave: WinRE Windows Recovery Recovery Partition reagentc KB5034441 KB5028997 CVE-2024-20666 BitLocker Windows Update Fix Partition Resize GPT UEFI


🎯 Qué soluciona este script

Este script ayuda a corregir errores comunes de Windows Update relacionados con la partición WinRE:

  • Errores de instalación de KB5034441 / KB5028997
  • Errores de "Windows Recovery Environment servicing failed"
  • Partición de recuperación demasiado pequeña para las actualizaciones de seguridad
  • Problemas con la actualización de seguridad de BitLocker CVE-2024-20666

⚠️🔴 ADVERTENCIA DE RESPALDO 🔴⚠️

🇹🇷 Turco🇬🇧 Inglés
¡Haz una copia de seguridad completa del sistema antes de ejecutar este script! Las operaciones de disco/partición pueden causar pérdida de datos irreversible.¡Haz una copia de seguridad completa del sistema antes de ejecutar este script! Las operaciones de disco/partición pueden causar pérdida de datos irreversible.

🇹🇷 Turco

Resumen

Winre-Fix.ps1 es un script de PowerShell que mueve/recrea de forma segura el componente Windows Recovery Environment (WinRE) a una nueva partición de recuperación.

Requisitos

  • Sistemas operativos compatibles:
    • Windows 10 (1903+)
    • Windows 11 (todas las versiones)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • Es obligatorio ejecutarlo con privilegios de administrador
  • PowerShell 5.1 o PowerShell 7+
  • Disco GPT (no MBR) + modo de arranque UEFI

⚠️ Advertencias importantes

  • ¡Haz una copia de seguridad! Las operaciones de partición y disco pueden causar pérdida de datos.
  • Ejecuta primero una simulación con -WhatIf.
  • El script solo funciona en Disk 0.

Parámetros

ParámetroDescripción
-WhatIfSimula los pasos sin realizar cambios reales (modo de prueba seguro)
-ForceAplica todos los pasos sin pedir confirmación y omite las advertencias de espacio mínimo
-VerboseModo verbose para salida/registro detallado

Flujo del script

root@kitploit:~
1. PRE-CHECK: Disk 0'da "Unallocated" (boş) alan var mı?
   ├─ Yok → HATA: "No unallocated space found" → Çıkış
   ├─ < 1.2 GB → Uyarı, -Force gerekli
   └─ >= 1.2 GB → OK, devam
        ↓
2. Yedek onayı iste (YES yazılmalı, -Force/-WhatIf ile atlanır)
        ↓
3. Recovery partition'ı bul (GPT Type ile tüm partition'ları tarar)
   ├─ Bulunamadı → HATA → Çıkış
   └─ Bulundu → OK, devam
        ↓
4. Partition doğrulama (boyut < 10 GB olmalı)
   ├─ Çok büyük → HATA: "Too large, might be Windows!" → Çıkış
   └─ OK → devam
        ↓
5. WinRE disable et (reagentc /disable)
        ↓
6. Eski Recovery partition'ı sil
        ↓
7. C: sürücüsünü genişlet (1 GB rezerv bırakır)
        ↓
8. Yeni Recovery partition oluştur + NTFS formatla
        ↓
9. GPT Type + Hidden attribute ayarla (diskpart)
        ↓
10. WinRE enable et (reagentc /enable)
        ↓
   TAMAMLANDI!

Ejemplos de uso

root@kitploit:~
# 1. Simülasyon (güvenli test)
.\Winre-Fix.ps1 -WhatIf -Verbose

# 2. Normal çalıştırma (onay sorar)
.\Winre-Fix.ps1

# 3. Otomatik çalıştırma (onay sormaz)
.\Winre-Fix.ps1 -Force

Archivo de registro

  • Ubicación: C:\temp\WinRE-Fix-Log.txt

🇬🇧 Inglés

Resumen

Winre-Fix.ps1 es un script de PowerShell que mueve/recrea de forma segura el entorno de recuperación de Windows (WinRE) a una nueva partición de recuperación.

Requisitos

  • Sistemas operativos compatibles:
    • Windows 10 (1903+)
    • Windows 11 (todas las versiones)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • Ejecutar como administrador (obligatorio)
  • PowerShell 5.1 o PowerShell 7+
  • Disco GPT (no MBR) + modo de arranque UEFI

⚠️ Advertencias importantes

  • ¡Haz una copia de seguridad de tus datos! Las operaciones de disco/partición pueden causar pérdida de datos.
  • Ejecuta primero -WhatIf para simular.
  • El script solo funciona en Disk 0.

Parámetros

ParámetroDescripción
-WhatIfSimula los pasos sin realizar cambios (modo de prueba seguro)
-ForceOmite las solicitudes de confirmación y anula las advertencias de espacio mínimo
-VerboseHabilita salida/registro detallado

Flujo del script

root@kitploit:~
1. PRE-CHECK: Is there "Unallocated" space on Disk 0?
   ├─ None → ERROR: "No unallocated space found" → Exit
   ├─ < 1.2 GB → Warning, requires -Force
   └─ >= 1.2 GB → OK, proceed
        ↓
2. Backup confirmation (must type YES, skipped with -Force/-WhatIf)
        ↓
3. Find Recovery partition (scans all partitions by GPT Type)
   ├─ Not found → ERROR → Exit
   └─ Found → OK, proceed
        ↓
4. Partition validation (size must be < 10 GB)
   ├─ Too large → ERROR: "Might be Windows drive!" → Exit
   └─ OK → proceed
        ↓
5. Disable WinRE (reagentc /disable)
        ↓
6. Delete old Recovery partition
        ↓
7. Extend C: drive (reserves 1 GB)
        ↓
8. Create new Recovery partition + format NTFS
        ↓
9. Set GPT Type + Hidden attribute (diskpart)
        ↓
10. Enable WinRE (reagentc /enable)
        ↓
   COMPLETE!

Ejemplos de uso

root@kitploit:~
# 1. Simulation (safe test)
.\Winre-Fix.ps1 -WhatIf -Verbose

# 2. Normal run (asks for confirmation)
.\Winre-Fix.ps1

# 3. Automatic run (no confirmation)
.\Winre-Fix.ps1 -Force

Archivo de registro

  • Ubicación: C:\temp\WinRE-Fix-Log.txt

Características de seguridad


Licencia

Licencia MIT: úsalo bajo tu propio riesgo.

Autor

Creado para la gestión segura de particiones WinRE en sistemas Windows.

Descargar herramienta
VerificaciónDescripción
🔒 AdministradorEl script se cierra si no se ejecuta como administrador
💾 Espacio no asignadoComprueba si hay espacio libre en disco antes de realizar cualquier cambio
✅ Confirmación de respaldoRequiere escribir "YES" antes de continuar (se omite con -Force)
🔍 Escaneo de tipo GPTEncuentra la partición de recuperación escaneando todas las particiones para verificar el tipo GPT correcto
📏 Verificación de tamañoLa partición de recuperación debe ser < 10 GB (¡evita eliminar Windows!)
📝 Registro completoTodas las operaciones se registran en C:\temp\WinRE-Fix-Log.txt
🛡️ Verificación de Winre.wimVerifica que la imagen de recuperación existe antes de habilitar WinRE