Archives For Disk Cleanup

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).

Reinstallare Windows OEM quando il supporto di Recovery non c'è 7

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:

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.

Appunti sparsi su Windows 10 1709, Sysprep e Upgrade in-place 3

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

Condividi l'articolo con i tuoi contatti:

Già con Windows 7, Microsoft ha fatto passi da gigante in materia di deframmentazione dei dati automatizzata, pulizia e ottimizzazione dello spazio disco utilizzato per i suoi file e per quelli che scarica nel corso della sua “vita“, eppure ci sono ancora delle corde di violino parecchio tese quando si tira in ballo lo spazio disco residuo e la necessità di trovarne un po’ per qualcosa di personale, della quale abbiamo assoluta necessità. La C:\Windows\Installer fa parte di quelle cartelle viste di cattivo occhio quasi da chiunque, quando si ricerca quello “spazio mancante“.

SSD HDD C:WindowsInstaller troppo grande, perché?

Il problema è figlio della nuova generazione SSD, perché –siamo seri– credo poco al fatto che tu, con un disco meccanico da un tera o più, ti sia mai posto il problema delle cartelle di Windows ingrassate dopo le feste. Un disco SSD, anche visto il costo, viene generalmente acquistato in taglio più limitato, con i 256 GB che vanno per la maggiore e che lasciano solo ultimamente spazio ai 500 GB, perché il tera è ancora inaccessibile per molti (la media prezzo si aggira intorno ai 300 euro, nda).

Ciò detto, perché la cartella C:\Windows\Installer è così ben nutrita? L’articolo è vecchio ma è ancora tutt’oggi valido, ti propongo questo passaggio:

Along the same lines as removing items from the Windows component store to save space, we have recently seen a couple of questions come in about the Windows\Installer directory. This is a hidden system directory; it is used by the Windows Installer service to cache installer data files for various applications. Over time, this directory will grow and can eventually take up an amount of space that might cause pressure on thinly provisioned storage, such as virtual hard disks.

blogs.technet.microsoft.com/joscon/2012/01/18/can-you-safely-delete-files-in-the-windirinstaller-directory

Lo stesso articolo risponde anche alla domanda che viene da porsi pressoché immediatamente: posso cancellare i file all’interno di quella cartella? La risposta semplice e concisa è no. Quel no può diventare un “ni” dopo un paio di operazioni, di cui una assolutamente contemplata dal sistema operativo.

Clean Manager

Esegui il Clean Manager integrato di Windows (tasto Windows + R, scrivi cleanmgr e premi invio, oppure entra in Computer, tasto destro sul disco C: → ProprietàPulizia disco). Nella schermata che ti si presenterà a video, potrai scegliere di passare alla pulizia avanzata (detta Pulizia file di sistema), la quale permetterà di mettere mano anche a quegli aggiornamenti che è possibile cancellare dal disco in tranquillità. Per capirci, questa è una rapida occhiata alla situazione della mia macchina Windows:

Come tu stesso puoi notare, la differenza tra il calcolato in cartella e quello cancellabile c’è, ma si tratta di poca roba, superiore alla cartella C:\Windows\Installer perché evidentemente ci ricade dentro anche dell’altro che è possibile rimuovere. Scegli cosa cancellare, quindi procedi e recupera quello spazio che potrebbe tornarti utile per altro.

Il Clean Manager integrato di Windows può inoltre essere pilotato via PowerShell. Ho trovato alcuni riferimenti utili in merito che ho poi messo in pratica per verificare la bontà dell’automatizzazione. Parti dando un’occhiata a questo articolo (mentre qui trovi un riferimento ufficiale nei documenti di supporto Microsoft). Il risultato, appena modificato rispetto alla proposta di Greg Ramsey, permette di portare a termine il lavoro su Windows 7, 8 (quindi 8.1) e 10, l’ho pubblicato su Gist.

L’alternativa: PatchCleaner

Tool gratuito disponibile sulla pagina ufficiale homedev.com.au/Free/PatchCleaner, permette di spostare o cancellare definitivamente le patch che popolano la cartella C:\Windows\Installer, ma anche di cercare file orfani che sono stati abbandonati al loro destino, completamente ignorati anche da Windows e dal suo Clean Manager. Disponibile anche in versione Portable (su SourceForge), accetta anche comandi da prompt (così può essere integrato e richiamato all’interno di altri script). Trovi qui le risposte ad eventuali domande o errori che potresti notare durante l’utilizzo dell’applicazione.

Quello che ti consiglio di fare, nel caso in cui tu abbia a disposizione un disco meccanico interno o esterno al PC, è di spostare e tenere lì le patch per qualche tempo, prima di scegliere di eliminarle definitivamente. Questo perché, in caso di anomalie di sistema, potrai facilmente ripristinare i file spostati sempre tramite PatchCleaner, andandoli a ripescare e portandoli là dove sono stati inizialmente memorizzati, per evitare di dover reinstallare un intero Windows solo per una distrazione o una necessità impellente di altro tipo.

In conclusione

Lo spazio disco (su memorie SSD) non è mai abbastanza, per questo motivo è opportuno effettuare una pulizia dei file inutilizzati / inutili (non sono la stessa cosa, nda) di tanto in tanto. Farlo con gli strumenti messi a disposizione da Windows è certamente la soluzione migliore, per evitare possibili problemi da dover poi analizzare e risolvere in seguito, ma in casi di emergenza c’è sempre qualche tool che può occuparsi del lavoro sporco, evitandoti facili errori di distrazione.

Buon lavoro!

Condividi l'articolo con i tuoi contatti:

Tutti noi facciamo backup delle nostre macchine, giusto? Bravo, vedo che sei convinto della tua risposta mentre continui ad annuire fintamente con la testa. Ora, archiviato questo piccolo dettaglio (non sto scherzando, il backup è fondamentale, dannazione), passiamo all’argomento chiave di questo articolo: snellire il backup di Time Machine.

macOS: come dare una snellita la backup di Time Machine

Time Machine è uno strumento eccezionale sui sistemi di casa Apple, permette di congelare lo stato di file e configurazioni ogni volta che si avvia e che fa backup su un disco esterno (che sia di rete o collegato via USB) ma, salvo diversa configurazione impostata da te, escluderà ben poca roba del sistema su cui sta girando, di certo non andrà a non considerare programmi e cartelle che possono essere facilmente scaricati in caso di rifacimento macchina (o di reinstallazione software). Sto parlando di materiale magari salvato su Dropbox, oppure degli eseguibili della suite Office, giusto per fare un paio di esempi abbastanza facili.

Si tratta infatti di GB che potrebbero mancare su un disco esterno, un NAS o un Time Capsule, ma che sono nulla per una connessione in fibra lasciata lì a fare dei download diretti da internet. O magari non si tratta neanche di spazio mancante, ma di questioni di tempo per andare a terminare il lavoro iniziato.

Te la faccio semplice: hai una buona connessione internet? Bene. Che senso ha allora fare un backup di qualcosa già in backup (Dropbox, nda)? Fermo! Prima di partire in quarta ricorda però una cosa. Una risposta possibile a questa domanda esiste, e si tratta della “profondità di versioning“. Dropbox salva infatti ogni versione modificata di un tuo file, facendola però scadere nei successivi 30 giorni di vita, oltre i quali non sarà più possibile recuperarla dai loro server a meno di avere il servizio aggiuntivo chiamato EVH (Extended Version History). Se per te questo non è un problema, allora sei a cavallo. Se invece non sono stato chiaro, prova a dare un’occhiata qui.

Andare per esclusioni

Bando alle ciance, ne abbiamo fatte abbastanza, passiamo all’esempio pratico. Ho modificato la mia configurazione di Time Machine per fare un test e rendermi conto dell’effettivo guadagno in termini di velocità di backup (lo spazio disco per il momento non è un problema). Ho escluso in un primo step la suite di Office, facilmente scaricabile per me che sono abbonato Office 365. Dalle Opzioni di Time Machine (il pulsante è in basso a destra nella finestra delle impostazioni di backup) si può andare ad aggiungere (o rimuovere) dati “ignorabili“, così:

macOS: come dare una snellita la backup di Time Machine 1

Senza troppa fatica, ho tolto 8 GB dal monte dati da mandare in backup ogni volta che macOS si trova in modalità standby, collegato alla WiFi (o al cavo cablato) e alla rete elettrica (il requisito minimo per far lavorare Time Machine mentre non si è davanti al PC).

E nel caso questo non basti, si può sempre pensare di escludere tutta la ~/Dropbox (nel mio caso altri 15 GB circa, su questo MacBook).

Chi occupa cosa / quanto

Tutto qui? No, non necessariamente. Nessuno conosce (in teoria) meglio di te il tuo Mac, ed è per questo motivo che teoricamente dovresti essere sempre tu a sapere cosa escludere e cosa no. Per aiutarti nel compito, io posso dirti cosa occupa più spazio all’interno del tuo hard disk (e quindi nel tuo backup), grazie all’utilizzo di uno strumento di terza parte. Si chiama Disk Inventory X, e si scarica gratuitamente dal sito web derlien.com.

Una volta installato e lanciato, ti permetterà di avviare una scansione di tutti i dati salvati sul tuo disco, generando poi un report visuale che ti consentirà di renderti subito conto di chi sta occupando spazio:

macOS: come dare una snellita al backup di Time Machine

Va da sé che immagini (Libreria di Foto in primis), video e musica la fanno generalmente da padrone, e tocca a te capire se vuoi tenerli in backup o meno (nel mio caso Spotify mi permette di non avere musica salvata su disco, i video li tengo già in una diversa cartella del NAS e la Libreria di Foto è un “guai a chi la tocca“, quella è fondamentale che resti sempre sotto la protezione di Time Machine). Poi magari hai una macchina virtuale (come me), una libreria giochi di Steam o chissà cos’altro.

Grazie a Disk Inventory X puoi facilmente individuare questi file e cartelle, e con la scusa approfittarne per fare una pulizia manuale, seguita eventualmente da un’esclusione nelle impostazioni di Time Machine.

Tutto chiaro? Sei già pronto a ritoccare la tua configurazione di backup? :-)

Condividi l'articolo con i tuoi contatti:

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!

Tray di Windows: icone sparite o invisibili? Ecco il fix!Classico articolo promemoria, fatto per chi ha necessità di utilizzare l’utility di Pulizia Disco ma scopre che la sua macchina 2008 R2 non la mette a disposizione. Si perché, di default, il server non la mette a disposizione del suo amministratore. Per aggirare l’ostacolo sarà necessario un riavvio della macchina, giusto perché lo sappiate da subito. La configurazione alla quale faccio riferimento nell’articolo è in inglese, non so riportarvi le traduzioni in italiano (ma non credo sia difficile percorrere il tutto a rigor di logica).

Lanciate il Server Manager (cercandolo direttamente in Start)

Installare l'utility di Pulizia Disco su Windows 2008 Server 1

Lasciate che la ricerca dei moduli installati arrivi al suo termine, quindi spostatevi nella tab delle Features e selezionate la voce relativa all’installazione delle stesse:

Installare l'utility di Pulizia Disco su Windows 2008 Server 2

A questo punto cercate e spuntate la voce Desktop Experience, che però dovrà necessariamente portare con sé l’installazione di Ink and Handwriting Services. Per confermare vi basterà fare clic su Add Required Features:

Installare l'utility di Pulizia Disco su Windows 2008 Server 3

Windows dovrà ora recuperare i file di installazione (non c’è bisogno di intervenire) e vi chiederà di riavviare la macchina. Basterà fare clic su uno dei messaggi di allerta (You must restart … ecc.) per far comparire un popup di richiesta riavvio immediato. Facendo clic su Yes lo effettuerete immediatamente, occhio quindi a tutti gli utenti collegati alla macchina o a uno dei suoi servizi (comprese cartelle di rete condivise e simili), ovviamente vi consiglio di farlo nel minor momento di utilizzo:

Installare l'utility di Pulizia Disco su Windows 2008 Server 4

A macchina riavviata, il Server Manager effettuerà una verifica di installazione, che dovrebbe restituirvi un risultato positivo (vedi immagine di seguito), a questo punto potrete finalmente lanciare una pulizia del disco direttamente dalle sue Proprietà.

Installare l'utility di Pulizia Disco su Windows 2008 Server

Buon lavoro :-)

Condividi l'articolo con i tuoi contatti: