Nelle risposte esistenti sono stati trattati diversi aspetti del problema. Cercherò di collegarle tra loro elencando le cause in modo generale, senza ripetere quanto già detto:
- Il meccanismo di Microsoft Windows Update è estremamente sofisticato, il che purtroppo significa anche complicato
- WU deve supportare un numero incalcolabile di combinazioni hardware e software
- 3. WU deve applicare gli aggiornamenti nell'ordine corretto. Windows 7 è un sistema più vecchio, e SP2 è in ritardo e probabilmente non arriverà mai, il che rende per moltissimi aggiornamenti
- Negli ultimi anni, Microsoft è stata sotto una grande pressione per risolvere numerosi problemi di sicurezza, che ha portato a moltissime correzioni frenetiche, poi correzioni di correzioni e così via alla n'th generazione
- 6. Microsoft non è stata in grado di ottimizzare a sufficienza il meccanismo di aggiornamento, che è in generale un algoritmo esponenziale, con il risultato di un algoritmo di forza bruta piuttosto lento.
- I server WU di Microsoft sono a volte sovraccaricati.
Vediamo questi punti più in dettaglio.
Windows Update complexities
Dopo il rilascio di un aggiornamento, esso può entrare in tre ulteriori fasi diverse nel corso del tempo: Revisioni, sostituzione e scadenza.
Revisioni di aggiornamento : Quando vengono apportate modifiche a un aggiornamento rilasciato in precedenza, si chiama Revisione di aggiornamento, in cui alcuni pezzi del download vengono modificati. Si tratta di una sostituzione parziale, non completa, dell'aggiornamento.
Aggiornamenti sostituiti : Si tratta di una sostituzione completa di una o più versioni precedenti. A volte Microsoft avvolge più versioni in un unico pacchetto, e quel pacchetto sostituisce i suoi aggiornamenti incapsulati.
Aggiornamenti scaduti : Si tratta di aggiornamenti rimossi dall'elenco degli aggiornamenti validi. Tali aggiornamenti non sono più applicabili e non verranno rilevati per l'installazione. La maggior parte delle volte, un aggiornamento è scaduto dopo essere stato sostituito da un aggiornamento sostituito.
Updates hanno anche un meccanismo di dipendenza, il che significa che alcuni aggiornamenti possono richiedere l'applicazione di altri aggiornamenti.
Gli aggiornamenti scaduti sono problematici per le prestazioni di WU, poiché purtroppo non vengono rimossi dal computer, quindi partecipano ancora ai calcoli, e ce ne sono così tanti. Qualche miglioramento può essere ottenuto utilizzando Disk Cleanup per Rimuovere gli Aggiornamenti di Windows non aggiornati (prendere prima un'immagine di backup del disco di sistema, poiché anche il WU è molto fragile).
Calcoli WU
A causa dell'enorme numero di combinazioni possibili, Microsoft mantiene tutti gli aggiornamenti sui server WU nel formato di un albero gigantesco. La decisione su quali aggiornamenti devono essere applicati viene effettuata da un algoritmo di potatura ad albero, che tiene conto dell'hardware e del software installati dal cliente, nonché di tutti gli aggiornamenti già installati, il che è di per sé un grande insieme di fatti che devono essere tutti applicati con successo durante la potatura.
L'algoritmo non è garantito per il successo, il che significa che WU è perfettamente in grado di distruggere il sistema operativo o addirittura di renderlo non avviabile. Questo è del tutto comprensibile, ad esempio prendendo un aggiornamento A1, con la revisione A2, dove è stato rilasciato un aggiornamento B che dipende da A tra A1 e A2. Ora andate a capire se l'ordine di installazione deve essere A1-B-A2 o A1-A2-B, quando la decisione sbagliata può essere mortale.
Server WU sovraccaricati
Wikipedia ha questo da dire su Windows Update statistics :
A partire dal 2008, Windows Update aveva circa 500 milioni di client, elaborava circa 350 milioni di scansioni uniche al giorno, e manteneva una media di 1,5 milioni di connessioni simultanee alle macchine client. Il Patch Tuesday, il giorno in cui Microsoft rilascia tipicamente nuovi aggiornamenti software, il traffico in uscita potrebbe superare i 500 gigabit al secondo.
Questi numeri sono probabilmente raddoppiati ormai, e spiegano perché i server WU sono a volte irraggiungibili. Sto usando l'opzione WU “Controlla gli aggiornamenti ma lasciami scegliere”, e la mia esperienza personale è che ci sono giorni e orari in cui il controllo degli aggiornamenti richiede più tempo di quello che sono disposto ad aspettare, richiedendo un rinvio.
La lunga storia di Windows 7
Windows 7 è stata rilasciata il 22 luglio 2009. Dopo circa 17 mesi, il 22 febbraio 2011 è uscito il Service Pack 1 (SP1). Si tratta di circa 4,5 anni fa, il che significa che SP2 è atteso da tempo.
Il lato positivo di un Service Pack è che la sua installazione cancella l'intera storia degli aggiornamenti, così che in effetti WU parte da zero, esattamente come dopo una nuova installazione di Windows. Questo naturalmente velocizza enormemente tutti i calcoli, poiché ci sono meno aggiornamenti da prendere in considerazione.
Il numero di aggiornamenti esistenti dall'SP1 spiega perché i calcoli di WU sono così lenti oggi. Per Microsoft il problema può essere risolto “semplicemente” con l'aggiornamento al più recente Windows 8.1 o Windows 10, quindi WU avrà un numero inferiore di aggiornamenti da prendere in considerazione.
Conclusione
As Microsoft continua ancora ad applicare numerosi aggiornamenti a Windows 7, WU continuerà a rallentare solo col passare del tempo.
Una possibile ottimizzazione è quella di Rimuovere gli aggiornamenti di Windows obsoleti . Un'altra è quella di utilizzare l'opzione WU “Controlla gli aggiornamenti ma lasciami scegliere”, e controllare gli aggiornamenti al mattino presto o a tarda notte.
La maggior parte degli aggiornamenti si applica anche a Windows 8 e 10, quindi l'onere per i server WU di Microsoft si moltiplicherà solo quando Windows 10 sarà presto rilasciato. Microsoft sembra anche ripartire la larghezza di banda dei suoi server WU secondo le proprie politiche, con l'accento sul servire i sistemi operativi più recenti, quindi dovremmo aspettarci un altro rallentamento per Windows 7 una volta rilasciato Windows 10, insieme ad aggiornamenti sproporzionatamente più veloci per Windows 10.
Se il WU è troppo lento, l'unica vera soluzione è l'aggiornamento a una versione successiva di Windows.
Buone notizie : è arrivato l'SP2 per Windows 7 (e 8.1)
Microsoft ha pubblicato quello che in realtà è l'SP2 per Windows 7 e 8.1. Questo aggiornamento non sarà disponibile da Windows Update per qualche motivo sconosciuto, quindi deve essere scaricato e installato manualmente.
Leggi come ottenerlo nell'articolo : Microsoft revisiona l'aggiornamento di Windows 7 e 8.1 – ma non chiamarlo service pack .