Windows errore 0x800f0954: ecco come risolverlo
Ti è capitato di provare a installare una funzionalità di Windows e di vedere apparire un misterioso messaggio con l’errore 0x800f0954? Questo errore è uno dei più comuni quando si cerca di aggiungere “feature on demand” o componenti facoltativi su Windows 10 e 11. È fastidioso perché arriva senza tanti dettagli e spesso interrompe il tuo lavoro nel momento meno opportuno. Scopriamo allora come risolvere l’errore 0x800f0954 in pochi semplici passaggi. Sei ponto? Partiamo…
Risolvere l’errore 0x800f0954
In questo articolo ti accompagno passo dopo passo alla scoperta delle cause più comuni dell’errore 0x800f0954 e soprattutto di come risolverlo in modo definitivo. Anche se il codice di errore è generico e può manifestarsi per diversi motivi cercheremo di capirne le cause e trovare la soluzione.
Perché compare l’errore 0x800f0954
Partiamo dalle basi: il codice 0x800f0954 non è altro che un modo tecnico con cui Windows ti dice “non riesco a scaricare i file necessari per questa funzione”. In pratica succede quando provi ad attivare una funzionalità che non è già installata e Windows non riesce a reperire i file da Microsoft Update o dal server aziendale.
Le cause più frequenti sono:
- WSUS o SCCM: se sei in un’azienda, il tuo PC potrebbe ricevere aggiornamenti da un server interno (WSUS o SCCM). Questi server spesso non distribuiscono i pacchetti delle funzionalità facoltative, quindi Windows tenta di scaricarli… ma non li trova.
- Configurazioni di registro errate: anche su PC personali, alcune chiavi di registro possono bloccare il download diretto da Microsoft Update.
- Problemi del Component Store (CBS): se il tuo “magazzino” interno dei file di sistema è corrotto, Windows non riesce a installare nuovi componenti.
- Uso del comando DISM senza i parametri corretti: può sembrare un dettaglio, ma l’assenza di /LimitAccess o /Source giusti può mandare tutto in errore.
Il bello è che, una volta capito da dove arriva il problema, la soluzione è spesso semplice. Vediamo caso per caso.

Caso 1: sei in azienda con WSUS o SCCM
Questa è la situazione più comune. Se il tuo PC prende gli aggiornamenti da un server interno (WSUS), Windows cercherà lì anche i pacchetti delle funzionalità facoltative. Peccato che il server spesso non li abbia. Risultato: errore 0x800f0954.
La soluzione più elegante non è fare hack sul tuo PC, ma agire lato policy:
- Apri l’Editor criteri di gruppo locali (digita “gpedit.msc” nella barra di ricerca).
- Vai su Configurazione computer > Modelli amministrativi > Sistema.
- Apri la voce Specifica impostazioni per l’installazione di componenti facoltativi e la riparazione dei componenti.
- Abilita la policy.
- Spunta Scarica contenuto di riparazione e funzionalità facoltative direttamente da Windows Update invece che da Windows Server Update Services (WSUS).
- Applica e riavvia.
Con questa opzione attiva, il tuo PC continuerà a usare WSUS per gli aggiornamenti normali, ma quando serve scaricare un componente opzionale andrà direttamente su Microsoft Update. In molti casi, questo basta per risolvere l’errore senza altre complicazioni.
Se non puoi toccare le policy (magari perché non hai i permessi), c’è un piccolo trucco temporaneo.
Caso 2: trucco rapido – disattivare temporaneamente WSUS via registro
Questo metodo è un po’ “bricolage” e va usato solo se sai quello che stai facendo. Ti permette di bypassare temporaneamente WSUS e fare l’installazione direttamente da Microsoft Update.
- Apri un prompt dei comandi come amministratore.
- Digita:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f net stop wuauserv net start wuauserv - Ora prova di nuovo a installare la funzionalità che ti dava errore.
Con UseWUServer impostato a 0, Windows non userà più WSUS. Una volta finito, ricorda di ripristinare i valori originali o riapplicare le policy aziendali. Se sei in un contesto aziendale, parlane sempre con l’amministratore IT, perché le policy centrali potrebbero sovrascrivere questa modifica.
Caso 3: installazione offline con DISM e /Source
Se non puoi (o non vuoi) toccare WSUS, puoi aggirare il problema installando il componente da un supporto locale. Ti serve una ISO di Windows corrispondente alla tua versione (stessa edizione, stessa build).
Ecco come fare:
- Monta l’ISO di Windows (clic destro > Monta) o inserisci il DVD/USB.
- Individua la cartella sources\sxs nel supporto.
- Apri un prompt dei comandi come amministratore.
- Esegui:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs(Sostituisci “D:” con la lettera del tuo supporto).
Il parametro /LimitAccess dice a DISM di non tentare di contattare Windows Update, ma di usare solo i file locali che hai indicato con /Source. Questo è fondamentale in ambienti chiusi o senza Internet.
Se vuoi installare altre feature (ad esempio RSAT o una lingua), cambia il nome del FeatureName o usa PowerShell:
Install-WindowsFeature NET-Framework-Core -Source \\server\share\sxs
Anche qui, assicurati che la cartella sxs contenga i file esatti per la tua build.
Caso 4: controllare e riparare il Component Store
A volte il problema non è WSUS né DISM, ma il “Component Store” di Windows (quello che tiene tutti i file per aggiungere/riparare funzionalità). Se è corrotto, qualsiasi installazione fallirà.
Puoi provare a ripararlo così:
- Apri un prompt dei comandi come amministratore.
- Digita:
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealthSe usi un supporto offline, puoi aggiungere
/Source:D:\sources\install.wim /LimitAccess. - Alla fine, esegui:
sfc /scannow
Questi comandi controllano l’integrità dei file di sistema e riparano eventuali problemi usando i file di Windows Update o, se specificato, un supporto locale. Solo dopo aver fatto questo, riprova a installare la funzionalità che ti serviva.
Caso 5: evitare i “falsi rimedi” e i consigli imprecisi
Se cerchi su internet, troverai un sacco di guide che ti dicono di cancellare cartelle di log come C:\Windows\Logs\CBS o di usare software miracolosi per “riparare” Windows. In realtà, questi metodi non risolvono il problema alla radice:
- Cancellare i log CBS: serve solo a liberare spazio o resettare i file di log, non a riparare i componenti.
- Software di recupero dati: l’errore 0x800f0954 non distrugge i tuoi dati, blocca solo l’installazione di una funzione. Quindi strumenti di recovery non c’entrano nulla.
- Chiavi di registro sbagliate: alcuni articoli consigliano di modificare “WUServer” anziché “UseWUServer”. La chiave corretta è “UseWUServer” (DWORD).
La morale è: attieniti ai metodi ufficiali e testati. DISM, SFC e le GPO sono le strade giuste.

Un piccolo trucco per controllare rapidamente WSUS
Vuoi capire al volo se il tuo PC usa WSUS? Digita questo comando:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer
Se esce un valore 0x1, stai usando WSUS. Se 0x0 o chiave mancante, scarichi direttamente da Microsoft Update. Questo check ti fa risparmiare tempo perché capisci subito quale scenario affrontare.
Quando aggiornare il server WSUS o SCCM
Se lavori in un’azienda, la soluzione migliore non è modificare ogni PC, ma aggiornare la configurazione del server WSUS/SCCM:
- Approva i pacchetti delle funzionalità facoltative (come .NET 3.5, RSAT, language packs).
- Mantieni un repository locale con i file
sxsper la tua build e specifica quel percorso nella policy “Percorso file sorgente alternativo”. - Aggiorna le GPO per permettere ai client di scaricare contenuti di riparazione direttamente da Microsoft Update se WSUS non li ha.
Così risolvi il problema una volta per tutte per tutti i PC.
Cosa fare se il problema persiste
Se dopo aver provato tutte queste soluzioni l’errore continua a comparire, probabilmente hai un problema più profondo con l’immagine di Windows. In quel caso puoi:
- Aggiornare Windows all’ultima build disponibile.
- Usare lo strumento “Ripristina il PC” nelle Impostazioni > Ripristino (scegliendo “Mantieni i miei file” per non perdere i dati).
- Se sei in azienda, chiedere al reparto IT di reinstallare l’immagine ufficiale o fornire un supporto aggiornato.
Nella stragrande maggioranza dei casi però, uno dei metodi descritti sopra basta a risolvere l’errore.
Conclusioni
L’errore 0x800f0954 di Windows può sembrare ostico, ma in realtà è solo un sintomo di un problema preciso: Windows non trova i file per installare una funzionalità. Sapendo questo, hai in mano tre strade principali:
- Abilitare l’opzione nelle policy per scaricare direttamente da Microsoft Update.
- Bypassare temporaneamente WSUS modificando la chiave “UseWUServer”.
- Installare offline con DISM usando un supporto locale e i parametri corretti.
A queste aggiungi, se serve, una riparazione del Component Store con DISM e SFC. Con questi strumenti nel tuo arsenale, l’errore 0x800f0954 smette di essere un ostacolo e diventa solo un piccolo inconveniente risolvibile in pochi minuti.




