Windows Update problematico: troubleshooting

Quando Windows Update fa i capricci

Aggiornamenti che non si scaricano, errori 0x80073712 o 0x80070003, percentuale bloccata al 99%, schermo blu dopo l'aggiornamento. Windows Update e una macchina complessa e i guasti capitano. Vediamo le procedure di troubleshooting in ordine, dalla più semplice alla più invasiva.

1. Strumento di risoluzione problemi

Primo passo, sempre:

  • Impostazioni > Sistema > Risoluzione dei problemi > Altri strumenti di risoluzione
  • Esegui "Windows Update"
  • Lo strumento controlla servizi, cache, criteri e tenta riparazioni automatiche

Risolve circa il 40% dei casi semplici.

2. Riavvio servizi Windows Update

Da prompt admin:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Questo svuota la cache di Windows Update e forza una sincronizzazione pulita. Funziona spesso, anche quando lo strumento di risoluzione non basta.

3. SFC e DISM

Se i file di sistema sono corrotti, Windows Update fallisce:

  • DISM /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow

4. Reset componenti Windows Update

Script più aggressivo che ripristina ACL e re-registra DLL:

net stop bits
net stop wuauserv
Del %ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
netsh winsock reset
netsh winhttp reset proxy
net start bits
net start wuauserv

Esegui da prompt admin in blocco.

5. Update Assistant

Se un feature update specifico fallisce sempre, scarica Update Assistant da microsoft.com. Forza l'installazione fuori dal canale Windows Update.

6. Media Creation Tool e In-Place Upgrade

Estremo ma efficace: scarica Media Creation Tool, crea una ISO della stessa versione già installata, lanciala da dentro Windows e scegli "Mantieni file e app". Riinstalla Windows preservando tutto. Risolve il 99% dei casi.

Codici errore comuni

  • 0x80073712: file aggiornamento corrotti, usa DISM
  • 0x800F0922: spazio insufficiente partizione riservata sistema
  • 0x80070002: file non trovato, svuota cache
  • 0x80240034: download fallito, problema rete o proxy

Hai bisogno di aiuto?

Se vuoi supporto Windows aziendale dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?