2015-07-24 00:30:23 +0000 2015-07-24 00:30:23 +0000
79
79

Windows Update non funziona e consuma il 100% della CPU (Win7 SP1)

Ho osservato un comportamento strano con Windows Update (Win7 SP1). Il processo svchost sta consumando un intero nucleo della mia macchina virtuale (VirtualBox) senza fare nulla (cioè non c'è traffico di rete e la cartella C:\Windows\SoftwareDistribution rimane della stessa dimensione con lo stesso numero di file). Inoltre, il processo a volte consuma una grande quantità di memoria (> 1 GB). Ho anche notato che a volte la cartella SoftwareDistribution aumenta di dimensione durante un periodo di tempo, e dopo di che non succede nulla e svchost continua a consumare un intero core.

So che il problema è con Windows Update, dato che ho tracciato (usando Resource Monitor) quale servizio è correlato con il comportamento relativo sopra.

L'immagine sottostante mostra ciò che sto affrontando:

L'immagine successiva mostra un'informazione dettagliata su svchost:

Se cerco di eseguire l'aggiornamento, non succede nulla. L'aggiornamento di Windows non procede. Vedere l'immagine qui sotto:

&005 &005

Ho lasciato questa macchina cercando di eseguire l'aggiornamento per 4 ore. Durante questo tempo il consumo di CPU è rimasto elevato (come riferito sopra) e non è stato installato alcun aggiornamento.

La mia domanda è la seguente:

** Qual è il motivo per cui Windows Update non funziona e consuma ancora un intero nucleo del mio processore senza fare nulla? **

Domanda(e) correlata(e): svchost.exe uso di memoria alta - wuauserv

Risposte (4)

83
83
83
2015-11-06 19:08:02 +0000

Fix

Microsoft ha rilasciato un Windows Update Client Update che fa parte del July 2016 Update Rollup per risolvere il lungo hang at Windows Update scan .

Questo aggiornamento contiene alcuni miglioramenti al Windows Update Client in Windows 7 Service Pack 1 (SP1). Questo include quanto segue:

  • ** Un'ottimizzazione che risolve i lunghi tempi di scansione per gli aggiornamenti riportati su alcuni computer. Scaricamento:
    1. Interrompere il servizio di aggiornamento di Windows. Questo velocizza la configurazione degli aggiornamenti MSU . Questo può essere fatto dalla riga di comando , o dalla finestra di gestione del servizio .
  1. Stop Windows Update. 3. Provare l'aggiornamento scaricato e vedere se accelera l'installazione degli aggiornamenti.

Per poter installare l'aggiornamento è necessario prima installare l'aggiornamento aprile 2015 servicing stack update per Windows 7 e Windows Server 2008 R2 (ancora una volta, interrompere il servizio WU prima di tentare di installare l'MSU).

Scarica (aggiornamento dello stack di servizio di aprile 2015):

Workaround 1

Se questo non aiuta ancora a cercare nuovi aggiornamenti, usare [ WSUSOffline ]&003 per ottenere tutti gli aggiornamenti.

8
8
8
2015-07-24 00:30:23 +0000

Dopo un giorno cercando di risolvere questo problema ho creato un'altra Macchina Virtuale per verificare se il problema poteva ripetersi.

Purtroppo il problema si è ripresentato! Dopo di che ho parlato di questo problema con un amico e mi ha suggerito di disabilitare l'IPv6 della mia interfaccia di rete Windows. L'ho fatto e sono stati osservati due comportamenti:

  1. Sulla nuova macchina virtuale quando ho disabilitato l'IPv6 il consumo di CPU è sceso quasi istantaneamente e l'aggiornamento di Windows ha funzionato come previsto.

    1. Sull'altra macchina virtuale il consumo di CPU non è diminuito dopo aver disabilitato l'IPv6. Dopo aver osservato che ho riavviato Windows e il consumo di CPU è rimasto elevato. Tuttavia, dopo 30 minuti (circa), il consumo di CPU è diminuito e tutto ha funzionato come previsto.

Entrambi i Windows sono stati aggiornati con successo dopo aver disabilitato l'IPv6.

È importante notare che posso riprodurre questo comportamento. Ho copie della mia Macchina Virtuale prima di disabilitare l'IPv6.

5
5
5
2016-04-13 20:34:44 +0000

Un'altra cosa che può aiutare è il Windows Update Troubleshooter - è un'applicazione autonoma che può diagnosticare i problemi con Windows Update e il Background Intelligent Transfer Service (BITS).

1
1
1
2016-03-21 20:07:57 +0000

Ciò che mi ha risolto è stato KB2889748

Elevato utilizzo di memoria da parte del processo Svchost.exe dopo aver installato Windows Management Framework 3.0 su un computer basato su Windows