Perché gli aggiornamenti Windows / Microsoft richiedono sempre molto tempo per rilevare gli aggiornamenti disponibili?


11

TL; DR

Quando si avvia Aggiornamenti di Windows in Windows XP, si viene indirizzati al sito Web di Aggiornamenti di Windows. (Supponendo che tu abbia già ActiveX, plug-in Installer installato nel tuo browser), il sito Web visualizza una barra di stato a scorrimento verde e sembra bloccarsi solo per alcuni minuti. Perché questa fase del processo di aggiornamento richiede così tanto tempo per essere eseguita?

Non sono interessato ad accelerare il processo. Voglio solo sapere cosa sta facendo il software di aggiornamento poiché non sta installando software e non sta raggiungendo il picco dell'utilizzo della CPU e della rete. Cosa blocca il processo?


È un compito comune per molti di noi che lavorano in qualsiasi forma di posizione IT utilizzando Windows. Alla fine devi installare / reinstallare una versione di Windows e ciò che segue è un processo di aggiornamento del SO molto lungo.

Per molto tempo ho accettato il fatto che si tratta di un processo lento e questo è tutto. C'è molto da scaricare e alcuni aggiornamenti richiedono il riavvio seguito da ulteriori aggiornamenti ... Ugh!

Questa mattina ho dovuto completare il processo di installazione di Windows XP con SP3. Sto installando il sistema operativo su una macchina virtuale su un SSD e ho lavorato su questa cosa per oltre 6 ore.

Sebbene ci siano molti modi per scegliere questo processo per migliorare, c'è un passo che è sempre particolarmente lento e non riesco a capire un buon motivo.

Quel passaggio è il passaggio di rilevamento dell'aggiornamento su un aggiornamento manuale. In particolare, quando si accede alla pagina degli aggiornamenti di Windows (o Microsoft) e quindi si fa clic sul pulsante "Personalizzato" per rilevare gli aggiornamenti. Sembra che il tuo PC sia rimasto lì per un periodo di tempo doloroso. Controlla il tuo Task Manager e sembra che il tuo PC sia, infatti, bloccato perché la tua CPU non sta funzionando, quindi qualcosa si è bloccato. Non ho idea di cosa stia succedendo o cosa potrebbe causare questo?

Cosa sta facendo il software di aggiornamento? Se il registro è stato cercato, il picco di utilizzo della CPU non dovrebbe essere?

Qualcuno sa cosa sta succedendo? Posso vagamente giustificare il motivo per cui alcuni dei passaggi del processo di aggiornamento richiedono così tanto tempo. Tuttavia, questo non sembra avere alcun ragionamento.

AGGIORNARE

Giusto per chiarire, ho iniziato con un Windows XP con iso SP3 . Dopo aver installato il sistema operativo (che in realtà era abbastanza veloce), ho iniziato gli aggiornamenti. Il mio controllo iniziale ha rilevato oltre 100 aggiornamenti critici e, se la memoria mi serve correttamente, oltre 40 aggiornamenti suggeriti.

Ho dovuto fare un processo di riavvio e aggiornamento almeno 4 volte ieri. Ancora una volta, non sto cercando una giustificazione dell'intero processo. Invece, quando accedo alla pagina di aggiornamento (dopo l'installazione del componente ActiveX). Ciò che richiede così tanto tempo il processo di rilevamento , soprattutto dal momento che la mia CPU è appena utilizzata, la memoria non raggiunge il picco e il traffico di rete non tende a picco a tutti?


Se ti trovi dietro un firewall e devi passare attraverso un server proxy per accedere a Internet, il rilevamento sarà molto lento perché prova prima una connessione diretta e passa attraverso il proxy solo quando la connessione diretta scade. Oppure potrebbe essere solo che i server di Microsoft siano occupati e possano solo fornirti i dati di rilevamento molto lentamente.
Harry Johnston,

Se si desidera farlo più rapidamente (e se si eseguono spesso installazioni del sistema operativo) utilizzare supporti di installazione aggiornati o immagini del disco pronte per l'uso ogni volta che è necessaria la reinstallazione.
Sampo Sarrala - codidact.org

2
Menzionate il traffico della CPU, della memoria e della rete: che dire dell'IO del disco?
Harry Johnston,

1
Se si desidera solo per scatenare un ciclo di rilevamento aggiornamenti in questo momento , ma non mi piace usare il sito Windows Update, basta digitare questo su una riga di comando: wuauclt /detectnow. Indipendentemente dalla sua pianificazione, Windows Update Agent si riattiverà e controllerà immediatamente gli aggiornamenti necessari.
Chungina

Risposte:


10

Sembra che ci sia qualcosa di rotto nell'interfaccia di gestione degli aggiornamenti di XP (forse correlata all'utilizzo di ActiveX, forse correlata all'utilizzo dell'ingombrante sistema IE / ActiveX / WGA / WindowsInstaller / WindowsUpdate in 5 parti - confronta con Vista e successivamente WindowsUpdate / Sistema WindowsInstaller, forse il problema deriva da entrambi). Purtroppo, dubito che ci sia abbastanza interesse per questo problema (o per risolverlo) per ottenere seri talenti di ingegneria inversa.

Ecco cosa sappiamo finora (grazie a RLH per aver segnalato l'elefante nella stanza):

  • Installazione da un noto supporto per service pack XP più recente.
  • Problema riscontrato dopo l'installazione dei controlli ActiveX per WU - L'esecuzione del passaggio di rilevamento dell'aggiornamento personalizzato richiede un tempo eccessivo con:
    • Nessun caricamento della CPU apprezzabile.
    • Memoria minima / Caricamento IO.
    • Larghezza di banda minima / utilizzo della rete.
    • Attività del disco insufficiente per giustificare il ritardo significativo riscontrato.

Una delle cose che ho preso a fare è installare IE8 e WI versione 4.5 prima di installare i controlli ActiveX e sembra ridurre il tempo necessario per il rilevamento (previene anche potenziali problemi di IE8 fallito e / o installazione WI durante gli aggiornamenti automatici , che ho visto più volte). I download possono essere trovati qui (rispettivamente):


Dan, grazie per questa risposta. La tua risposta è molto più vicina alle informazioni che sto cercando. Apprezzo i tuoi collegamenti e questo è utile per futuri aggiornamenti.
RLH

Purtroppo devo lavorare parecchio con il sistema di aggiornamento di XP. Ho trascorso giorni se non settimane a fissare quella schermata di rilevamento.
Dan

Questo funziona! Non appena ho finito l'installazione e il riavvio di IE8 e WI4.5, Auto Update inizia a scaricare già.
checksum

7

Quando ci si connette per la prima volta al servizio di aggiornamenti di Microsoft, questo tenta di caricare alcuni componenti AcvtiveX (da non confondere con DirectX) in modo che il sistema possa rilevare e segnalare a Microsoft solo ciò di cui potrebbe aver bisogno. (Cordiali saluti: puoi pensare alle cose ActiveX come una sorta di mini programmi che potrebbero anche avere virus! Quindi assicurati di fidarti di chiunque voglia installare queste cose.) A volte questi componenti degli aggiornamenti devono essere aggiornati. In altre parole, i componenti degli aggiornamenti devono essere aggiornati. (Sembra una scenetta di Three's Company, vero?) In effetti, mi sembra di ricordare a qualcuno che ha detto che i componenti degli ultimi aggiornamenti hanno un bug! Quindi potrebbe essere che il tuo sistema sia solo un altro nella lunga serie di sistemi interessati. (Ancora un po 'improbabile, però.)

Questo processo di aggiornamento è ulteriormente complicato quando Microsoft insiste sul fatto che stai aggiornando una versione autorizzata e attivata di Windows XP. (A proposito, Vista e superiori non sono ostacolati da questo requisito poiché è ancora possibile aggiornare senza la necessità di attivare - o utilizzare un browser. Potrebbe essere un altro motivo per uscire dall'età della pietra e aggiornare.) Ancora peggio, IE (che è l'unico browser con cui funziona questo processo) non dà assolutamente alcuna indicazione che qualcosa stia accadendo durante il download e l'installazione di elementi ActiveX. Semplicemente non lo sai fino a quando non è finito (anche se probabilmente avresti dovuto OK il processo).

E questo è solo per cominciare !!!

L'elemento successivo che potresti prendere in considerazione sono tutti i grandi pacchetti di servizi. E sembra che potrebbe essere qualcosa che non stai facendo bene. Perché se installi / applichi sequenzialmente ogni SP tramite il processo di Aggiornamenti Microsoft, allora stai davvero perdendo tempo !!! Devi solo applicare l'ultimo service pack 3 (SP3) che è scaricabile in modo indipendente e gratuito. Non fare affidamento sul processo di aggiornamento per dartelo immediatamente! (Lo farà, ma non all'inizio.)

Solo dopo aver installato / applicato SP3, è necessario iniziare con il processo di aggiornamento. Puoi evitare molti aggiornamenti, patch e "bull-spit" inutili se inizi con SP3. Il motivo è perché SP più vecchi come SP1a vogliono sempre almeno una mano piena di aggiornamenti prima di rendersi conto che c'è un SP2 più nuovo da scaricare e applicare. E poi SP2 fa praticamente la stessa cosa! E poiché SP3 ha già tutte quelle cose (è ricorsivo, in altre parole) devi davvero iniziare con SP3 e poi andare avanti. (A proposito, Vista NON è ricorsivo in questo modo e devi applicare SP1 in sequenza prima di applicare SP2.)

Ora, se reinstalli XP molto spesso, potresti voler creare un disco di installazione "slip steam". Slipstreaming ti permetterà di creare un disco di installazione di Windows con tutti gli ultimi aggiornamenti, i driver e anche i programmi che potresti voler installare dopo un'installazione pulita. Questo è un enorme risparmio di tempo per alcune persone. E per quanto riguarda XP, ti consigliamo di provare un'utilità gratuita chiamata NLite ( http://www.nliteos.com/ ) per aiutarti.

C'è ancora un'altra considerazione che non ho nemmeno toccato: la larghezza di banda! Potresti semplicemente avere una cattiva connessione e provare ad aggiornare quando molte altre persone stanno provando a fare esattamente la stessa cosa. I "tubi" si intasano, in altre parole. Più probabilmente, è la tua fine e il tuo ISP fa schifo (per un po ').

C'è anche il problema del WiFi non essere così veloce a causa di interferenze o altri motivi simili - supponendo che tu stia anche usando il WiFi. (Raccomando una connessione Ethernet cablata quando possibile.)

Ovviamente, c'è anche la possibilità che il proprio computer stia cercando di aggiornare altri software o eseguire altri processi mentre il processo di aggiornamenti di Windows sta cercando di fare le cose. Pertanto, potresti voler modificare le impostazioni di aggiornamento da automatico a manuale e vedere se le cose migliorano un po '(probabilmente no).

Ad ogni modo, ci sono alcuni motivi per cui le cose potrebbero essere lente. Spero che sia d'aiuto...


+1 Per una risposta ampiamente spiegata (e nLite :). Non dimenticare che c'è vLite e anche altri.
Sampo Sarrala - codidact.org il

Cordiali saluti, questa era un'installazione da Win XP con SP3 iso, su una VM. Quindi non c'erano altri service pack. Che ci siano, sono stati oltre 120 gli aggiornamenti critici e (credo) circa 40 aggiornamenti consigliati. Questo è l'iso più attuale disponibile su MSDN.
RLH,

Inoltre, sono a conoscenza del bit con i componenti ActiveX. (Ne ho anche sviluppati alcuni.) Ciò che non capisco è perché rilevare la necessità di nuovi aggiornamenti richiede un'eternità e non sembra fare nulla quando si esegue la diagnostica sul PC nel mezzo del processo. La migliore risposta è probabilmente che il PC ha inviato informazioni a MS e MS le inserisce in una coda e le analizza prima di inviarti un elenco di aggiornamenti. Tuttavia, ero curioso di sapere se qualcuno conosceva i fatti del processo. Grazie per la tua risposta però.
RLH,

0

È possibile prepararsi per questo dettagliare gli aggiornamenti, scaricare i pacchetti offline, masterizzarli su un dvd e quindi aggiornare manualmente le installazioni future.

Cosa richiede il processo automatizzato così a lungo? Bene, per esempio, il processo deve essere in grado di gestire migliaia di altre persone che fanno la stessa cosa allo stesso tempo.


Sì, penso che sarebbe successo dal momento che, comunque, passo attraverso questo processo in una forma o nell'altra (considerando i vari sistemi operativi) circa una volta all'anno. Tuttavia, lo sto facendo dai giorni di Windows 98 e questo sembra essere parte della vita di Windows. Non sto davvero cercando una soluzione, più una spiegazione del perché il processo di rilevamento richiede così tanto tempo.
RLH,

0

Sto sostituendo il disco rigido del portatile Dell Inspiron 6400 (US E1505) di mio figlio. Ho iniziato con un disco di installazione di WinXP SP1, ho eseguito WindowsXP-KB835935-SP2-ENU.exe e WindowsXP-KB936929-SP3-x86-ENU.exe e (alla fine!) Ho trovato tutti i driver di dispositivo sul sito Web di Dell (utilizzando il Service Tag Sono arrivato da Belarc ).

Aggiornamenti automatici era su , ma non ha calci con gli aggiornamenti sono pronti per il vostro computer quando ho lasciato per un'ora, quindi ho usato Centro Sicurezza -> Controlla gli aggiornamenti più recenti . Per le successive 24 ore, il display del browser mostrava Verifica degli ultimi aggiornamenti per il tuo computer ... (Ho riavviato e riavviato il controllo alcune volte, ma ha funzionato continuamente per almeno un periodo di oltre 7 ore quando sono andato a letto ).

È stato ieri. Un'ora fa ho scaricato Internet Explorer 8 e riprovato. In circa 30 minuti aveva scaricato 106 aggiornamenti e attualmente sta installando l' aggiornamento n. 54 mentre scrivo.


TLDR: esegui l' upgrade a IE8 il prima possibile se stai cercando di aggiornare una copia davvero vecchia di XP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.