CompactOS su Windows: guida completa, comandi e best practice

Ultimo aggiornamento: 30/09/2025
Autore: Isaac
  • CompactOS comprime i file binari di sistema e può essere attivato a caldo con compact.exe.
  • DISM consente di distribuire Windows in modalità compatta e di ottimizzare le immagini.
  • Prestazioni stabili su apparecchiature moderne; la misurazione di scenari reali è fondamentale.
  • In combinazione con la pulizia, la sospensione e la regolazione di FOD/LP, massimizza i risparmi.

 

Che cos'è CompactOS su Windows?

Se sei preoccupato per lo spazio libero sul tuo PC, CompactOS è uno dei metodi più efficaci per recuperare gigabyte in Windows senza reinstallarlo o perdere i tuoi dati. Questa tecnologia comprime i file binari di sistema in modo che Windows venga eseguito direttamente da file compressi, con un impatto minimo sulle prestazioni dei computer moderni e, in molti casi, con miglioramenti grazie alla riduzione delle operazioni di lettura del disco.

Oltre a CompactOS, Windows include strumenti di distribuzione e manutenzione (DISM, Windows ADK, Windows PE) , nonché opzioni avanzate come pacchetti di provisioning per istanza singola e ottimizzazione delle immagini. Di seguito sono riportate informazioni su come visualizzarlo, attivarlo e integrarlo in installazioni pulite, insieme a considerazioni relative a dimensioni, prestazioni e best practice.

Che cos'è CompactOS e perché è importante?

CompactOS consente a Windows di funzionare con file di sistema compressi , riducendo l'utilizzo dello spazio su disco senza compromettere i documenti. È compatibile sia con i sistemi BIOS che UEFI, può essere attivato o disattivato al volo e Windows Update può sostituire singoli file mantenendo una dimensione stabile nel tempo.

Sui dispositivi con spazio di archiviazione limitato , il vantaggio è evidente: si risparmiano immediatamente diversi gigabyte . Su SSD o unità eMMC lente , la compressione riduce le operazioni di lettura, compensando così i costi di decompressione della CPU e mantenendo prestazioni fluide.

CompactOS funziona in combinazione con altre tecniche di riduzione dell'ingombro, come l'istanza singola dei pacchetti di provisioning (.ppkg) , la pulizia dei componenti dell'immagine e la regolazione dei file di ibernazione e di paging. Tutte queste operazioni contribuiscono a ottimizzare l'ingombro.

Aree di supporto standard: Windows 10 e Windows 11 (inclusi IoT Enterprise e LTSC 2021) . L'attivazione può essere eseguita durante la distribuzione o successivamente sui sistemi di produzione.

Controlla, abilita o disabilita CompactOS su un sistema già installato

Abilita o disabilita CompactOS

Per verificare lo stato da un prompt dei comandi con privilegi di amministratore, è possibile utilizzare compact.exe . È il modo più rapido per scoprire se il sistema è già in modalità compatta.

compact /compactos:query

Se desideri un output aggiuntivo con il rapporto di compressione, usa compact.exe /q per visualizzare il rapporto globale; se il valore è intorno a 1.0, è probabile che CompactOS non sia attivo.

compact.exe /q

Per abilitare CompactOS in modo permanente, eseguire il programma con i privilegi di amministratore: questa procedura potrebbe richiedere diversi minuti ; non spegnere il computer durante l'operazione.

compact /compactos:always

Se preferisci tornare alla modalità normale, il comando per disattivarla è semplice, tenendo presente che anche la decompressione dell'intero sistema richiede del tempo :

compact /compactos:never

Negli ambienti di ripristino (WinPE), è possibile verificare lo stato anche puntando alla cartella Windows del sistema installato, ad esempio E:\Windows :

compact.exe /compactos:query /windir:E:\Windows

Consiglio di sicurezza: per evitare problemi, esegui un backup dei dati prima di comprimere o decomprimere il sistema. Un'interruzione di corrente durante il processo rappresenta il rischio potenziale maggiore.

  Windows 11 non monta un ISO: cause e soluzioni efficaci

Installazione pulita o distribuzione con CompactOS già integrato

Se si installa Windows da zero, è possibile applicare l'immagine in modalità compatta utilizzando DISM, risparmiando spazio fin dall'inizio . Questo è utile negli ambienti di produzione e sui dispositivi con spazio di archiviazione limitato.

Con DISM che applica un WIM in modalità compatta

  1. Avviare il computer di destinazione con Windows PE (basato su Windows 10 o versioni successive).
  2. Creare un file di paging 256 MB sulla partizione Windows per WinPE:
    wpeutil createpagefile C:\pagefile /size=256
  3. Preparare e formattare le partizioni e applicare l'immagine con il modificatore /compatto Per abilitare CompactOS durante la distribuzione:
    DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact

Se si utilizza il programma di installazione standard, durante la fase di partizionamento è possibile aprire il prompt dei comandi con Maiusc+F10 e applicare manualmente l'immagine utilizzando DISM. Una volta terminato, generare i file di avvio con bcdboot , puntandoli alla partizione in cui è stato installato Windows.

bcdboot F:\Windows

Dal programma di installazione di Windows utilizzando unattend

Un altro metodo di automazione consiste nell'utilizzare un file di risposta e impostare il valore in Microsoft-Windows-Setup\ImageInstall\OSImage\Compact su True . In questo modo il sistema verrà installato in formato compatto senza ulteriori interventi.

Singola istanza di pacchetti di provisioning (.ppkg)

Oltre al sistema operativo stesso, Windows consente di eseguire le applicazioni desktop preinstallate direttamente da un pacchetto di provisioning compresso, eliminando i duplicati e riducendo ulteriormente lo spazio occupato sul disco.

Sebbene funzioni sia su SSD che su HDD, Microsoft consiglia di utilizzarlo su SSD per ottenere prestazioni migliori . Il comando per applicare un pacchetto .ppkg in modalità a istanza singola è:

DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance

Per verificare se su un'unità sono presenti pacchetti di provisioning con istanze univoche, utilizzare fsutil.exe :

fsutil.exe wim enumwims C:

Se è presente un file .ppkg a istanza singola, verrà visualizzato nell'elenco . Altrimenti, verrà visualizzato un errore che indica che il file specificato non è stato trovato.

Ottimizzazione delle immagini con DISM: pulizia ed esportazione

Dopo aver applicato gli aggiornamenti a un'immagine offline, è consigliabile ripulire i componenti, consolidarli ed esportarli in un nuovo file WIM . Questo riduce le dimensioni e facilita le implementazioni più leggere.

md C:\mount\Windows
md C:\mount\temp
Dism /Mount-Image /ImageFile:C:\Images\install.wim /Index:1 /MountDir:C:\mount\Windows
Dism /Cleanup-Image /Image=C:\mount\Windows /StartComponentCleanup /ResetBase /ScratchDir:C:\mount\temp
Dism /Unmount-Image /MountDir:C:\mount\Windows /Commit
Dism /Export-Image /SourceImageFile:C:\Images\install.wim /SourceIndex:1 /DestinationImageFile:C:\Images\install_cleaned.wim

Negli stabilimenti, se /ResetBase richiede più di 30 minuti , è possibile posticipare la pulizia approfondita con /Defer in modo che venga eseguita durante la successiva manutenzione programmata. Utilizzare questa opzione solo in questo caso.

Requisiti dimensionali e considerazioni sulla crescita

Anche con CompactOS, è necessario soddisfare i requisiti hardware minimi : capacità del disco, RAM e spazio di lavoro per la manutenzione . Le unità da 8 GB non sono adatte; con l'utilizzo, l'utilizzo del sistema aumenta.

La crescita nel tempo è spiegata da fattori quali la manutenzione degli aggiornamenti (è necessario spazio temporaneo), i punti di ripristino (proporzionali alle dimensioni del disco e regolabili da Protezione sistema) e i registri e le cache generati da Windows.

RAM, file di paging e ibernazione

I file pagefile.sys e hiberfil.sys scalano in base alla RAM . Sui computer con 1 GB di RAM, il loro ingombro è inferiore rispetto a un aggiornamento a 4 o 8 GB. È possibile risparmiare spazio riducendo o disabilitando l'ibernazione; consultare la guida su come ottimizzare l'ibernazione in Windows 11 per regolare questi file in base alle proprie esigenze.

powercfg /h /type reduced
powercfg /h off

Le dimensioni del file di paging possono essere regolate o il file di paging può essere spostato su un'altra partizione se è necessario liberare spazio sull'unità di sistema, con le consuete implicazioni in termini di prestazioni.

  Suono discontinuo durante la registrazione in Windows 11: cause e soluzioni

Pacchetti linguistici e FOD

L'installazione di più pacchetti lingua (LP) aumenta le dimensioni del sistema a causa delle risorse associate alle app UWP e FOD . Sebbene le lingue non utilizzate vengano rimosse dopo la configurazione iniziale (OOBE), le risorse precaricate potrebbero rimanere. Installa solo le lingue di cui hai assolutamente bisogno per evitare file residui.

Tieni presente che le funzionalità su richiesta (Features on Demand, FOD) sono disponibili in file CAB compressi, ma occupano più spazio una volta installate. Puoi visualizzare le dimensioni di download e installazione utilizzando DISM con il comando `/Get-CapabilityInfo`.

Caratteristiche opzionali

Disabilitare le funzionalità di Windows che non si utilizzano consente di risparmiare spazio. È possibile farlo tramite DISM o PowerShell e riattivarle quando necessario, a seconda delle proprie esigenze.

Confronto delle dimensioni con CompactOS, istanziazione e ibernazione

A titolo di riferimento, su Windows 10 (v.1607), questi sono i risparmi tipici su architettura x86 con 2 GB e x64 con 4 GB . I valori esatti variano nelle versioni più recenti e a seconda della selezione dei componenti.

Immagine Windows 10 Home x86, 2 GB Windows 10 Home x64, 4 GB
Superficie di base 11,68 GB 15,06 GB
Sistema operativo compatto, nessuna singola istanza 8,85 GB (risparmio >2,75 GB) 11,3 GB (>3,7 GB)
Sistema operativo compatto a istanza singola 7,66 GB (>4 GB) 10,09 GB (>4,75 GB)
Hiberfile disabilitato, nessun CompactOS 10,87 GB (>825 MB) 13,48 GB (>1,5 GB)
Hiberfile ridotto, senza CompactOS 11,27 GB (>400 MB) 14,15 GB (>930 MB)

Nelle installazioni compatte ben ottimizzate, è comune recuperare tra 2 e 4+ GB , a seconda dell'architettura, della RAM e della selezione delle funzionalità.

Impatto sulle prestazioni: cosa aspettarsi

L'algoritmo predefinito è ottimizzato per scenari comuni . Sui sistemi con CPU e SSD moderni, non dovresti notare un calo significativo delle prestazioni. La compressione significa meno accessi al disco e più decompressione da parte della CPU; se il collo di bottiglia era rappresentato dall'unità di archiviazione, il risultato potrebbe essere neutro o addirittura positivo.

Per valutare la situazione, è possibile utilizzare Windows ADK (Assessment Toolkit e Performance Toolkit) e strumenti come diskspd per misurare il carico di I/O e della CPU durante le operazioni di lettura. Testare scenari reali (avvio del sistema, apertura di applicazioni principali) fornirà un quadro preciso.

CompactOS e UWF: l'ordine corretto per evitare sorprese

Se si utilizza Unified Write Filter (UWF) , è importante ricordare che questo reindirizza le operazioni di scrittura verso un overlay volatile. L'attivazione o la disattivazione di CompactOS con UWF attivo riempirà l'overlay e le modifiche andranno perse al riavvio , ripristinando lo stato precedente.

  • Durante l'implementazione, Abilita CompactOS prima di attivare UWF.
  • Per modificare in seguito lo stato di CompactOS, disabilita prima UWF, cambia CompactOS e riattiva UWF.
  • Per regolazioni specifiche su apparecchiature già installate, utilizzare Modalità di manutenzione UWF.

Ulteriori opzioni di compressione dei file

CompactOS comprime il sistema e alcuni file binari di programmi selezionati. Per i tuoi programmi di sola lettura , puoi forzare la compressione ottimizzata degli eseguibili con:

compact.exe /C /S:'c:\Program Files (x86)\tu\carpeta\de\programa' /EXE:XPRESS8K *.dll

Per i file scrivibili, si consiglia la compressione NTFS tradizionale con compact.exe senza l'opzione /EXE. Si noti che il sovraccarico prestazionale è maggiore rispetto a CompactOS o /EXE.

compact.exe /C /S:'c:\Program Files (x86)\tu\carpeta\de\programa' *patron*editable*

Altri modi per liberare spazio oltre a CompactOS

Se hai bisogno di liberare altri gigabyte, Windows include delle utilità che, insieme a CompactOS, massimizzano lo spazio libero senza dover ricorrere a strumenti di terze parti.

  Boot Trace in Windows 11: una guida completa all'analisi dei processi di avvio

Pulizia disco

È l'opzione nativa più sicura per eliminare file temporanei, file di installazione e altri elementi non necessari . Esegui cleanmgr, seleziona l'unità e spunta le categorie che desideri eliminare; ripeti l'operazione con "Pulisci i file di sistema" per garantire la massima copertura.

Disinstallare o spostare le applicazioni

Rimuovi le app e i giochi che non usi o spostali su un'altra partizione con la funzionalità di Windows 10/11 che consente di cambiare la posizione di installazione, riducendo così il carico sul disco di sistema.

Cestino, file di paging e punti di ripristino

Regola le dimensioni del Cestino , riduci o sposta il file di paging e limita lo spazio dedicato alla Protezione del sistema in modo che non cresca in modo incontrollato.

Ibernazione e archiviazione esterna

Disabilitare o ridurre la funzione di ibernazione libera diversi gigabyte, come hai visto in precedenza. Inoltre, sui computer che lo consentono, sposta i tuoi dati personali su una scheda SD o un'unità USB per mantenere libera l'unità C.

Sensore di accumulo

Attiva il sensore di archiviazione per eliminare automaticamente i contenuti locali temporanei e non essenziali quando lo spazio disponibile è insufficiente, mantenendo il sistema più leggero senza intervento manuale.

Rischi, buone pratiche e soluzioni da non forzare

Il rischio maggiore con CompactOS è un'improvvisa interruzione di corrente durante la compressione/decompressione . Per evitarlo, collega il computer a una fonte di alimentazione e, se possibile, a un gruppo di continuità (UPS). Esegui un backup in anticipo; se qualcosa va storto, puoi sempre ripristinare il sistema con il comando `compact /compactos:never`.

Eliminare la partizione di ripristino può liberare molto spazio, ma si perde la possibilità di ripristinare il sistema in caso di problemi. Se si decide di procedere in questo modo, è consigliabile creare una partizione di ripristino e assicurarsi di disporre di backup verificati.

Tieni presente che alcune unità da 8 GB non sono funzionali nemmeno comprimendo tutto. Lo spazio manutenibile e la naturale crescita del sistema e delle applicazioni finiranno inevitabilmente per saturarle.

CompactOS è una leva potente per guadagnare spazio in Windows, e il suo successo aumenta se combinato con un'immagine ottimizzata, un singolo provisioning, regolazioni dell'ibernazione e una manutenzione regolare; se si misurano le prestazioni, si segue l'ordine corretto con UWF e si rispettano le precauzioni , si otterrà un sistema più leggero senza sacrificare la stabilità.

liberare spazio in Windows 11-3
Articolo correlato:
Guida completa per liberare spazio in Windows 11 senza perdere file importanti