Errore 0x800f0991 di Windows: ecco come risolvere
Se usi Windows da un po’, sai che gli aggiornamenti di sistema possono essere una benedizione o una maledizione. Quando tutto va liscio, ti ritrovi con un PC più sicuro e performante. Ma quando spunta un errore come 0x800f0991, ti spiazza: Windows Update si blocca, l’installazione fallisce e non capisci se il problema è del tuo computer o di Microsoft. Scopriamo insieme come risolvere…
Risolvere l’errore 0x800f0991
In questo articolo ti spiego cos’è davvero l’errore 0x800f0991, da cosa nasce e, soprattutto, come risolverlo passo dopo passo.
Partiamo dalle basi: l’errore 0x800f0991 compare di solito quando Windows tenta di installare un aggiornamento ma non riesce a completare l’operazione.
Il messaggio più comune che potresti vedere è qualcosa come “Errore di installazione 0x800f0991”, accompagnato dal nome del pacchetto KB (ad esempio KB5030219 o KB5034123).
Questo errore può presentarsi su Windows 10 o Windows 11 e non è legato a un singolo aggiornamento: è un errore generico di installazione fallita, ma con una causa precisa che può variare da sistema a sistema.

Le cause più frequenti sono:
- File di sistema danneggiati o mancanti.
- Componenti di Windows Update corrotti (le famose cartelle SoftwareDistribution o Catroot2).
- Conflitti con antivirus di terze parti, che interferiscono con il processo di aggiornamento.
- Cache di aggiornamenti vecchi o incompleti che bloccano le nuove installazioni.
- In rari casi, problemi di compatibilità con il pacchetto aggiornamento stesso.
Prima di pensare a formattare tutto o fare una reinstallazione pulita, ti consiglio di seguire questa guida passo dopo passo: nella maggior parte dei casi l’errore si risolve in pochi minuti.
Prima di tutto: scopriamo qual è il problema
Quando Windows Update segnala un errore, vai in Impostazioni → Windows Update → Cronologia aggiornamenti. Lì troverai l’elenco di tutti gli aggiornamenti installati e, se c’è stato un errore, il nome del pacchetto che non è riuscito a completarsi (di solito qualcosa come Aggiornamento cumulativo KB50xxxxx).
Annota il codice KB e l’errore 0x800f0991: ti serviranno se dovrai installarlo manualmente o cercare informazioni più specifiche. Poi riavvia il PC: sembra banale, ma un semplice riavvio può risolvere i problemi temporanei legati ai servizi di aggiornamento.
Passo 1 – Usa lo strumento di risoluzione dei problemi di Windows Update
Windows include uno strumento pensato proprio per queste situazioni. Vai su
Impostazioni -> Sistema -> Risoluzione dei problemi -> Altri strumenti di risoluzione dei problemi e clicca su Windows Update -> Esegui.
Questo tool controlla i servizi necessari per gli aggiornamenti, ripara automaticamente alcune impostazioni di registro e ripristina eventuali componenti bloccati.
Se dopo il controllo ti dice che ha trovato e risolto qualcosa, riavvia e prova di nuovo a cercare aggiornamenti.
Molte volte, l’errore sparisce già così. Se invece persiste, continua con i passi successivi.
Passo 2 – Disattiva temporaneamente l’antivirus di terze parti
Uno dei motivi più comuni dietro l’errore 0x800f0991 è la presenza di antivirus o suite di sicurezza non Microsoft (Norton, McAfee, Bitdefender, ecc.) che interferiscono con il processo di aggiornamento.
Questi programmi possono bloccare i servizi di sistema o impedire l’accesso a determinati file temporanei. Disinstallali temporaneamente (non basta disattivarli) e poi riavvia il PC. Windows ha già una protezione integrata chiamata Microsoft Defender, quindi non resterai senza sicurezza.
Dopo aver fatto questo, prova a reinstallare l’aggiornamento. Se l’errore sparisce, hai trovato il colpevole. Se persiste, passa al passo successivo.
Passo 3 – Controlla e ripara i file di sistema
I file di sistema corrotti possono causare un’infinità di problemi, compreso l’errore 0x800f0991. Fortunatamente, Windows offre due strumenti integrati per verificare e riparare eventuali danni: SFC e DISM.
- Apri il Prompt dei comandi come amministratore (cerca “cmd” nel menu Start, clic destro → “Esegui come amministratore”).
- Digita questo comando e premi Invio:
sfc /scannow
Questo comando analizzerà tutti i file di sistema e sostituirà automaticamente quelli corrotti. L’operazione può durare diversi minuti.
- Al termine, esegui anche questi comandi uno dopo l’altro:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Il tool DISM (Deployment Image Servicing and Management) serve per riparare l’immagine di Windows, cioè la base su cui si installano gli aggiornamenti.
Una volta completato il processo, riavvia il PC e prova di nuovo a installare l’aggiornamento.
In molti casi, questa semplice combinazione di comandi è sufficiente per far sparire definitivamente l’errore.
Passo 4 – Resetta i componenti di Windows Update
Se il problema persiste, è il momento di passare a un rimedio più deciso: ripulire completamente i componenti di Windows Update. Ne ho già parlato in un precedente articolo.
In pratica andremo a fermare i servizi che gestiscono gli aggiornamenti, rinominare le cartelle che contengono i file temporanei e poi riavviare tutto da zero.
Ecco come fare:
- Apri di nuovo il Prompt dei comandi come amministratore.
- Digita, uno alla volta, questi comandi:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- Ora rinomina le due cartelle principali usate da Windows Update:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
- Infine, riavvia i servizi:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- Come passaggio aggiuntivo, puoi anche ripristinare la rete Winsock (utile se ci sono conflitti di rete):
netsh winsock reset
A questo punto riavvia il computer.
Con questo reset, Windows rigenera automaticamente nuove cartelle SoftwareDistribution e Catroot2 pulite, eliminando eventuali file corrotti che potevano bloccare l’aggiornamento.
Passo 5 – Pulisci la cache degli aggiornamenti
Un’altra buona pratica è svuotare la cartella Download dentro SoftwareDistribution.
Apri Esplora file e vai su:
C:\Windows\SoftwareDistribution\Download
Cancella tutto ciò che trovi lì dentro (puoi farlo solo se i servizi di Windows Update sono fermi, come spiegato nel passo precedente).
Questa cartella contiene i file temporanei degli aggiornamenti: se qualcosa si è interrotto a metà, i file possono restare danneggiati e generare errori come 0x800f0991.
Dopo la pulizia, riavvia e prova a cercare nuovamente aggiornamenti. Spesso basta questo per sbloccare la situazione.
Passo 6 – Installa l’aggiornamento manualmente
A volte l’errore non dipende dal tuo PC, ma da un problema nel modo in cui Windows Update scarica un certo pacchetto.
In questi casi puoi provare a scaricare e installare manualmente il file aggiornamento (MSU) dal Microsoft Update Catalog.
Cerca il codice KB che ti ha dato errore (per esempio KB5030219), scarica la versione per il tuo sistema (x64 o ARM64), e avvia l’installazione manuale.
Il vantaggio di questo metodo è che bypass parte del meccanismo di Windows Update, riducendo i rischi di blocchi o file corrotti.
Dopo l’installazione manuale, riavvia il PC e controlla se l’aggiornamento risulta completato nella cronologia.
Passo 7 – Aggiorna tramite lo strumento ufficiale di Microsoft
Se anche l’installazione manuale non funziona, non è ancora il momento di disperarti.
Microsoft mette a disposizione lo strumento Update Assistant (Assistente aggiornamento) e il Media Creation Tool, che permettono di aggiornare Windows alla versione più recente senza perdere i file o i programmi.
L’idea è semplice: il programma scarica l’ultima immagine del sistema operativo e “ricostruisce” Windows sopra quella attuale, correggendo automaticamente i file danneggiati o mancanti.
È quello che si chiama in-place upgrade.
Il procedimento è sicuro, ma richiede un po’ di tempo: durante l’installazione il PC si riavvierà più volte. Alla fine ti ritroverai con lo stesso sistema, ma con tutti i componenti ripristinati e aggiornati.
Passo 8 – Raccogli i log per diagnosi avanzata
Se, nonostante tutto, l’errore 0x800f0991 continua a comparire, è il momento di raccogliere un po’ di informazioni più tecniche.
Windows permette di generare un file di log dettagliato per gli aggiornamenti.
Apri PowerShell come amministratore e digita:
Get-WindowsUpdateLog
Troverai sul desktop un file chiamato WindowsUpdate.log. Questo file contiene tutti i dettagli su cosa è andato storto durante l’installazione.
Puoi anche analizzare i file di log di SFC con questo comando:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Se vuoi chiedere aiuto su forum o a un tecnico, allega questi due file: sono la chiave per individuare la causa esatta del problema.
Passo 9 – L’ultima risorsa: reinstallazione pulita
Lo so, nessuno vuole arrivare a questo punto, ma se neanche l’in-place upgrade risolve il problema, la reinstallazione pulita di Windows è l’unico modo per ripartire da zero.
Prima di farlo, fai un backup completo dei tuoi file personali su un disco esterno o su cloud.
Scarica l’immagine ISO di Windows, crea una chiavetta avviabile e procedi con l’installazione da zero.
In questo modo eliminerai qualsiasi residuo di sistema corrotto, driver difettosi o conflitti di vecchi aggiornamenti.
È una soluzione drastica, ma garantita: l’errore 0x800f0991 sparirà definitivamente.
Suggerimenti utili per evitare che l’errore torni
- Mantieni sempre Windows aggiornato con le patch più recenti.
- Evita di installare più antivirus: usa solo Microsoft Defender o uno di fiducia.
- Esegui periodicamente un controllo SFC/DISM per mantenere il sistema “pulito”.
- Non interrompere mai un aggiornamento in corso, anche se sembra bloccato: a volte serve solo pazienza.
- Se usi software di pulizia o ottimizzazione, assicurati che non vadano a cancellare cartelle di sistema o file temporanei di Windows Update.
Conclusioni
L’errore 0x800f0991 può sembrare irrisolvibile, ma nella maggior parte dei casi è solo un sintomo di qualche file corrotto o di un servizio che non funziona come dovrebbe. Con un po’ di metodo e seguendo i passi giusti, puoi risolverlo da solo senza formattare.
Ricorda: la chiave è procedere per gradi, partendo dalle soluzioni più semplici (come il risolutore di problemi e SFC) fino a quelle più profonde (reset dei componenti o in-place upgrade).
Quasi sempre, bastano pochi comandi per riportare Windows in forma e tornare ad aggiornare senza intoppi.




