Eccoci con un altro articolo sugli errori di Windows. Oggi analizziamo il famigerato errore 0x800f0905 di Windows che solitamente appare durante l’installazione di un aggiornamento, magari su un PC nuovo o su un Surface appena acceso per la prima volta. Apri Windows Update, clicchi su “Installa”, parte il download… e poi tutto si blocca. Riavvii, riprovi, ma l’errore torna sempre lì, come se Windows ti stesse dicendo “oggi no”. Vediamo allora come risolvere…
Questo errore è diventato piuttosto comune soprattutto con Windows 11, in particolare durante l’installazione di aggiornamenti cumulativi, versioni come 23H2 o 24H2, o subito dopo una prima configurazione del sistema. Purtroppo il messaggio che appare non spiega quasi nulla quindi è bene capire cos’è davvero l’errore 0x800f0905 e come risolverlo.
Cos’è l’errore 0x800f0905 e perché compare
L’errore 0x800f0905 è un codice generico legato al sistema di aggiornamento di Windows. In parole semplici, significa che Windows non riesce a completare l’installazione di un pacchetto, anche se sembra tutto pronto per farlo. Il problema non è quasi mai l’aggiornamento in sé, ma qualcosa che impedisce al sistema di applicarlo correttamente.
Nella maggior parte dei casi, la causa è una corruzione dei componenti di Windows Update. Questo può succedere per diversi motivi: un’interruzione durante un aggiornamento precedente, file di sistema danneggiati, cache incoerenti o servizi che non rispondono come dovrebbero. A volte il problema nasce addirittura su PC nuovi, perché l’immagine di Windows installata dal produttore non è perfettamente allineata agli aggiornamenti più recenti. Io infatti installo da zero il sistema operativo anche se il pc è nuovo…

Un altro fattore da non sottovalutare è la presenza di blocchi di compatibilità temporanei: Windows scarica l’aggiornamento ma, durante l’installazione, rileva qualcosa che non va (driver, servizi, componenti interni) e interrompe tutto mostrando il famigerato errore. Vediamo allora come risolvere l’errore 0x800f0905.
Primo passo: usare la funzione “Risolvi problemi tramite Windows Update”
Prima di passare a soluzioni più drastiche, ti consiglio di partire da quella più semplice e spesso sottovalutata. Windows 11 include una funzione chiamata “Risolvi problemi tramite Windows Update”, pensata proprio per situazioni come questa. Lo trovi in Impostazioni > Sistema > Ripristino.
Questa procedura non è il classico troubleshooter superficiale: in realtà avvia una sorta di riparazione automatica del sistema di aggiornamento, cercando incoerenze nei servizi, nei file e nelle impostazioni. In molti casi, soprattutto su dispositivi nuovi o aggiornati di recente, questa funzione riesce a sbloccare la situazione senza che tu debba fare altro.
Il processo richiede un po’ di tempo e può includere un riavvio. Anche se sembra non fare nulla, lascialo lavorare fino alla fine. Spesso l’errore 0x800f0905 sparisce al primo tentativo di aggiornamento successivo.
Riparare i file di sistema: SFC e DISM
Se il problema persiste, è molto probabile che alcuni file di sistema siano danneggiati. Qui entrano in gioco due strumenti fondamentali di Windows: SFC e DISM. Non devi essere un esperto, ma è importante eseguire questi controlli con calma.
SFC (System File Checker) serve a verificare che i file di sistema siano integri. DISM, invece, lavora più in profondità e controlla l’immagine di Windows usata per gli aggiornamenti. Quando uno di questi elementi è corrotto, Windows Update può fallire mostrando proprio l’errore 0x800f0905.
Per eseguirli ti basta aprire il prompt dei comandi e digitare:
- sfc /scannow
- Dism /Online /Cleanup-Image /ScanHealth
Dopo aver eseguito entrambi gli strumenti, è fondamentale riavviare il PC, anche se Windows non te lo chiede esplicitamente. Solo dopo il riavvio prova di nuovo a cercare aggiornamenti.
Reset completo dei componenti di Windows Update
Se SFC e DISM non risolvono, il passo successivo è il reset manuale dei componenti di Windows Update. Qui entriamo in una fase più tecnica, ma ancora alla portata di chiunque segua le istruzioni con attenzione.
L’idea è semplice: Windows conserva file temporanei degli aggiornamenti in alcune cartelle specifiche. Quando questi file si danneggiano, ogni nuovo tentativo di aggiornamento fallisce. Eliminando queste cache, costringi Windows a ricreare tutto da zero.
net stop wuauserv rmdir %windir%\softwaredistribution /s /q rmdir %windir%\system32\softwaredistribution /s /q regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s atl.dll regsvr32 /s wups.dll regsvr32 /s wups2.dll regsvr32 /s wuweb.dll regsvr32 /s wucltui.dll net start wuauserv
Dopo il reset, il primo controllo degli aggiornamenti può essere più lento del solito: è normale. Se tutto va bene, l’errore 0x800f0905 non dovrebbe più comparire.
Aggiornamento forzato con l’assistente di Windows
Uno dei metodi più efficaci, soprattutto quando l’errore colpisce PC nuovi o appena configurati, è usare l’assistente di aggiornamento di Windows. In questo caso non passi da Windows Update tradizionale, ma avvii un aggiornamento in-place che reinstalla i componenti di sistema mantenendo intatti file, programmi e impostazioni.
Questa procedura è particolarmente utile quando:
- l’errore compare sempre sullo stesso aggiornamento cumulativo
- il sistema è già aggiornato all’ultima versione principale di Windows 11
- tutto il resto sembra funzionare correttamente
Durante l’aggiornamento, il PC può riavviarsi più volte. È normale e non va interrotto. Alla fine, nella maggior parte dei casi, il sistema risulta aggiornato e stabile.
Reinstallazione in-place: la soluzione definitiva
Se proprio nulla funziona, resta la soluzione più efficace e meno traumatica di quanto sembri: la reinstallazione in-place di Windows. Non si tratta di formattare il PC, ma di reinstallare Windows sopra se stesso mantenendo app, file e impostazioni personali.
Questa operazione ripristina completamente:
- i componenti di Windows Update
- i file di sistema
- il servicing stack
È la soluzione che risolve quasi sempre l’errore 0x800f0905, anche nei casi più ostinati, come quelli segnalati su Surface o notebook nuovi.
Conclusione
L’errore 0x800f0905 di Windows può sembrare incomprensibile, soprattutto perché compare anche su PC nuovi e senza apparenti problemi. In realtà, nella maggior parte dei casi non indica un guasto grave, ma solo un ingranaggio fuori posto nel meccanismo degli aggiornamenti. Seguendo i passaggi giusti, partendo dalle soluzioni automatiche fino alla reinstallazione in-place, puoi risolvere il problema in modo definitivo senza perdere dati. La chiave è non fermarsi al primo tentativo fallito e procedere con metodo.