I file con estensione .wim, sono dischi virtuali
proprietario, sviluppati da Microsoft, e utilizzati per l'installazione
di applicazioni e di sistemi operativi (in particolar modo di questi
ultimi). Vennero introdotti fra il 2005 e il 2006, durante lo sviluppo
di Windows Vista. I file .wim, in ambito di sistemi operativi
(install.wim), sono costituiti da più index image, che equivalgono a
partizioni, al cui interno è contenuta "un'installazione generalizzata"
di una specifica edizione di un sistema operativo, pronta ad essere
estratta in un HD dal sistema WinPE, anch'esso contenuto in un file .wim (boot.wim), caricato in memoria durante la lettura del supporto di installazione.
Gestione dei file .wim
Estrapolo dal seguente interessante articolo alcuni punti che reputo interessanti per capire la cosa.
L’articolo originale è raggiungibile al seguente link
Come ogni disco virtuale, anche i file .wim possono essere caricati, modificati o ricostruiti a seconda delle necessità, il tutto utilizzando il sistema di gestione immagini DISM (Deployment Image Servicing and Management), già incluso in Windows, e accessibile da prompt dei comandi (eseguito in modalità amministratore); alcuni utenti sono però soliti usare il pacchetto AIK (Windows Automated Installation Kit), distribuito dalla stessa Microsoft, che si serve di un applicazione alternativa altrettanto funzionale, chiamata Imagex, avente anche una variante chiamata Gimagex (GUI Imagex), che in alcuni casi supera DISM.
Per estrarre e montare un’immagine .WIM:
dism /mount-wim /wimfile:C:\nomecartellaperfilewim\install.wim /index:*numeroindeximage* /mountdir:C:\nomecartellapercontenutofilewim /readonly
in caso si voglia utilizzare la sola lettura dei file o senza /readonly
Per smontarla:
dism /unmount-wim /mountdir:C:\nomecartellapercontenutofilewim /discard (annulla modifiche) o /commit (applica modifiche)
Ecco le modifiche che sono effettuabili con l’immagine “offline”:
- Modifiche tramite DISM
- Aggiunta e rimozione di hotfix.
- Aggiunta e rimozione di language pack.
- Aggiunta e rimozione di driver con il seguente comando:
- Modifiche tramite Esplora risorse
-
Modifica del contenuto dell'install.wim (modifica bootscreen, aggiunta
di temi e di cursori, modifica del registro di sistema, ecc...)
Per aggiungere un driver:dism /image:C:\nomecartellapercontenutofilewim /add-driver /driver:C:\nomecartellapercontenutodriver
Per rimuoverlo va trovato il publisher con il seguente comando
dism /image:C:\nomecartellapercontenutofilewim /get-drivers
e dare il comando:
dism /image:C:\nomecartellapercontenutofilewim /remove-driver /driver:publishednamedeldriver.inf
Per integrare hotfix e service pack:
dism /image:C:\nomecartellapercontenutofilewim /Add-Package /PackagePath:C:\nomecartellahotfixlp
Per rimuoverli va trovato il package Identity:
dism /image:C:\nomecartellapercontenutofilewim /get-packages
e poi si da il comando:
dism /image:C:\nomecartellapercontenutofilewim /remove-package /packagename:packageidentitydelpacchetto
Per
eseguire il caricamento e la modifica del registro di sistema di una
partizione dell'install.wim, basterà dare la seguente linea di comando:
reg load HKLM\WIM C:\nomecartellapercontenutofilewim\windows\system32\config\software
Ad
operazione eseguita vi ritroverete una cartella chiamata "WIM" in
"HKEY_LOCAL_MACHINE", che potrete modificare, e poi smontare con la
seguente linea di comando:
reg unload HKLM\WIM
NOTE
Installazione generalizzata
Per
installazione generalizzata, si intende quel tipo di installazione che
non si basa su alcun hardware, ma che si adatta al hardware su cui viene
installata.
WinPE
Acronimo di Windows Preinstallation Environment, ossia l'ecosistema di pre-installazione di un sistema operativo (Praticamente il setup).
Numero Index image
Windows 7 client
"1" = Starter
"2" = Home Basic
"3" = Home Premium
"4" = Professional
"5" = Ultimate
Windows 8 client
"1" ;= Pro
"2" = Core