Sistema operativo compatto, creazione di istanze singole 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 disco:

  • Compact OS consente di eseguire il sistema operativo da file compressi.
  • La creazione di istanze singole consente di eseguire le applicazioni desktop di Windows precaricati 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 Compact è 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 compact os usando un file WIM

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

  2. Creare un file di pagina 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 con gestione e manutenzione immagini distribuzione.

    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 Compact OS

È possibile verificare se il sistema operativo esegue Compact OS 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 istanze singole 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 da usare dagli strumenti di ripristino automatico. Invece di gestire 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 creazione di istanze singole dell'immagine. Vedere la tabella di confronto delle dimensioni di seguito.

Anche se l'instancing singolo è supportato sia nelle unità ssd che nelle unità rotazionali, per motivi di prestazioni è consigliabile usare solo 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 /ResetBase per rinviare le operazioni di pulizia a esecuzione prolungata alla manutenzione automatica successiva, ma è consigliabile usare /Defersolo 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, 8 GB di unità SSD 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.

Alcuni dei motivi principali per l'aumento nel tempo nel footprint della memoria includono quanto segue:

  • 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 utilizzata 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 i backup delle immagini di sistema archiviati in un disco rigido esterno per ripristinare un sistema.

  • Log e cache. Il sistema operativo archivia file come registri eventi e log degli errori nell'unità.

RAM, Pagefile.sys e Hiberfil.sys

La Pagefile.sys e i file Hiberfil.sys aumentano in modo diretto proporzionalmente 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 una minore quantità di 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ù indirizzi IP, vengono installati anche i file di risorse basati su indirizzi IP preinstallati. Quando le lingue inutilizzate vengono rimosse automaticamente dopo la configurazione guidata, i file di risorse UWP e funzionalità su richiesta corrispondenti non vengono rimossi. La preinstallazione di meno indirizzi IP 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 su come ottenere informazioni sui FOD, vedere Funzionalità su richiesta .

Funzionalità facoltative di Windows

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

Tramite GESTIONE e manutenzione e distribuzione di 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, si consiglia agli utenti di riservare spazio sul disco rigido per questi tipi di file.

Confronti delle dimensioni

La tabella seguente mostra lo spazio aggiuntivo salvato usando sistema operativo compatto, creazione di istanze singole e riduzione o 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, memoria da 2 GB Windows 10 Home x64, 4 GB di memoria
Base Footprint 11,68 GB 15,06 GB
Sistema operativo compatto, senza un singolo instancing 8,85 GB (>risparmio di 2,75 GB) 11,3 GB (>3,7 GB)
Sistema operativo compatto, 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 windows, sistema e ripristino

Opzioni Command-Line di gestione delle immagini DISM