Filtrando il tag dedicato al Sysprep ti troverai davanti a diversi articoli che parlano di questa pratica e dei vari problemi riscontrati nel corso delle versioni di Windows. Sysprep è un tool tanto bello quanto potenzialmente stronzo (sì, tanto per chiarire subito le cose), molto suscettibile e per certi versi delicato. L’ho imparato ancora una volta con Windows 10 1709, versione attualmente stabile del sistema operativo di Microsoft che verrà presto sostituita dalla Spring Update 2018 (1803).
Quello di oggi vuole essere il solito articolo “blocco appunti“, da rispolverare in caso di necessità (che magari torna utile anche a te che sei finito su questi lidi, non si sa mai).
Sysprep con Windows 1709
Da cosa partivo
Ti faccio il punto della situazione: con diversi modelli di PC Desktop e Laptop distribuiti all’interno del gruppo, siamo soliti tenere delle immagini master che possiamo facilmente clonare quando occorre preparare nuove postazioni, così da risparmiare tempo ed evitare facili errori dovuti alla distrazione. In questo modo ogni macchina è uguale all’altra (di base, con personalizzazioni software solo se giustificate e realmente necessarie).
La base di partenza era l’immagine di una nostra macchina con Windows 10 1703 (la Creators Update), pulita quanto basta, senza la robusta quantità di applicazioni installate da Store e con un parco software di terza parte “stretto indispensabile“. Chiaramente ho le immagini pre-sysprep da lavorare / modificare e chiudere all’occorrenza per la clonazione.
Cosa volevo ottenere
Un’immagine con upgrade in-place a 1709, perché quella 1703 era nata da zero, potevo quindi permettermi il lusso di lavorare su un aggiornamento anziché rifare tutto nuovamente da zero.
Cosa ho scoperto
Che –come già successo in passato– ci sono alcune accortezze da non lasciarsi sfuggire, perché comprometterebbero la corretta chiusura dell’immagine di sistema, particolare affatto simpatico dopo ore di lavoro. Sì perché c’è di mezzo ancora una volta l’installazione automatica di applicazioni UWP da parte dello Store (non richieste), suggerimenti (anch’essi non richiesti) e tutto ciò che in generale è legato alla chiave AutoDownload
in HKLM\NewOS\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate
e alla DisableWindowsConsumerFeatures
in HKLM\Software\Policies\Microsoft\Windows\CloudContent
.
Puoi trovare diverse informazioni in merito a questi argomenti su alcuni siti web di terza parte e su GitHub (dove ho trovato diversi spunti validi dedicati agli upgrade via SCCM, adattabili anche a utilizzi “one-shot” da chiave USB o rete:
- deploymentresearch.com/Research/Post/615/Fixing-why-Sysprep-fails-in-Windows-10-due-to-Windows-Store-updates
- github.com/DeploymentResearch/DRFiles/blob/master/Scripts/Config-EnableWindowsStoreUpdates.wsf
- github.com/DeploymentResearch/DRFiles/blob/master/Scripts/Config-DisableWindowsStoreUpdates.wsf
- ghacks.net/2016/03/02/turn-off-microsoft-consumer-experience
A voler bloccare le installazioni non richieste su una macchina collegata in rete, che stai lavorando per aggiornare l’immagine “master” (pratica comunemente sconsigliata, proprio perché porta con sé rischi legati ad aggiornamenti che si scaricano e installano senza dirti nulla), potresti pensare di agire direttamente via batch sul registro:
:BloccoUpdate :: Disable Windows Store Updates :: 2 = always off :: 4 = always on REG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate /v AutoDownload /t REG_DWORD /d 2 /f :: Disable Consumer Experience :: 1 = Off (disabled) :: 0 = On (enabled) REG ADD HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f
Fai ora tutto quello di cui hai bisogno: aggiorna le applicazioni, aggiorna Windows, ritocca ciò che più ritieni opportuno, quindi grazie all’aiuto dell’Assistente aggiornamento Windows fai upgrade a 1709 e completa le prime operazioni necessarie. Quando sarai pronto, fai partire il Clean Manager per pulire i file non necessari sul disco del sistema, poi utilizza il mio script di PowerShell per togliere tutto l’inutile da Windows 10 (vedi qui) e rimetti a posto le chiavi di registro che hai precedentemente ritoccato:
:SbloccoUpdate :: Disable Windows Store Updates :: 2 = always off :: 4 = always on ::REG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate /v AutoDownload /t REG_DWORD /d 4 /f :: Disable Consumer Experience :: 1 = Off (disabled) :: 0 = On (enabled) REG ADD HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 0 /f
A questo punto, salvo ulteriori problemi, sei pronto a chiudere l’immagine master e lanciare il Sysprep. È qui che potresti avere a che fare con un errore dovuto a MiracastView, sto finendo un articolo ad-hoc che verrà pubblicato nei primi giorni della prossima settimana (presumibilmente martedì), per dare continuità a quanto raccontato con questo pezzo.
Upgrade in-place verso Windows 1709
Ho perso il conto di quante macchine (sia aziendali che private) ho aggiornato senza il benché minimo problema a Windows 1703 (e prima ancora a 1607, nda). Con Windows 1709, almeno negli ultimi tempi, le cose non sono andate proprio nella stessa maniera. Su più configurazioni (macchine di diversi vendor) ho sempre sbattuto il muso contro un vicolo cieco oltre il quale non sono mai riuscito ad andare: quello del controllo pre-verifica spazio disco.
Non sono stato il solo a scontrarmi con la dura realtà, sono in ottima compagnia: google.com/search?q=making+sure+you%27re+ready+to+install (e qui un thread a caso sul forum di Microsoft: answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/upgrading-to-windows-10-stuck-at-making-sure-youre/0386fe6e-1570-45e3-b560-03512026e196).
Per fartela breve, perché immagino tu non voglia perdere lo stesso tempo che ho perso io, il metodo certamente funzionante è quello del doppio salto. Utilizzare quindi una chiave USB con a bordo Windows 1703, la quale riuscirà a effettuare l’upgrade dell’OS portandolo a Windows 10, per poi saltare internamente (tramite Assistente aggiornamento Windows) a Windows 1709.
Creare un supporto d’installazione Windows 1703
L’immagine di Windows 1703 è ritenuta vecchia e superata, e per questo motivo è un pelo più difficile trovarla (neanche tanto eh, ma di certo non è più così in bella vista). Per scaricarla, puoi appoggiarti a windowsiso.net, sito web che raccoglie lo storico delle installazioni Windows (da 7 in poi). Per andare al dunque, puoi puntare il browser all’indirizzo windowsiso.net/windows-10-iso/windows-10-creators-update-1703-download-build-15063/windows-10-creators-update-1703-iso-download-standard e scegliere lingua e architettura (x86 italiana, x64 italiana), se ci fai caso, i collegamenti sono diretti a server Microsoft, si tratta di immagini pulite e senza rischi (dovrai giusto sopportare la pubblicità all’interno del sito web e al clic del tasto Download, se non usi Adblock).
Diversamente, potresti seguire quanto spiegato sul forum Microsoft, senza passare da siti web di terze parti (procedura da me provata e perfettamente funzionante): answers.microsoft.com/en-us/windows/forum/windows_10-windows_install-winpc/how-to-download-official-windows-10-iso-files/35cde7ec-5b6f-481c-a02d-dadf465df326.
Una volta scaricata l’immagine, potrai appoggiarti a uno dei tanti tool esistenti per la creazione di chiavi USB installabili. Io, dato che lo avevo già tra le mani, ho usato il vecchio “Strumento di download in USB/DVD per Windows 7“, che al contrario del nome non è assolutamente limitato alla creazione di supporti per l’installazione del vecchio OS Microsoft, digerisce qualsiasi ISO. Si trova facilmente sui server di Microsoft (microsoft.com/it-it/download/windows-usb-dvd-download-tool e microsoft.com/en-us/download/details.aspx?id=56485),ma ne ho caricato anche una copia completa (fatta di URL ed eseguibili nelle varie lingue) nel mio spazio Box: app.box.com/s/r3j2rmcxl7nysazehfn8mvq2egqnltty.
Hai ora il file ISO e il tool per poter proseguire, cerca una memoria USB sufficientemente capiente (maggiore di 4 GB, nda).
Apri l’utility di Microsoft e seleziona il file ISO precedentemente scaricato, quindi procedi per poterlo andare a copiare su chiave USB e ottenere il tuo supporto per l’installazione su qualsiasi macchina (impiegherà un po’ di tempo al termine del passaggio 4, porta pazienza).
A lavoro terminato, espelli la chiave USB e utilizzala sul sistema che intendi migrare a Windows 10.
In conclusione
Spero di non aver dimenticato nulla per strada, mal che vada modificherò prossimamente l’articolo per integrare ciò che può mancare all’appello. Se hai dubbi in merito a quanto spiegato, lascia pure un messaggio in area commenti, cercherò di darti una mano se ne sarò in grado. Considera che -spero ormai a stretto giro- sarà disponibile per tutti Windows 1803, che potrebbe correggere gli ultimi problemi mostrati dall’upgrade in-place del 1709 facendoci risparmiare così tempo e imprecazioni (lo spero).
Per quanto riguarda l’argomento Sysprep, se hai ulteriori suggerimenti da integrare sei sempre il benvenuto, più informazioni ci si scambia, meglio è :-)
Buon lavoro!
ulteriori riferimenti: Andre Da Costa mantiene costantemente aggiornata una discussione / guida nel forum di Microsoft, sui vari passaggi necessari per aggiornare Windows 10 (nelle più disparate modalità), la trovi all’indirizzo answers.microsoft.com/en-us/windows/forum/windows_10-windows_install-winpc/how-to-upgrade-to-windows-10-version-1709-fall/617a37da-8fc0-4f33-a3eb-59fe9082f925
L'articolo potrebbe non essere aggiornato
Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)