Condividi tramite


Sistema operativo compatto, single-instancing e ottimizzazione delle immagini

Windows 10 e Windows 11 dispongono di strumenti e funzionalità che consentono di risparmiare spazio su disco e ottimizzare l'immagine.

Strumenti di distribuzione che consentono di risparmiare spazio

Windows 10 e Windows 11 includono strumenti che consentono di usare meno spazio su unità:

  • Compact OS consente di eseguire il sistema operativo da file compressi.
  • La creazione di istanze singole consente di eseguire le applicazioni desktop di Windows preinstallate in file compressi.

Ecco alcuni modi per compattare l'immagine, ottimizzare l'immagine e alcune considerazioni durante la distribuzione in dispositivi a basso costo.

Sistema operativo compatto

Compact OS installa i file del sistema operativo come file compressi. Il sistema operativo compatto è supportato sia nei dispositivi basati su UEFI che su BIOS. Vedere la tabella di confronto delle dimensioni di seguito.

Quando si esegue CompactOS, Windows Update può sostituire o rimuovere singoli file in base alle esigenze per mantenere le dimensioni del footprint dell'unità nel tempo.

Per distribuire il sistema operativo Compact usando un file WIM

  1. Avviare il dispositivo di destinazione con Windows 10 o versione successiva di Windows PE.

  2. Creare un file di paging uguale a 256 MB.

    Wpeutil createpagefile C:\pagefile /size=256
    

    Dove C è la partizione di Windows.

  3. Formattare e preparare le partizioni e quindi applicare l'immagine a una partizione usando l'opzione DISM /Apply-Image /Compact:

    DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\ /compact
    

    Questa operazione viene in genere eseguita eseguendo uno script di distribuzione. Per altre informazioni, vedere Applicare immagini tramite Gestione e manutenzione immagini.

    Nota

    Se si applica un'immagine in modalità compatta e si usa l'opzione /ScratchDir , assicurarsi che la cartella ScratchDir non si trovi in una partizione in formato FAT32. L'uso di una partizione FAT32 potrebbe comportare riavvii imprevisti durante la configurazione guidata.

Per distribuire il sistema operativo Compact dal programma di installazione di Windows

  • Usare un file unattend.xml con l'impostazione : Microsoft-Windows-Setup\ImageInstall\OSImage\Compact. Per altre informazioni, vedere Compact .

Controllare se si esegue il sistema operativo Compact

È possibile verificare se il sistema operativo esegue il sistema operativo Compact e modificarlo in qualsiasi momento, usando il comando Compact.exe .

Da Windows PE determinare se il sistema operativo è compattato:

Compact.exe /CompactOS:Query /WinDir:E:\Windows

Dove E:\Windows è la cartella in cui è stato installato Windows.

Da un'installazione online, passare dal sistema operativo non compattato al sistema operativo compattato:

Compact.exe /CompactOS:always

Creazione di un'unica istanza dei pacchetti di provisioning

quando si aggiungono nuove applicazioni desktop di Windows a un dispositivo, queste modifiche verranno acquisite in un pacchetto di provisioning compresso per l'uso da parte degli strumenti di ripristino automatico. Anziché mantenere sia i file originali che il pacchetto di provisioning, è possibile usare Gestione e manutenzione immagini distribuzione per rimuovere i file originali ed eseguire direttamente dal pacchetto di provisioning compresso. Questa operazione è nota come single-instancing dell'immagine. Vedere la tabella di confronto delle dimensioni di seguito.

Anche se la creazione di istanze singole è supportata sia su unità ssd che su unità rotazionali, per motivi di prestazioni, è consigliabile usare solo la creazione di istanze singole nei dispositivi con unità ssd.

Esempio:

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

dove C:\ è la lettera di unità della partizione di Windows.

Avviso

Non inserire virgolette con l'opzione /ImagePath:C:\ .

È possibile determinare se un pacchetto di provisioning (con estensione ppkg) è a istanza singola usando fsutil.exe:

fsutil.exe wim enumwims C:

dove C è l'unità che contiene il pacchetto di provisioning. Qualsiasi pacchetto di provisioning a istanza singola nell'unità verrà elencato nell'output del comando. In caso contrario, il comando restituirà "Errore: il sistema non riesce a trovare il file specificato".

Ottimizzazione delle immagini

Dopo aver applicato gli aggiornamenti a un'immagine di Windows, pulire l'immagine e quindi esportarla in un nuovo file:

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

dove C:\Images\install.wim è un file di immagine di Windows che si desidera aggiornare. Facoltativamente, è possibile specificare il /Defer parametro con per /ResetBase rinviare le operazioni di pulizia a esecuzione prolungata alla manutenzione automatica successiva, ma è consigliabile usare /Defer solo come opzione nella factory in cui DISM /ResetBase sono necessari più di 30 minuti per il completamento.

Requisiti e considerazioni sulle dimensioni

Sarà comunque necessario soddisfare i requisiti di dimensione minima per il disco rigido, la RAM, l'utilizzo delle risorse dell'applicazione e l'archiviazione dei dati.

Disco rigido

Anche se alcune configurazioni di Windows possono sembrare adatte alle unità più piccole quando Windows viene installato per la prima volta, le unità SSD da 8 GB non sono sufficienti. Anche se un utente associa un disco rigido da 8 GB con una seconda unità di dimensioni pari o superiore a 4 GB per l'archiviazione di file di dati e applicazioni, i dischi rigidi da 8 GB non consentono l'aumento del footprint di memoria di Windows previsto quando gli utenti lavorano nel computer.

Di seguito sono riportati alcuni dei motivi principali per cui l'aumento nel tempo nel footprint della memoria:

  • Manutenzione. Lo spazio su disco rigido deve essere riservato per l'applicazione di pacchetti di aggiornamento al sistema operativo.

  • Punti di ripristino del sistema. Windows genera automaticamente punti di ripristino. La quantità di spazio richiesta per impostazione predefinita è relativa alle dimensioni del disco rigido. Per altre informazioni sui punti di ripristino, vedere l'argomento Punti di ripristino su MSDN. Nota Gli utenti possono modificare la quantità di spazio usata nel computer per Ripristino di sistema usando l'interfaccia utente protezione sistema nella finestra di dialogo Proprietà sistema (Sysdm.cpl). Gli utenti possono anche usare backup di immagini di sistema archiviati in un disco rigido esterno per ripristinare un sistema.

  • Log e cache. Il sistema operativo archivia i file, ad esempio i registri eventi e i log degli errori nell'unità.

RAM, Pagefile.sys e Hiberfil.sys

I file Pagefile.sys e Hiberfil.sys aumentano le dimensioni in proporzione diretta alla quantità di RAM nel computer. Le installazioni di Windows su unità da 16 GB hanno un footprint di memoria inferiore quando il computer è limitato a 1 GB di RAM. Un aumento della RAM a una dimensione maggiore di 1 GB comporterà un aumento delle dimensioni dei file di sistema e meno spazio sul disco rigido per altre applicazioni e file. L'aumento delle dimensioni del disco rigido, tuttavia, non influisce sulle dimensioni di questi file di sistema. Altre informazioni sulle prestazioni di transizione on/off

Per risparmiare spazio nell'unità, è possibile rimuovere o ridurre le dimensioni del hiberfil.sys. Vedere la tabella di confronto delle dimensioni di seguito. Per altre informazioni, vedere Lab 7: Modificare le impostazioni, immettere i codici Product Key ed eseguire script con un file di risposte (unattend.xml).

  • powercfg /h /type reduced : riduce il file del 30%
  • powercfg /h off : rimuove il file.

Language Pack e funzionalità su richiesta

I Language Pack installati possono richiedere più spazio rispetto alle dimensioni dell'LP stesso. Quando preinstalli fod e app UWP in un'installazione di Windows che contiene più LP, vengono installati anche i file di risorse basati su LP preinstallati. Quando le lingue inutilizzate vengono rimosse automaticamente dopo la configurazione guidata, i file di risorse UWP e funzionalità su richiesta (FOD) corrispondenti non vengono rimossi. La preinstallazione di un minor numero di LP consente di risparmiare spazio su disco limitando il numero di file di risorse che rimangono in un sistema dopo la rimozione dei Language Pack inutilizzati.

Le funzionalità su richiesta vengono distribuite in file CAB compressi, in modo che le dimensioni di un foD installato siano maggiori delle dimensioni del CAB originale. È possibile usare /Get-CapabilityInfo in Gestione e manutenzione immagini distribuzione per visualizzare le dimensioni di download e installazione di un foD. Per informazioni sulle funzionalità su richiesta, vedere Funzionalità su richiesta .

Funzionalità facoltative di Windows

Per risparmiare spazio su disco in un dispositivo Windows, è possibile disabilitare varie funzionalità facoltative che potrebbero non essere in uso.

Tramite Gestione e manutenzione distribuzione o PowerShell è possibile abilitare o disabilitare le funzionalità facoltative di Windows in base alle esigenze.

Applicazioni

Le applicazioni software installate nel computer possono richiedere spazio aggiuntivo per cache, log e aggiornamenti. Lo spazio su disco deve essere disponibile anche nell'unità per tenere conto degli aumenti temporanei dell'utilizzo delle risorse durante l'installazione di applicazioni, patch e aggiornamenti.

Dati utente

Nei computer che supportano supporti rimovibili, ad esempio una scheda SD o un'unità flash USB, gli utenti possono espandere facilmente l'archiviazione dei file di dati personali per i documenti utente usando questo supporto rimovibile. Tuttavia, è consigliabile che gli utenti riservano spazio sul disco rigido per questi tipi di file.

Confronti delle dimensioni

La tabella seguente mostra lo spazio aggiuntivo salvato usando il sistema operativo compatto, la creazione di istanze singole e la riduzione o la disattivazione di Hiberfile su 2 GB (architettura del processore x86) e 4 GB (architettura del processore x64), in Windows 10, versione 1607:

Immagine Windows 10 Home x86, 2 GB di memoria Windows 10 Home x64, 4 GB di memoria
Base Footprint 11,68 GB 15,06 GB
Sistema operativo compatto, senza istanze singole 8,85 GB (>risparmio di 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)
Iberfile disattivato, nessun sistema operativo compatto 10,87 GB (>825 MB) 13,48 GB (>1,5 GB)
Iberfile ridotto, nessun sistema operativo compatto 11,27 GB (>400 MB) 14,15 GB (>930 MB)

Acquisire e applicare partizioni di Windows, sistema e ripristino

Opzioni della riga di comando di gestione dell'immagine per Gestione e manutenzione immagini distribuzione