Perché Microsoft Windows Update richiede così tanto tempo per installare?

Ho una domanda che non è correlata a un problema che ho. Solo qualcosa che vorrei capire.

Perché Windows si aggiorna così a lungo? Il primo aggiornamento di Windows deve trovare gli aggiornamenti della strega necessari e questo richiede circa 5 minuti. Che cosa sta succedendo dietro la scena durante quei 5 minuti? Avrei pensato che sarebbe sufficiente confrontare gli aggiornamenti che hai già con l'elenco completo degli aggiornamenti o controllare i numbers di versione di un file di coppie.

Poi, quando è il momento di installare gli aggiornamenti, stanno prendendo anche molto tempo. Alcuni aggiornamenti di 1 Mb richiedono 2, 3 o 5 minuti per l'installazione. Che cosa sta prendendo così a lungo. Avrei però che fosse semplicemente un mater di backup il vecchio file, decomprimere i nuovi file, sostituire il vecchio file. Questo dovrebbe essere veramente veloce. Windows sta facendo qualcosa di diverso?

Per il confronto, in Linux, puoi trovare quali aggiornamenti hai bisogno in circa 20 secondi e che installarli in genere sono abbastanza veloci (il tempo per eliminare i file). Posso fare un aggiornamento completo della mia macchina Linux in circa 25 minuti (scaricare 600-800 Mb di aggiornamenti, centinaia di essi e installarli) mentre sotto le windows 25 minuti è il momento necessario per trovare l'aggiornamento della strega e installare circa 5 -10 aggiornamenti.

Ho appena aggiornato una home di Windows XP da SP1a a SP3 + tutti gli altri aggiornamenti. Ci sono voluti più di 3 ore. Fare qualcosa di simile nel mondo Linux richiede circa 30 minuti. Non voglio bash Microsoft qui. Voglio veramente sapere cosa fanno in modo diverso che lo fa tanto a lungo.

3 Solutions collect form web for “Perché Microsoft Windows Update richiede così tanto tempo per installare?”

Poiché Windows è una soluzione completa in tutto e Linux divide tutto il pezzo per pezzo.

Windows deve controllare alcuni dettagli Microsoft (DirectX, Office, Windows, Windows Media Player, ecc ad nauseam) e come interagiscono, nonché quali versioni sono compatibili con altre versioni. Non dimentichiamo che alcuni aggiornamenti sono roll-out, in modo che contengano altri aggiornamenti. E alcuni aggiornamenti possono essere installati separatamente per qualsiasi motivo e, se ciò accade, devi seguire un path di aggiornamento diverso.

Forse stai sostituendo un file da 10 megapixel. Forse stai diffondendo e cambia solo poche righe ma deve analizzarla …

Hanno semplicemente messo, devono gestire l'integer sistema operativo. Linux è solo il kernel – e GNU è lo spazio userspace. Ogni utility è solo dipendente da sé, quindi è facile per loro aggiornare se stessi.

Le versioni più recenti (XP +) di Windows fanno un punto di ripristino alless all'inizio di una session di aggiornamento e talvolta ancora prima di alcuni dei seguenti singoli aggiornamenti. Ciò aggiunge un tipo di pausa lunga "quello che sta facendo".

Forse provare a fare il tuo prossimo ciclo di aggiornamenti con il ripristino di sistema distriggersto, se tu oseri! 🙂

Inoltre, se si effettua manualmente un punto di ripristino prima di eseguire gli aggiornamenti, probabilmente sarà un'attesa più breve (ma un process più lungo).

I gestori dei pacchetti come apt-get sono stati costruiti con dependencies in mente e le tue origine.list ti separano in modo da versioni precedenti e distros. Non era sempre così facile in terra Linux, è certo.

Windows Update è stato un pensiero successivo (molto simile a molti componenti di Windows in generale), quindi c'è molta validation e verifica delle versioni che devono verificarsi per assicurarsi che le cose non si rompino.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.