Cosa fare se Windows Update non funziona correttamente? Ecco le soluzioni per risolvere problemi di Windows Update.
Windows Update è uno strumento davvero utile, che ti aiuta a tenere il tuo computer aggiornato e protetto.
Una volta impostato correttamente (qui ti spiego come usare Windows Update al meglio), puoi ricevere automaticamente da Microsoft tutti i più recenti aggiornamenti utili per migliorare il tuo sistema e per la sicurezza del tuo computer.
Ma a volte capita che sorgano problemi.
Ad esempio, Windows Update non parte, Windows Update si blocca mentre scarica, Windows Update non installa gli aggiornamenti etc…
Cosa fare quindi se Windows Update non funziona?
Fortunatamente ci sono alcune soluzioni che permettono nella stragrande maggioranza dei casi di risolvere i problemi con Windows Update.
Te le presento qui sotto.
Soluzione 1: Usare Lo Strumento Di Risoluzione Dei Problemi Di Windows Update
La prima soluzione è molto semplice da attivare e veloce, e funziona nella maggior parte dei casi.
Microsoft offre un programma chiamato Strumento di Risoluzione dei Problemi Di Windows Update, che in pochi minuti ed in automatico verifica quali sono i problemi di Windows Update e reimposta i file necessari per il corretto funzionamento di Windows Update.
Vediamo come risolvere quindi i problemi di Windows Update con questo programma.
Innanzitutto, clicca sul link per scaricare la versione del programma adatta al tuo sistema operativo:
- Windows 10: Strumento di Risoluzione dei Problemi di Windows Update
- Windows 7, Windows 8, Windows 8.1: Strumento di Risoluzione dei Problemi di Windows Update
- Windows Vista, Windows XP: Strumento di Risoluzione dei Problemi di Windows Update
A seconda delle impostazioni di download del tuo browser, potrebbe aprirsi una finestra dove dovrai confermare che vuoi scaricare il file.
Scaricalo quindi dove preferisci ed esegui il programma (cliccando due volte con il tasto sinistro del mouse sul file scaricato).
In alternativa, puoi anche lanciarlo direttamente, usando il programma Risoluzione guidata problemi di diagnostica.
Una volta avviato, si aprirà la prima schermata:
Clicca su Avanti.
Lo strumento analizzerà i file che garantiscono il funzionamento di Windows Update alla ricerca di eventuali problemi:
Durante l’analisi, che può durare svariati minuti, lo strumento di risoluzione dei problemi di Windows Update in automatico non solo rileva i problemi, ma anche corregge gli eventuali problemi riscontrati.
Quando la scansione e la correzione dei problemi terminano, vedrai comparire una schermata di sintesi.
Lo strumento ti informa dei problemi rilevati e se sono stati risolti o meno:
Se vuoi ottenere più informazioni sui problemi rilevati, clicca su Visualizza informazioni dettagliate. Lo strumento ti mostrerà un elenco con maggiori dettagli su cosa è stato analizzato e risolto o meno:
Se tutti i problemi sono stati risolti, clicca su Chiudi e testa Windows Update, che dovrebbe a questo punto funzionare correttamente.
Se invece lo strumento non è riuscito a risolvere tutti i problemi (come nell’immagine sopra), prova comunque a testare Windows Update.
Se Windows Update ancora non funziona, non disperare, ci sono varie soluzioni da tentare.
Innanzitutto, puoi rilanciare lo Strumento di Risoluzione dei Problemi e verificare se Windows Update funziona. Per esperienza, a volte una seconda scansione riesce a sistemare problemi che alla prima scansione non erano stati risolti.
Soluzione 2: Reimpostare Manualmente Le Componenti Del Servizio di Windows Update
Se lo strumento di risoluzione non risolve neppure dopo una seconda scansione, ti consiglio di provare una seconda soluzione per risolvere i problemi di Windows Update, anche questa suggerita da Microsoft: resettare e riavviare tutti i componenti del servizio di Windows Update.
Windows Update è gestito da due servizi: Windows Update e BITS (Background Intelligent Transfer Service – il Servizio trasferimento intelligente in background).
A volte, in particolare dopo la disinstallazione di programmi antivirus o dopo infezioni del computer e rimozioni di virus e simili, il servizio BITS potrebbe non funzionare correttamente, causando quindi problemi a Windows Update.
Microsoft quindi consiglia di resettare e riavviare questo servizio (ed altre componenti essenziali di Windows Update). Il processo per far ciò richiede tempo (circa 15-20 minuti) e un minimo di attenzione:
1) Apri il prompt dei comandi come amministratore (Start, digita nel box di ricerca cmd, clicca con il tasto destro e seleziona Esegui come amministratore);
2) Una volta avviato il prompt, digita i seguenti comandi e premi Invio (un comando alla volta), per arrestare il servizio BITS, il servizio Windows Update e il servizio di crittografia:
sc stop bits
sc stop wuauserv
sc stop appidsvc
sc stop cryptsvc
3) Elimina i file qmgr*.dat. Per farlo, digita nel prompt dei comandi il comando seguente (incluse le virgolette) e premi Invio:
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
4) Nel prompt dei comandi digita ora il comando seguente e premi Invio:
CD /d %windir%\system32
5) Ora devi registrare nuovamente i file BITS e i file di Windows Update (librerie DLL). Apri quindi il prompt dei comandi e digita i comandi seguenti, premendo Invio (sempre un comando alla volta!):
regsvr32.exe atl.dll
regsvr32.exe Urlmon.dll
regsvr32.exe Mshtml.dll
regsvr32.exe Shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe Dssenh.dll
regsvr32.exe Rsaenh.dll
regsvr32.exe Gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
6) Ora devi ripristinare la configurazione di rete, che potrebbe essere stata compromessa da virus o patches. Digita e premi Invio dopo ogni comando:
netsh winsock reset
Se il tuo computer ha Windows Vista, 7, 8, 8.1, 10 digita ora nel prompt il comando seguente e premere Invio:
netsh winhttp reset proxy
Se il tuo computer ha Windows XP, digita nel prompt il comando seguente e premere Invio:
Proxycfg.exe -d
7) Ora pulisci la cache di Windows Update digitando i seguenti comandi e premendo Invio (dopo ogni comando):
rmdir %systemroot%\SoftwareDistribution /S /Q
rmdir %systemroot%\system32\catroot2 /S /Q
8) Riavvia i servizi disattivati al punto 2 digitando i seguenti comandi (premendo Invio dopo ogni comando):
sc start bits
sc start wuauserv
sc start appidsvc
sc start cryptsvc
Se hai Windows Vista, devi cancellare la coda BITS, digitando nel prompt dei comandi il comando seguente e premendo Invio:
Bitsadmin.exe /reset /allusers
9) Reinstalla ora l’Agente di Windows Update più recente (attento a scegliere la versione corretta per il tuo sistema operativo. Qui la guida per capire se il tuo sistema operativo è a 32 o 64 bit)
10) Riavvia il computer e verifica se Windows Update funziona correttamente.
Soluzione 3: Rinominare Le Copie di Backup delle Cartelle di Distribuzione Software
Se Windows Update continua a dare errore, dovresti ripetere la procedura indicata al punto precedente (soluzione 2), ma dopo aver eseguito il punto 3) (l’eliminazione dei file qmgr*.dat) devi aggiungere un’azione ulteriore prima di proseguire con il punto 4.
3.2) Apri quindi il prompt dei comandi e digita i comandi seguenti, premendo Invio dopo ciascun comando:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
3.3) Sempre nel prompt dei comandi ora digita i comandi seguenti, sempre premendo Invio dopo ciascun comando:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
A questo punto prosegui con il processo indicato al paragrafo precedente, ripartendo dal punto 4).
Soluzione 4: Verificare Il Codice Di Errore Nella Pagina Di Supporto di Windows Update
Microsoft offre indicazioni su come risolvere specifici problemi di Windows Update associati a specifici codici di errore.
Il codice di errore viene fornito dallo Strumento di Risoluzione dei Problemi di Windows Update (vedi prima soluzione).
Ad esempio, il mio codice di errore era 0x80070057:
Apri quindi la pagina del supporto tecnico di Microsoft specificatamente dedicata ai problemi di Windows Update (disponibile solo in inglese).
Seleziona il tuo sistema operativo:
Ora seleziona il corretto codice di errore nella lista:
Microsoft ti spiegherà dove si origina il tuo errore e ti mostrerà istruzioni specifiche per risolvere quel dato errore di Windows Update.
Le istruzioni sono purtroppo disponibili solo in inglese.
Soluzione 5: Chiedere Supporto Alla Community Di Windows
Microsoft offre la possibilità di ottenere supporto da esperti e da altri utenti nella Community di Microsoft.
Se seri riuscito ad ottenere un codice di errore, digita il codice nel box di ricerca della community e prova a leggere le soluzioni che altri hanno usato per risolvere il tuo stesso problema:
Se non trovi risposte utili, ti consiglio di segnalare i tuoi problemi nella Community e chiedere il supporto di un moderatore o di altri utenti esperti.
Esiste una pagina specifica per i problemi di Windows Update, ma le richieste di supporto possono essere inserite anche a partire dalla home della Community (ti devi registrare – la registrazione è gratuita).
Conclusioni
Le soluzioni per risolvere i problemi di Windows Update che ti ho proposto sopra sono sicure e raccomandate da Microsoft, e funzionano nella stragrande maggioranza dei casi.
Esistono comunque altre possibili soluzioni ai problemi di Windows Update, ma in genere sono quasi sempre coperte dallo Strumento di Risoluzione dei Problemi di Windows Update, o dalla procedura manuale che ti ho indicato sopra, o dalle istruzioni specifiche, fornite da Microsoft, relative al tuo codice di errore.
Altre soluzioni ancora, pur essendo popolari in rete, sono inutili o perfino dannose. Ad esempio, pur essendo raccomandata da parecchi siti la rimozione o la pulizia della cartella SoftwareDistribution è in realtà inutile e potrebbe comportare rischi per la stabilità di Windows Update, e te la sconsiglio vivamente.
alberto dice
Buon giorno, innazi tutto grazie per la guida.
Mi permetta una domanda; perchè PowerShell (admin mode) rileva degli errori di ortografia, quando io ho fatto copia/incolla delle righe di comando?
####################
Windows PowerShell
Copyright (C) Microsoft Corporation. Tutti i diritti riservati.
Prova la nuova PowerShell multipiattaforma https://aka.ms/pscore6
PS C:\WINDOWS\system32> sc stop bits
PS C:\WINDOWS\system32> sc stop wuauserv
PS C:\WINDOWS\system32> sc stop appidsvc
PS C:\WINDOWS\system32> sc stop cryptsvc
PS C:\WINDOWS\system32> Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
Del : Impossibile trovare il percorso ‘C:\WINDOWS\system32\%ALLUSERSPROFILE%\Application
Data\Microsoft\Network\Downloader’ perché non esiste.
In riga:1 car:1
+ Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\ …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\WINDOWS\syst…work\Downloader:String) [Remove-Item], ItemNotFoundEx
ception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\WINDOWS\system32> rmdir %systemroot%\SoftwareDistribution /S /Q
Remove-Item : Impossibile trovare un parametro posizionale che accetta l’argomento ‘/S’.
In riga:1 car:1
+ rmdir %systemroot%\SoftwareDistribution /S /Q
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Remove-Item], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\WINDOWS\system32>
Tomaso Prioglio dice
Gentile signor Mancosu,
nonostante abbia seguito le indicazioni dei forum Microsoft e ora le sue non sono riuscito a risolvere il problema di Windows Update per il mio Vista Home Premium 32bit S.P.2
Mi compaiono i seguenti errori riguardo a parecchie librerie e ad un servizio:
C:\Windows\system32>sc stop appidsvc
[SC] OpenService OPERAZIONI NON RIUSCITE 1060:
Il servizio specificato non esiste come servizio installato.
C:\Windows\system32>Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Do
wnloader\qmgr*.dat”
La sintassi del nome del file, della directory o del volume è incorretta
Per i seguenti moduli mi appare questo messaggio:
Il modulo XXXXXX è stato caricato ma il punto di ingresso DLL Register Server non è stato trovato.
Accertarsi che “Mshtml.dll sia un file OCX o DLL quindi riprovare.
Mshtml.dll
Shdocvw.dll
browseui.dll
qmgr.dll
oppure questo: Impossibile trovare il modulo specificato…
msxml.dll
Gpkcsp.dll
sccbase.dll
slbcsp.dll
initpki.dll
wuaueng1.dll
wucltui.dll
wuweb.dll
wuwebv.dll
C:\Windows\system32>sc start appidsvc
[SC] StartService: OpenService OPERAZIONI NON RIUSCITE 1060:
Il servizio specificato non esiste come servizio installato.
Faccio comunque i complimenti per i servizi che ci offre su questo sito, che frequento settimanalmente.
giorgio monaco dice
gentilissimi di ottimizzazione pc nell’eseguire la soluzione 2 per risolvere problemi di windows update vado a digitare il comando
“sc stop appid” e premo invio mi da “ControlService OPERAZIONI NON RIUSCITE 1062:
Servizio non avviato