Diverse sfaccettature del problema sono state trattate nelle risposte esistenti. Proverò a legarli insieme elencando le cause in modo generale, senza ripetere ciò che è già stato detto:
- Il meccanismo di Microsoft Windows Update è estremamente sofisticato, il che sfortunatamente significa anche complicato
- La WU deve supportare un numero incalcolabile di combinazioni hardware e software
- La WU deve applicare gli aggiornamenti nell'ordine corretto
- Windows 7 è un sistema meno recente e SP2 è in ritardo e probabilmente non arriverà mai, il che rende possibili molti aggiornamenti
- Negli ultimi anni, Microsoft ha subito una forte pressione per risolvere numerosi problemi di sicurezza, che hanno provocato moltissime correzioni frenetiche, quindi correzioni di correzioni e così via all'ennesima generazione
- Microsoft non è stata in grado di ottimizzare abbastanza il meccanismo di aggiornamento, che è generalmente un algoritmo esponenziale, risultante in un algoritmo a forza bruta piuttosto lento.
- I server WU di Microsoft sono talvolta sovraccaricati.
Vediamo questi punti più in dettaglio.
Complessità di Windows Update
Dopo che un aggiornamento è stato rilasciato, può entrare in tre fasi diverse nel tempo: Revisioni, Supersedenza ed Scadenza.
Revisioni degli aggiornamenti : quando vengono apportate modifiche a un aggiornamento rilasciato in precedenza, viene chiamato Revisione degli aggiornamenti, in cui vengono modificate alcune parti del download. Si tratta di una sostituzione di aggiornamento parziale, non completa.
Aggiornamenti sostituiti : sostituisce completamente una versione o versioni precedenti. A volte Microsoft racchiuderà più versioni in un singolo pacchetto e quel pacchetto sostituirà i suoi aggiornamenti incapsulati.
Aggiornamenti scaduti : si tratta di aggiornamenti rimossi dall'elenco di 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.
Gli aggiornamenti hanno anche un meccanismo di dipendenza, il che significa che alcuni aggiornamenti potrebbero richiedere che altri aggiornamenti vengano applicati per primi.
Gli aggiornamenti scaduti sono problematici per le prestazioni della WU, poiché purtroppo non vengono rimossi dal computer, quindi prendono ancora parte ai calcoli e ce ne sono così tanti. Alcuni miglioramenti possono essere ottenuti utilizzando Pulizia disco per rimuovere aggiornamenti di Windows obsoleti
(acquisire prima un'immagine del disco di backup dell'unità di sistema, poiché anche WU è molto fragile).
Calcoli WU
A causa dell'enorme numero di possibili combinazioni, Microsoft mantiene tutti gli aggiornamenti sui server WU nel formato di un albero enorme. La decisione su quali aggiornamenti devono essere applicati viene eseguita da un algoritmo di eliminazione degli alberi, che tiene conto dell'hardware e del software installati dal client, nonché di tutti gli aggiornamenti già installati, che è di per sé una vasta serie di fatti che richiedono tutti vengono applicati con successo durante la potatura.
Non è garantito il successo dell'algoritmo, il che significa che WU è perfettamente in grado di distruggere il sistema operativo o addirittura renderlo non avviabile. Questo è del tutto comprensibile, ad esempio prendendo un aggiornamento A1, con revisione A2, dove un aggiornamento B a seconda di A è stato rilasciato tra A1 e A2. Ora capiamo se l'ordine di installazione dovrebbe essere A1-B-A2 o A1-A2-B, quando una decisione sbagliata può essere mortale.
Server WU sovraccarichi
Wikipedia ha questo da dire sulle statistiche di Windows Update :
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 ai computer client. Martedì Patch, il giorno in cui Microsoft generalmente rilascia nuovi aggiornamenti software, il traffico in uscita potrebbe superare i 500 gigabit al secondo.
Ormai questi numeri sono probabilmente raddoppiati e spiegano perché i server WU sono talvolta irraggiungibili. Sto usando l'opzione WU di "Controlla 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 quanto io sia disposto ad aspettare, richiedendo il rinvio.
La lunga storia di Windows 7
Windows 7 è stato rilasciato il 22 luglio 2009. Dopo circa 17 mesi, Service Pack 1 (SP1) è uscito il 22 febbraio 2011. Questo è stato circa 4,5 anni fa, il che significa che SP2 è in ritardo da tempo.
Il lato positivo di un Service Pack è che l'installazione lo cancella l'intera cronologia degli aggiornamenti, in modo che in effetti WU inizi da zero, esattamente come dopo una nuova installazione di Windows. Questo ovviamente accelera enormemente tutti i calcoli, poiché ci sono meno aggiornamenti da tenere in considerazione.
Il semplice numero di aggiornamenti esistenti dall'SP1 spiega perché i calcoli della WU sono così lenti oggi. Per Microsoft il problema può essere risolto "semplicemente" aggiornando a Windows 8.1 o Windows 10 più recenti, quindi WU avrà un numero minore di aggiornamenti da tenere in considerazione.
Conclusione
Poiché Microsoft continua ad applicare numerosi aggiornamenti a Windows 7, WU continuerà a rallentare col passare del tempo.
Una possibile ottimizzazione è rimuovere aggiornamenti di Windows obsoleti . Un altro è utilizzare l'opzione WU di "Controlla aggiornamenti ma fammi scegliere" e controllare gli aggiornamenti la mattina presto o la sera tardi.
La maggior parte degli aggiornamenti si applica anche a Windows 8 e 10, quindi l'onere sui server WU di Microsoft si moltiplicherà solo quando Windows 10 verrà presto rilasciato. Microsoft sembra anche suddividere la larghezza di banda dei suoi server WU in base ai propri criteri, con l'accento sul servizio dei 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 la WU è troppo lenta, l'unica vera soluzione è l'aggiornamento a una versione successiva di Windows.
Buone notizie: SP2 per Windows 7 (e 8.1) è arrivato
Microsoft ha pubblicato ciò che è in realtà 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 un service pack .