- Verificare che la data e l'ora di sistema siano corretti (incluso il fuso orario). Impostazioni errate impediscono a Windows Update di funzionare correttamente.
- Verificare la connessione alla rete e a Internet.
- Eseguire una scansione del sistema con un antivirus/antimalware aggiornato. Molti virus/malware non consentono al sistema di aggiornarsi.
- Verificare la configurazione dei DNS configurati sulla postazione. Provare a cambiarli impostando quelli di Google (DNS primario 8.8.8.8, DNS secondario 8.8.4.4).
- Verificare il contenuto del file %Windir%\System32\drivers\etc\Host. Virus e malware possono modificare tale file in modo da impedire l'accesso ad alcuni siti o dirottare l'utente su siti compromessi.
- Provare a disattivare temporaneamente firewall e antivirus di terze parti.
Se dopo aver eseguito le verifiche sopra riportate Windows Update continua a non funzionare, si può provare ad eseguire i comandi sotto riportati dal Prompt dei comandi avviato come amministratore.
net stop wuauserv net stop bits net stop appidsvc net stop cryptsvc ren %systemroot%\System32\Catroot2 Catroot2.OLD net start cryptsvc Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" del /f /q %windir%\WindowsUpdate.log del /f /s /q %windir%\SoftwareDistribution\*.* 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) %windir%\system32\regsvr32.exe /s %windir%\system32\atl.dll %windir%\system32\regsvr32.exe /s %windir%\system32\Urlmon.dll %windir%\system32\regsvr32.exe /s %windir%\system32\Mshtml.dll %windir%\system32\regsvr32.exe /s %windir%\system32\Shdocvw.dll %windir%\system32\regsvr32.exe /s %windir%\system32\browseui.dll %windir%\system32\regsvr32.exe /s %windir%\system32\jscript.dll %windir%\system32\regsvr32.exe /s %windir%\system32\vbscript.dll %windir%\system32\regsvr32.exe /s %windir%\system32\scrrun.dll %windir%\system32\regsvr32.exe /s %windir%\system32\msxml.dll %windir%\system32\regsvr32.exe /s %windir%\system32\msxml3.dll %windir%\system32\regsvr32.exe /s %windir%\system32\msxml6.dll %windir%\system32\regsvr32.exe /s %windir%\system32\actxprxy.dll %windir%\system32\regsvr32.exe /s %windir%\system32\softpub.dll %windir%\system32\regsvr32.exe /s %windir%\system32\oleaut32.dll %windir%\system32\regsvr32.exe /s %windir%\system32\ole32.dll %windir%\system32\regsvr32.exe /s %windir%\system32\shell32.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wuapi.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wuaueng.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wuaueng1.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wucltui.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wups.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wups2.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wuweb.dll %windir%\system32\regsvr32.exe /s %windir%\system32\qmgr.dll %windir%\system32\regsvr32.exe /s %windir%\system32\qmgrprxy.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wucltux.dll %windir%\system32\regsvr32.exe /s %windir%\system32\muweb.dll %windir%\system32\regsvr32.exe /s %windir%\system32\wuwebv.dll regsvr32 /u /s wintrust.dll regsvr32 /u /s initpki.dll regsvr32 /u /s dssenh.dll regsvr32 /u /s rsaenh.dll regsvr32 /u /s gpkcsp.dll regsvr32 /u /s sccbase.dll regsvr32 /u /s slbcsp.dll regsvr32 /u /s mssip32.dll regsvr32 /u /s cryptdlg.dll regsvr32 /s wintrust.dll regsvr32 /s initpki.dll regsvr32 /s dssenh.dll regsvr32 /s rsaenh.dll regsvr32 /s gpkcsp.dll regsvr32 /s sccbase.dll regsvr32 /s slbcsp.dll regsvr32 /s mssip32.dll regsvr32 /s cryptdlg.dll %windir%\system32\regsvr32.exe /s %windir%\system32\quartz.dll REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f Netsh winhttp reset proxy net start bits net start wuauserv net start appidsvc wuauclt /resetauthorization /detectnow
Per comodità ho creato il file WUReset.bat con i comandi sopra elencati. Chi vuole, può scaricare il file dal seguente link
DOWNLOAD
Una volta scaricato e scompattato, basta cliccare sul file WUReset.bat con il tasto destro del mouse e selezionare, dal menu contestuale, la voce Esegui come amministratore. Al termine delle operazioni (anche se alcuni comandi hanno restituito un errore) riavviare il sistema e rilanciare Windows Update (la prima ricerca di Windows Update potrebbe richiedere molto tempo).
La procedura indicata è stata testata in Windows 7, 8, 8.1 e 10.
Nessun commento:
Posta un commento
I messaggi sono soggetti a moderazione da parte dell'amministratore prima della loro pubblicazione.