Che cos'è il formato di file WIM?
.wim (Windows Imaging Format) è un file di immagine disco sviluppato da Microsoft. Il formato è stato introdotto insieme a Windows Vista ed è da allora un componente fondamentale per la distribuzione di Windows.
Capacità dei file WIM
I file immagine .wim vengono utilizzati dal programma di installazione di Windows durante il processo di installazione del sistema - sono stati originariamente progettati per quello scopo specifico e rimangono centrali in ogni versione moderna di Windows. Il payload principale dell'installazione su qualsiasi disco di configurazione di Windows è memorizzato come install.wim (o la sua variante compressa .esd); l'ambiente di ripristino avviabile risiede in boot.wim. Un singolo file .wim consente di distribuire un'unica immagine disco su più configurazioni hardware. Consente inoltre agli utenti di gestire elementi di sistema come aggiornamenti, driver e componenti senza dover eseguire l'immagine del sistema.
Un singolo .wim può contenere diverse immagini disco, ognuna montabile in Windows come volume separato. Quando il file è troppo grande per un singolo supporto, può essere suddiviso in segmenti .swm (split WIM). Lo strumento principale per lavorare con i file .wim su Windows è DISM (Deployment Image Servicing and Management), disponibile da un prompt dei comandi con privilegi elevati.
Compressione e tecnologia SIS
Il formato .wim è basato su file piuttosto che su settori, il che significa che può utilizzare la tecnologia Single-Instance Storage (SIS) per memorizzare i file duplicati una sola volta, indipendentemente da quante immagini all'interno dell'archivio vi facciano riferimento. .wim supporta tre algoritmi di compressione: None (non compresso), XPRESS (veloce, compressione moderata) e LZX (più lento, massima compressione). Le versioni moderne di DISM supportano anche la compressione LZMS, utilizzata nei file .esd.
Struttura del file immagine WIM
- «WIM Header» - descrive il contenuto del file e i metadati
- «File Resources» - file sorgente e altri pacchetti di dati
- «Metadata Resource» - contiene informazioni relative ad altri file
- «Lookup Table» - contiene informazioni sulla posizione dei file di risorse
- «XML Data» - informazioni aggiuntive sull'immagine del disco
- «Integrity Table» - informazioni relative alla sicurezza dei file
Sicurezza e incolumità
RISCHIO: LOWUn .wim è un'immagine disco passiva / archivio di file, non un eseguibile, quindi il contenitore è a basso rischio - ma può CONTENERE eseguibili (un'intera installazione di Windows, driver, script), quindi esegui solo i file estratti da un WIM di cui ti fidi e preferisci i WIM ufficiali Microsoft (da una ISO originale di Windows) rispetto a download casuali, che potrebbero contenere file di sistema manomessi. L'applicazione di un WIM sovrascrive una partizione di destinazione, quindi ricontrolla l'unità di destinazione quando usi DISM. Scarica gli strumenti di imaging (7-Zip, wimlib, ADK) dai loro siti ufficiali; evita siti sospetti di «apertura WIM».
Dettagli del formato
in sintesi- WAP Wireless Identity Module (legacy) - An old WAP/mobile security module concept from the early-2000s feature-phone era - obsolete and unrelated to the Windows disk image.
- Nikon NEF thumbnail / various app data - A handful of programs reuse .wim for their own data; on a normal PC a .wim is almost always a Windows Imaging Format image.
Programmi che aprono file WIM
Dettagli tecnici
specifiche approfondite| Firma del file (magic bytes) | `4D 53 57 49 4D 00 00 00` («MSWIM» + 3 byte nulli) all'offset 0 |
| Tipo MIME | `application/x-ms-wim` |
| Modello di archiviazione immagine | Basato su file, non su settori; archivia singoli file e metadati delle directory piuttosto che settori grezzi del disco |
| Single-Instance Storage (SIS) | I file identici referenziati da più immagini vengono memorizzati una sola volta; ogni riferimento viene risolto tramite un hash del contenuto SHA-1 |
| Compressione supportata | None (non compresso), XPRESS (veloce, rapporto moderato), LZX (massima compressione); LZMS utilizzato nella variante .esd |
| Supporto multi-immagine | Un singolo file .wim può contenere più immagini del sistema operativo indirizzate tramite un indice intero (1, 2, …) |
| Supporto per archivi suddivisi | I WIM di grandi dimensioni possono essere suddivisi in segmenti .swm per adattarsi ai limiti di dimensione dei file FAT32 o ai supporti ottici |
| Integrità delle risorse | Ogni risorsa file è identificata e deduplicata tramite hash SHA-1; una tabella di integrità opzionale copre l'intero file .wim |
| Metadati XML per immagine | Ogni immagine trasporta un blocco XML che registra l'edizione del sistema operativo, il numero di build, la lingua, i timestamp di creazione/modifica e le informazioni sul volume |
| Capacità di montaggio | Montabile in sola lettura o lettura/scrittura su Windows tramite `DISM /Mount-Image` o il driver kernel `WIMMount` |
| Nomi file standard nei supporti Windows | `install.wim` (immagini dell'edizione del sistema operativo), `boot.wim` (ambiente Windows PE / Setup) |
| Strumento di gestione principale (Windows) | `DISM.exe` (Deployment Image Servicing and Management); `ImageX.exe` è il predecessore legacy |
| Strumentazione multipiattaforma | `wimlib` / `wimlib-imagex` - libreria open source e CLI disponibile per Linux, macOS e Windows |
| Sviluppatore | Microsoft Corporation |
| Sezioni della struttura interna | WIM Header, File Resources, Metadata Resource, Lookup Table, XML Data, Integrity Table |
| Rilasciato | Windows Vista (2006); used by Windows Setup ever since (install.wim, boot.wim) |
| Specifica | learn.microsoft.com |
Conversioni WIM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file WIM.