30
nov 2008

Analisi di Windows Update al lavoro

Argomento di questo articolo è come si comporta Windows Vista prima, durante e dopo lo scaricamento degli update tramite il servizio, oramai integrato nel sistema stesso, di Windows Update

Il vero scopo di questa esplorazione è stato capire se si potevano usare in qualche modo i file scaricati dal sistema per gli update in modo da sfruttarli, per esempio, con vLite per le integrazioni pre-installazione, oppure conservandoli per una futura reinstallazione molto più rapida od altro. Vedrete che probabilmente non è possibile farci nulla, almeno a mio avviso.

Naturalmente invito i lettori a suggerire modi pratici per utilizzare i ‘residui’ degli update, magari salta fuori qualche idea stravagante ma valida.

Quello che segue è stato anche pubblicato in un mio post sul forum di Wintricks, oramai divenuto pietra miliare del web.

PRIMO AVVIO DEL SISTEMA

Tutto il lavoro svolto da Windows Update ha luogo all’interno della cartella %SystemRoot%\Software Distribution. La cartella Software Distribution appena termina l’installazione del sistema contiene già l’intera struttura definitiva delle sottocartelle, compresa la mitica cartella Download

La cartella Download inizialmente è vuota !

IL PRIMISSIMO UPDATE

Quello che segue è il primissimo update che viene scaricato e installato da Windows Vista Sp1, necessario per i successivi

Agente di Windows Update 7.2.6001.788 Data di installazione: 10.01 ‎30/‎11/‎2008 Stato dell'installazione: Completato Tipo di aggiornamento: Importante L'agente di Windows Update consente al computer di eseguire la ricerca e l'installazione di aggiornamenti da un servizio di aggiornamento. Inoltre, si aggiornerà automaticamente, se necessario, per comunicare con il servizio di aggiornamento durante la ricerca di nuovi aggiornamenti. Ulteriori informazioni: http://go.microsoft.com/fwlink/?LinkID=118000 Guida e supporto tecnico: http://go.microsoft.com/fwlink/?LinkID=117301 [Chiudi]

Scaricato ed installato questo primo update, la cartella Download rimane comunque vuota

RICERCA UPDATE SENZA SCARICARLI

Attivando la ricerca degli aggiornamenti ma senza scaricarli vengono ritrovati i seguenti update, includendo altri prodotti Microsoft, (ma per ora nel sistema di test non c’è nulla di installato a parte lo stesso Vista), almeno alla data odierna (30 novembre 2008)

  • 40 update tra importanti e consigliati
  • 46 update facoltativi, compresi i language pack
  • 6 extra, esclusi i content pack per dreamscene, che vengono rilevati solo dopo la sua installazione, ovviamente


Eccovi la lista completa, dovesse servirvi per riferimento, si noti però che manca silverlight (957938 è il numero di KB) in questa lista, perchè l’ho effettivamente realizzata prima di includere ‘altri prodotti microsoft’. Per il resto è assolutamente invariata: (clicca per ingrandire, oppure visita questo link di mageshack.us per vederla a schermo intero)

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

La cartella Software Distirbution\Download contiene ora solo quattro file (ma nessuna cartella), e ciasuno di essi ha come nome un GUID. Aprendolo con NotePad si rivela che sono tre EULA ed una informativa sulla privacy, per la precisione:

  • MICROSOFT WINDOWS MALICIOUS SOFTWARE REMOVAL TOOL
  • MICROSOFT SILVERLIGHT 1.0
  • MICROSOFT SILVERLIGHT 2
  • Informativa Privacy di MICROSOFT SILVERLIGHT 1.0


Nota: ho cercato disperatamente uno o più file che contenessero una lista di link, ma invano, mi spiace. Sarebbe stato ancora più utile !

SCARICAMENTO AUTOMATICO SENZA INSTALLAZIONE

Il passo successivo è stato impostare la ricerca di aggiornamenti su "Scarica ma non installarli", quindi ho semplicemente chiuso la finestra, dato che la ricerca effettivamente era già stata fatta.

IL CONTENUTO DELLA CARTELLA DOWNLOAD

Appena attivata l’opzione di scaricamento automatico, WU avvia subito lo scaricamento ed espone l’icona nella tray avvisandoci che il download è in corso.

Si tenga conto che questa funzione scarica solo gli importanti e i consigliati , se così abbiamo impostato, altrimenti scarica solo gli importanti. Tutto il resto và comunque scaricato manualmente, cioè da Windows Update si selezionano quelli che ci interessano e si clicca su Installa.

Durante la fase di scaricamento, la cartella software distribution si popola improvvisamente. Contiene davvero una serie di cartelle, di cui alcune servono a windows update per aggiornare se stesso e per tenere traccia degli update.

La cartella download contiene DAVVERO gli update scaricati, ma la cosa non è così elementare come sembra.

LE SINGOLE CARTELLE DELLE PATCH

Per ciascun update viene creata una cartella con nome tipo "guid", ovvero un serie esadecimale come identificativo (per esempio: 3a3c74d73fdbc28ebbad89f7048497bb). Tra l’altro appena avviato il download ne vengono create più del numero totale delle patch in download, e questo numero varia costantemente fino al termine del download. Il motivo non lo conosco proprio…

Prima che venga scaricata la patch, ogni guid contiene un unica cartella denominata cbshandler la quale contiene un unico file denominato state, vuoto completamente. Ritengo che se spegniamo arrestiamo Windows Vista durante il download questo file conterrà il puntatore per riprendere lo scaricamento della patch eventualmente a metà esattamente da dove si era cominciato.

Dentro a ciascuna cartella "guid" c’è SIA il file della patch SIA i file della stessa già decompressi

Da notare:

  1. le patch sono denominate come quelle che si scaricherebbero manualmente dagli articoli delle KB, ma con in aggiunta il suffisso ‘EXPRESS’ (Esempio: Windows6.0-KB954154-x86-EXPRESS
  2. le patch sono in formato .cab, il che spiega l’espressione EXPRESS forse, e quindi non possono essere installate direttamente da esplora risorse, ne sono adatte per nLite o similari, peccato !
  3. alcune patch (nonostante una unica esecuzione da parte mia della ricerca di upate) sono presenti DUE VOLTE, con due guid diversi, entrambe indicate -express ; comunque mentre una ha tutti i file decompressi, l’altra no… per il resto il file della patch risulta identico. Altro comportamento che non mi è chiaro. Forse a termine download vengono rimosse.

INSTALLAZIONE E POI…


Al termine c’erano 44 cartelle GUID

Sono andato in Windows Update a cliccare su Installa e ci ha messo un bel po’ ad installarle tutte, sapete?

Dopo il riavvio ho notato, sorpreso devo dire, che ogni singolo file era ancora presente nella cartella Downloads. Mi ha sorpreso: ero convinto che Windows Vista li avrebbe cancellati.

Al primo ravvio, dopo aver installato proprio tutto sono comparsi content pack di Dreamscene:

image

Questo è tutto quello serve, attualmente, per avere Vista del tutto aggiornato.

 

Ora la domanda ai lettori: cosa possiamo farcene di una fila di file .cab o del loro contenuto!?

Scritto da realtebo.

4 Commenti a “Analisi di Windows Update al lavoro”

  1. Alessandro

    Ottimo analisi :) e complimenti per il sito. Ma queste sottocartelle in download si possono cancellare senza problemi?

    30 novembre 2008 alle 15:18
    +1
  2. Uhm, appena mi capita di dover fare davvero gli update provo a cancellare tutto sulla virtual machine, ma io credo che non sia una buona idea, probabilmente manderebbe in panico windows update che se li riscaricherebbe

    30 novembre 2008 alle 22:37
    +0
  3. Alessandro

    Lo credo anche io..anche se, a rigor di logica, sono aggiornamenti già installati e quindi windows non dovrebbe nemmeno sapere che ci sono dei cab, sempre che nei registri non ci sia qualche riferimento agli upgrade che riguardano proprio quei file…provo ad eliminarli anche io dalla virtual machine e vedo che succede ;)

    1 dicembre 2008 alle 01:57
    +0
  4. minzi

    scusate, nel vecchio xp se non volevo un aggiornamento non lo istallavo e quando finivo mi chiedeva senon lo volevo mai più? e lui non me lo richiedeva.
    con la funzione in manuale di vista, io posso decidee gli aggiornamenti che voglio o no ma nche se li rifito rimango no li me li ripropone tutte le volte. c’è qualcuno che ha una soluzione?

    flhri79@alice.it

    18 luglio 2009 alle 01:22
    vota!









Prima di inviare il tuo commento assicurati che:
sia in tema con l'articolo e contribuisca alla discussione in corso
non abbia contenuti offensivi ed una terminologia volgare
non abbia contenuti che violini le leggi italiane
non contenga indirizzi e-mail



Vai in Home Page | Archivio articoli | Feed RSS degli articoli | Design Multimedia Blog