Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
WinRE-Fix — Script PowerShell per risolvere i problemi della partizione WinRE/Recovery - errori di Windows Update KB5034441, KB5028997, CVE-2024-20666 | Kitploit
Strumenti/GitHubGitHub/tazxtazxedu/winre-fix
Utilità GenericheStrumenti di Crittografia/DecrittografiaAnalisi delle VulnerabilitàScripting e AutomazioneAudit di Configurazione
GitHubtazxtazxedu/winre-fix

WinRE-Fix

Script PowerShell per risolvere i problemi della partizione WinRE/Recovery - errori di Windows Update KB5034441, KB5028997, CVE-2024-20666

Vedi Repository
18 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

WinRE-Fix

Windows PowerShell License: MIT

Script PowerShell per spostare/ricreare in modo sicuro l'ambiente di ripristino di Windows (WinRE) in una nuova partizione di ripristino.

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


🎯 Cosa Risolve Questo Script

Questo script aiuta a risolvere errori comuni di Windows Update relativi alla partizione WinRE:

  • Errori di installazione di KB5034441 / KB5028997
  • Errori "Windows Recovery Environment servicing failed"
  • Partizione di ripristino troppo piccola per gli aggiornamenti di sicurezza
  • Problemi di aggiornamento della sicurezza BitLocker CVE-2024-20666

⚠️🔴 AVVISO DI BACKUP / YEDEK UYARISI 🔴⚠️

🇹🇷 Türkçe🇮🇹 Italiano
Bu script'i çalıştırmadan önce mutlaka tam sistem yedeği alın! Disk/partition işlemleri geri dönüşü olmayan veri kaybına yol açabilir.Esegui un backup completo del sistema prima di eseguire questo script! Le operazioni su disco/partizione possono causare una perdita irreversibile di dati.

🇹🇷 Türkçe

Özet

Winre-Fix.ps1 Windows Recovery Environment (WinRE) bileşenini güvenli bir şekilde yeni bir Recovery partition'a taşıyan/yeniden oluşturan bir PowerShell betiğidir.

Gereksinimler

  • Desteklenen İşletim Sistemleri:
    • Windows 10 (1903+)
    • Windows 11 (tüm sürümler)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • Yönetici (Administrator) hakları ile çalıştırma zorunludur
  • PowerShell 5.1 veya PowerShell 7+
  • GPT disk (MBR değil) + UEFI boot modu

⚠️ Önemli Uyarılar

  • Yedek alın! Partition ve disk işlemleri veri kaybına yol açabilir.
  • Önce -WhatIf ile simülasyon çalıştırın.
  • Script sadece Disk 0 üzerinde çalışır.

Parametreler

ParametreAçıklama
-WhatIfGerçek değişiklik yapmadan adımları simüle eder (güvenli test modu)
-ForceOnay istemeden tüm adımları uygular + minimum alan uyarılarını geçer
-VerboseAyrıntılı çıktı/log için verbose modu

Script Akışı

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!

Örnek Kullanım

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

Log Dosyası

  • Konum: C:\temp\WinRE-Fix-Log.txt

🇮🇹 Italiano

Riepilogo

Winre-Fix.ps1 è uno script PowerShell che sposta/ricrea in modo sicuro l'ambiente di ripristino di Windows (WinRE) in una nuova partizione di ripristino.

Requisiti

  • Sistemi operativi supportati:
    • Windows 10 (1903+)
    • Windows 11 (tutte le versioni)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • Eseguire come amministratore (obbligatorio)
  • PowerShell 5.1 o PowerShell 7+
  • Disco GPT (non MBR) + modalità di avvio UEFI

⚠️ Avvertenze Importanti

  • Esegui il backup dei tuoi dati! Le operazioni su disco/partizione possono causare perdita di dati.
  • Esegui prima con -WhatIf per simulare.
  • Lo script funziona solo su Disk 0.

Parametri

ParametroDescrizione
-WhatIfSimula i passaggi senza apportare modifiche (modalità di test sicura)
-ForceSalta le richieste di conferma + ignora gli avvisi di spazio minimo
-VerboseAbilita output/registrazione dettagliati

Flusso dello 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!

Esempi di Utilizzo

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

File di Log

  • Posizione: C:\temp\WinRE-Fix-Log.txt

Funzionalità di Sicurezza


Licenza

Licenza MIT - Utilizzo a proprio rischio.

Autore

Creato per una gestione sicura delle partizioni WinRE sui sistemi Windows.

Scarica lo strumento
ControlloDescrizione
🔒 AmministratoreLo script termina se non viene eseguito come amministratore
💾 Spazio Non AllocatoVerifica la presenza di spazio libero su disco prima di qualsiasi modifica
✅ Conferma di BackupRichiede di digitare "YES" prima di procedere (saltata con -Force)
🔍 Scansione Tipo GPTTrova la partizione di ripristino eseguendo la scansione di tutte le partizioni per il corretto tipo GPT
📏 Controllo DimensioniLa partizione di ripristino deve essere < 10 GB (impedisce l'eliminazione di Windows!)
📝 Registrazione CompletaTutte le operazioni registrate in C:\temp\WinRE-Fix-Log.txt
🛡️ Controllo Winre.wimVerifica che l'immagine di ripristino esista prima di abilitare WinRE