Windows errore 0x800f0954: ecco come risolverlo


Aggiungi GiuseppeFava.com come Fonte preferita su Google

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:

Il bello è che, una volta capito da dove arriva il problema, la soluzione è spesso semplice. Vediamo caso per caso.

errore 0x800f0954

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:

  1. Apri l’Editor criteri di gruppo locali (digita “gpedit.msc” nella barra di ricerca).
  2. Vai su Configurazione computer > Modelli amministrativi > Sistema.
  3. Apri la voce Specifica impostazioni per l’installazione di componenti facoltativi e la riparazione dei componenti.
  4. Abilita la policy.
  5. Spunta Scarica contenuto di riparazione e funzionalità facoltative direttamente da Windows Update invece che da Windows Server Update Services (WSUS).
  6. 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.

  1. Apri un prompt dei comandi come amministratore.
  2. Digita:
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f
    net stop wuauserv
    net start wuauserv
    
  3. 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:

  1. Monta l’ISO di Windows (clic destro > Monta) o inserisci il DVD/USB.
  2. Individua la cartella sources\sxs nel supporto.
  3. Apri un prompt dei comandi come amministratore.
  4. 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ì:

  1. Apri un prompt dei comandi come amministratore.
  2. Digita:
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
    

    Se usi un supporto offline, puoi aggiungere /Source:D:\sources\install.wim /LimitAccess.

  3. 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:

La morale è: attieniti ai metodi ufficiali e testati. DISM, SFC e le GPO sono le strade giuste.

risolvere errore  0x800f0954 di Windows

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:

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:

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:

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.


Exit mobile version