Windows Update non può attualmente verificare la presenza di aggiornamenti, poiché il servizio non è in esecuzione


27

Questa mattina ho tentato di eseguire Windows Update su due dei miei PC Windows 7 (entrambi sono macchine virtuali) e mi sono imbattuto in questo interessante messaggio di errore pop-up. Non ho mai riscontrato questo problema prima, quindi ero un po 'perplesso.

inserisci qui la descrizione dell'immagine

Dal messaggio, il mio primo pensiero è stato vedere se il servizio Windows Update era in esecuzione. Era. Come al solito, la soluzione non è mai così semplice. Ho tentato di riavviare il servizio e riavviare i PC senza alcun risultato.

inserisci qui la descrizione dell'immagine

Quindi, vado alle interwebs per una soluzione. Ho trovato una soluzione al problema, quindi ho pensato di pubblicarlo come riferimento futuro e per chiunque potesse riscontrare questo problema. Invierò la risposta a breve.

Se hai soluzioni alternative che hanno funzionato per te, non esitare a lasciare un post o un commento.


Prestare attenzione al fatto che per impostazione predefinita il servizio di aggiornamento di Windows è impostato come ritardato. Se si tenta di iniziare a usarlo nei primi secondi dopo un avvio, verrà visualizzato l'errore samed.
Diogo,

Risposte:


30

Apparentemente, il problema è con un file di registro di Windows danneggiato. Grazie Bill Gates.

Per riavviare Window Update, devi:

  1. Vai a Servizi e arresta temporaneamente il servizio "Windows Update"
  2. Vai a c: \ windows \ softwaredistribution \ datastore \ logs \
  3. Trova il file edb.log
  4. Rinomina o elimina il file
  5. Dopo aver rinominato o eliminato il file, tornare a Servizi e avviare il servizio "Windows Update"
  6. Prova a eseguire di nuovo Windows Update. Funzionerà normalmente.

Finora non ho avuto problemi con questa soluzione. Ho installato correttamente gli aggiornamenti su uno dei PC. Non esitate a commentare questo con eventuali miglioramenti che potrebbero essere apportati e fatemi sapere se questo è stato utile per voi.

Riferimenti:


4
Per me (Windows Server 2008), è stato sufficiente interrompere il servizio "Windows Update" per l'eliminazione / ridenominazione. Pertanto, il riavvio in modalità provvisoria potrebbe non essere necessario.
Alois Mahdal,

+1 mi ha aiutato dopo aver esaminato tutti gli articoli di KB su questo.
xsaero00,

1
Dubito che Bill Gates abbia codificato personalmente i registri del datastore di Windows Update. :)
Sviluppatore olistico,

@HolisticDeveloper: Sì, penso che dobbiamo invece ringraziare Obama.
Mehrdad,

10

Sostanzialmente la stessa cosa della risposta sopra, ma un po 'più facile secondo me:

  1. Arrestare il servizio Windows Update in services.msc (lasciare aperta la finestra dei servizi)

  2. Vai a C:\Windows

  3. Rinomina la SoftwareDistributioncartella in qualcosa del genereSoftwareDistribution_OLD

  4. Torna ai servizi e avvia il servizio Windows Update (questo creerà anche SoftwareDistributionautomaticamente una nuova cartella)

  5. Attendi qualche minuto e riprova!

  6. Se funziona e vuoi, vai avanti ed elimina la SoftwareDistribution_OLDcartella, altrimenti puoi tornare indietro

Questo ha funzionato numerose volte per me. Sebbene, divulgazione completa, non ho mai controllato la cronologia di Windows Update per vedere se sapeva ancora quali aggiornamenti erano installati e quando. La macchina è abbastanza intelligente da sapere in futuro quali aggiornamenti fai e di cui non hai bisogno. I miei due centesimi!


1
Questo ha funzionato alla grande per me - la chiave era che dovevo aspettare alcuni minuti al passaggio 5. La prima volta che ho provato, devo essere stato troppo veloce per aggiornarlo. Grazie mille :-).
Mister_Tom,

4

Ecco una soluzione davvero non tecnica, ma sembra funzionare in modo coerente tra le persone che hanno questo problema con Windows 7 o Vista.

Vai alle impostazioni di aggiornamento di Windows e modificalo in "Non controllare mai gli aggiornamenti". Applica la modifica.

Quindi modificare nuovamente l'impostazione sull'opzione preferita. Ho usato "Controlla aggiornamenti, ma lasciami scegliere se scaricarli e installarli". Applica questa modifica.

Dopo aver applicato la seconda modifica, il processo di aggiornamento è tornato alla normalità.


Ha funzionato perfettamente su Windows 7 SP1 x64.
Password anti-debole

0

Da Microsoft: Windows 7 - Windows Update non funziona

Controlla se il servizio Windows Update è in esecuzione. Pannello di controllo> Strumenti di amministrazione> Servizi

Se il servizio Windows Update non è in esecuzione, prova ad avviarlo (dovrebbe essere all'avvio automatico)

Il servizio Windows Update dipende dai servizi DCOM e RPC, quindi se non in esecuzione potrebbe essere necessario avviarli.

In caso contrario, potrebbe essere necessario eseguire un'installazione di riparazione.


1
Non solo copiare e incollare il contenuto da qualche altra parte. Almeno citalo correttamente e includi un link alla fonte.
slhck,

0

Questo è ciò che mi ha aiutato nella stessa situazione. Esegui questo nel prompt dei comandi:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

La ri-registrazione delle DLL ha aiutato in ambiente Windows 7.

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.