Skip to content

Releases: fgirolami29/WinBreak

WinBreak 0.1.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 20:16

WinBreak 0.1.2

Download

Scaricare:

  • WinBreak-0.1.1.zip
  • WinBreak-0.1.1.sha256

Lo ZIP contiene già la directory radice:

WinBreak\

Estraendolo in C:\ si ottiene:

C:\WinBreak\

Avvio rapido

Fare clic destro su:

Start-WinBreak.cmd

e scegliere Esegui come amministratore.

Per simulare il flusso senza operazioni di sistema:

Start-WinBreak-DryRun.cmd

Verifica SHA256

Da PowerShell:

Get-FileHash ".\WinBreak-0.1.1.zip" -Algorithm SHA256

Confrontare il valore con il contenuto di:

WinBreak-0.1.1.sha256

Correzioni

  • setup.exe viene ora aperto tramite la shell desktop di Windows invece di essere avviato direttamente dal processo Administrator di WinBreak.
  • Risolto il caso in cui Windows Setup poteva mostrare l'errore che impediva di determinare la compatibilità del sistema.
  • Il pacchetto ZIP viene costruito da una allowlist di file destinati all'utente finale.
  • Rimossi dal pacchetto .gitignore, .DS_Store, __MACOSX, test e altri file di sviluppo.

Contenuto del pacchetto

  • WinBreak.ps1
  • Start-WinBreak.cmd
  • Start-WinBreak-DryRun.cmd
  • README.md
  • CHANGELOG.md

WinBreak 0.1.1

Choose a tag to compare

@fgirolami29 fgirolami29 released this 11 Jul 19:24

WinBreak 0.1.1

Release di manutenzione dedicata alla compatibilità con Windows 11 24H2 e al completamento della patch Registry usata durante l’aggiornamento.

Download

Scaricare:

  • WinBreak-0.1.1.zip
  • WinBreak-0.1.1.sha256

Lo ZIP contiene già la directory radice:

WinBreak\

Estraendolo in C:\ si ottiene:

C:\WinBreak\

Avvio rapido

Fare clic destro su:

Start-WinBreak.cmd

e scegliere Esegui come amministratore.

Per simulare il flusso senza operazioni di sistema:

Start-WinBreak-DryRun.cmd

Verifica SHA256

Da PowerShell:

Get-FileHash ".\WinBreak-0.1.1.zip" -Algorithm SHA256

Confrontare il valore con il contenuto di:

WinBreak-0.1.1.sha256

Novità

Patch Registry completa

WinBreak applica ora:

  • AllowUpgradesWithUnsupportedTPMOrCPU;
  • BypassTPMCheck;
  • BypassSecureBootCheck;
  • BypassRAMCheck;
  • BypassCPUCheck.

Compatibilità Windows 11 24H2

WinBreak gestisce inoltre i controlli AppCompat utilizzati dalle versioni recenti di Windows Setup:

  • backup ed eliminazione di CompatMarkers;
  • backup ed eliminazione di Shared;
  • backup ed eliminazione di TargetVersionUpgradeExperienceIndicators;
  • creazione di HwReqChk\HwReqChkVars come REG_MULTI_SZ.

Il valore applicato è:

SQ_SecureBootCapable=TRUE
SQ_SecureBootEnabled=TRUE
SQ_TpmVersion=2
SQ_RamMB=8192

Affidabilità

  • backup JSON dei valori Registry modificati;
  • esportazione .reg delle chiavi AppCompat prima della rimozione;
  • verifica del tipo e del contenuto dei valori dopo la scrittura;
  • operazioni idempotenti;
  • supporto completo della modalità DryRun;
  • versione aggiornata a 0.1.1.

Sicurezza

WinBreak:

  • non modifica install.wim, install.esd o install.swm;
  • non usa /product server;
  • non usa parametri nascosti di Windows Setup;
  • non altera immagini tramite DISM;
  • non scarica automaticamente software;
  • conserva backup e log delle operazioni Registry.

Prima dell’utilizzo è raccomandato un backup completo dei dati importanti.

Limitazioni

Il comportamento di Microsoft Windows Setup può cambiare nelle build future.

La creazione della ISO richiede Windows ADK Deployment Tools e oscdimg.exe già installato.

WinBreak 0.1.0

Choose a tag to compare

@fgirolami29 fgirolami29 released this 11 Jul 18:32

WinBreak 0.1.0

Prima release pubblica stabile di WinBreak, patcher interattivo per preparare un supporto Windows 11 destinato a sistemi con requisiti hardware non supportati.

Download

Scaricare:

  • WinBreak-0.1.0.zip
  • WinBreak-0.1.0.sha256

Lo ZIP contiene già la directory radice:

WinBreak\

Estraendolo in C:\ si ottiene:

C:\WinBreak\

Avvio rapido

Fare clic destro su:

Start-WinBreak.cmd

e scegliere Esegui come amministratore.

Per simulare il flusso senza operazioni di sistema usare:

Start-WinBreak-DryRun.cmd

Verifica SHA256

Da PowerShell:

Get-FileHash ".\WinBreak-0.1.0.zip" -Algorithm SHA256

Confrontare il valore ottenuto con il contenuto di WinBreak-0.1.0.sha256.

Caratteristiche principali

  • selezione e validazione strutturale della ISO Windows 11;
  • lettura non distruttiva delle edizioni disponibili;
  • bypass Registry per TPM, Secure Boot e CPU;
  • copia verificata del supporto tramite robocopy;
  • backup e rimozione di sources\appraiserres.dll;
  • avvio del normale setup.exe grafico senza parametri nascosti;
  • creazione facoltativa di una nuova ISO BIOS/UEFI tramite oscdimg.exe;
  • modalità DryRun senza mount, Registry, copie, eliminazioni o avvio di processi;
  • log e backup portabili accanto a WinBreak.ps1;
  • launcher semplificati per avvio normale e DryRun.

Sicurezza

WinBreak non modifica install.wim, install.esd o install.swm, non usa DISM per alterare immagini e non scarica automaticamente software.

Prima dell'utilizzo è raccomandato un backup completo dei dati importanti.

Changelog

[0.1.0] - 2026-07-11

Aggiunto

  • Prima versione di WinBreak per Windows PowerShell 5.1.
  • Banner adattivo a colori, controllo Administrator e gestione centralizzata di log ed errori.
  • Ricerca non ricorsiva delle ISO in C:\ e %USERPROFILE%\Downloads, selezione interattiva e inserimento percorso con completamento Tab.
  • Validazione del file ISO, mount sicuro con rilevamento della proprietà del mount e timeout per la lettera di unità.
  • Controllo della struttura del supporto e lettura non distruttiva delle edizioni Windows tramite Get-WindowsImage.
  • Validazione Windows 11 basata su struttura, metadati leggibili e build minima 22000.
  • Backup JSON dello stato Registry, applicazione idempotente e verifica dei bypass TPM, Secure Boot e CPU.
  • Preparazione sicura della directory di lavoro, stima dello spazio richiesto e copia con robocopy.
  • Rimozione verificata di sources\appraiserres.dll, con hash SHA256 e backup verificato.
  • Avvio del normale setup.exe grafico senza argomenti, preceduto da conferma e countdown annullabile.
  • Creazione facoltativa di una ISO BIOS/UEFI con oscdimg.exe, verifica dell'output e hash SHA256.
  • Cleanup protetto della directory di lavoro, eseguito soltanto dopo conferma esplicita.
  • Parametri -DryRun, -KeepMounted, -WorkDirectory e -OutputIso.
  • Test Pester non distruttivi per logica pura, percorsi, menu, exit code, build, cleanup, argomenti oscdimg, DryRun e gestione di appraiserres.dll.
  • Documentazione italiana con procedura di avvio, requisiti, sicurezza, limiti e recupero.

Sicurezza

  • Nessuna modifica dei payload install.wim, install.esd o install.swm.
  • Nessun download automatico, auto-elevazione, parametro nascosto di Setup o uso di Invoke-Expression.
  • Nessuna eliminazione automatica di una directory di lavoro non vuota e nessun cleanup dopo l'avvio dell'upgrade.
  • Smontaggio automatico limitato alle immagini montate da WinBreak, salvo -KeepMounted.
  • Modalità DryRun senza scritture Registry, mount, copie, eliminazioni, avvio di Setup o esecuzione di oscdimg.exe.

Limitazioni

  • La validazione del supporto è strutturale e basata sulla leggibilità dei metadati; non è crittografica.
  • La creazione della ISO richiede Windows ADK Deployment Tools già installato.
  • Il comportamento di Microsoft Setup può cambiare e l'efficacia del metodo non è garantita per build future.