Errore 0x800F0954 Installazione di .NET Framework 3.5 o di qualsiasi funzione opzionale
Quando si tenta di installare .NET Framework 3.5 o qualsiasi altra funzionalità opzionale utilizzando la finestra di dialogo "Funzionalità Windows" ( optionalfeatures.exe
) o utilizzando la riga di comando DISM, potrebbe essere visualizzato l'errore 0x800F0954
.

Dopo aver abilitato .NET Framework 3.5 e aver fatto clic su OK, potrebbe apparire il seguente errore:
Windows non è riuscito a completare le modifiche richieste.
Le modifiche non sono state completate. Riavvia il computer e riprova.
Codice errore: 0x800F0954

Lo stesso errore può verificarsi quando si tenta di installare un riconoscimento vocale aggiuntivo o caratteri supplementari utilizzando le funzionalità opzionali nella pagina Impostazioni o utilizzando la riga di comando DISM. Ad esempio, si esegue il comando seguente per installare .NET Framework 3.5 da un prompt dei comandi con privilegi elevati o amministratore.
$config[ads_text6] not foundDISM / Online / Enable-Feature / FeatureName: NetFx3 / All
Dopo aver premuto INVIO, ecco il messaggio di errore completo che potresti vedere:
Strumento di gestione e manutenzione delle immagini di distribuzioneVersione: 10.0.16299.15
Versione immagine: 10.0.16299.192
Abilitazione / i di funzionalità
[========================== 100, 0% ===================== =====]
Errore: 0x800f0954
DISM fallito. Non è stata eseguita alcuna operazione.
Per ulteriori informazioni, consultare il file di registro.
Il file di registro DISM è disponibile in C: \ Windows \ Logs \ DISM \ dism.log
Il file DISM.log
mostrerebbe queste voci / errori:
xxxx, Info DISM DISM Gestione pacchetti: PID = 12956 TID = 12296 Ulteriori registri per i pacchetti online e le operazioni relative alle funzioni sono disponibili in% WINDIR% \ logs \ CBS \ cbs.log - CPackageManagerCLIHandler :: ExecuteCmdLine xxxx, Errore DISM DISM.EXE : DISM Package Manager ha elaborato la riga di comando ma non è riuscito. HRESULT = 800F0954
E il file CBS.log
avrebbe registrato questi errori:
xxxx, Info CBS DWLD: impossibile eseguire la ricerca degli aggiornamenti di Windows [HRESULT = 0x800f0954 - CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS] xxxx, Info CBS FC: WindowsUpdateDownloadFromUUP restituisce. [0x800F0954]
Si noti che l'errore 0x800f0954
riferisce a CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS
che indica che il sistema potrebbe essere stato configurato per utilizzare un server WSUS (sulla rete del dominio) per ottenere aggiornamenti invece di connettersi direttamente ai server Windows Update.
[Correzione] Errore 0x800F0954 Installazione di .NET Framework 3.5 o di qualsiasi funzione opzionale
Se si verifica l'errore 0x800f0954
installazione delle funzionalità di Windows opzionali, è possibile che il sistema non sia in grado di accedere al server Windows Update. Ciò è particolarmente vero nel caso di computer aggiunti al dominio che sono configurati per scaricare gli aggiornamenti da un server WSUS. Potrebbe anche essere possibile che il tuo computer fosse una volta parte o una rete aziendale o di dominio e che l'impostazione dei criteri di gruppo fosse ancora in atto.
Passaggio 1: ignorare WSUS per installare funzionalità / aggiornamenti direttamente da Windows Update
Per risolvere il problema, bypassare temporaneamente il server WSUS utilizzando la seguente modifica del registro (richiede i privilegi di amministratore).
- Fare clic con il pulsante destro del mouse su Start e scegliere Esegui
- Digita
regedit.exe
e fai clic su OK - Vai alla seguente chiave di registro:
HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU
- Nel riquadro destro, se esiste il valore denominato
UseWUServer
, impostare i dati su0
- Chiudi l'editor del registro
- Riavvia Windows.
Scopri subito se sei in grado di installare .Net Framework 3.5 o altre funzionalità opzionali. Nella maggior parte dei casi, i passaggi precedenti dovrebbero risolvere il problema.
Passaggio 2: installare .NET Framework (o funzionalità opzionali) da Windows 10 ISO o DVD
Se la procedura descritta al passaggio 1 non ha aiutato, è possibile utilizzare il seguente comando DISM (con il percorso di origine dell'installazione) per installare funzionalità aggiuntive dall'ISO o dal DVD di Windows 10. Tuttavia, è necessario assicurarsi che la versione di Windows 10 sul DVD o ISO corrisponda alla versione di Windows 10 installata sul sistema.
Ecco i passaggi per installare .NET Framework 3.5 dal disco di installazione di Windows 10 o ISO:
- Ottieni la più recente ISO di Windows 10 (supponendo che il tuo sistema Windows 10 stia eseguendo la build più recente) utilizzando lo Strumento di creazione multimediale.
Scarica ISO di Windows 10 utilizzando lo strumento di creazione multimedialeNota dell'editore: un'opzione ancora migliore sarebbe quella di aggiornare completamente il tuo dispositivo Windows 10 e quindi preparare un disco di installazione di Windows 10 aggiornato tramite slipstreaming. Scopri come eseguire lo slipstream di Windows 10 (integrazione degli aggiornamenti con il disco di installazione originale)
$config[ads_text6] not found - Montare l'immagine ISO facendo doppio clic sul file ISO.
- Annota la lettera dell'unità del tuo DVD o dell'unità montata, diciamo
H:\
- Aprire una finestra del prompt dei comandi (amministratore) con privilegi elevati.
- Digita il seguente comando e premi INVIO
dism / online / enable-feature / featurename: NetFX3 / Source: H: \ sources \ sxs / LimitAccess
Nota: se è necessario installare "Attivazione HTTP di Windows Communication Foundation (WCF)" e "Attivazione non HTTP di Windows Communication Foundation (WCF)", assicurarsi di aggiungere il parametro /All
, come mostrato nella schermata sopra. Come detto in precedenza, questi due componenti non sono in genere necessari per la maggior parte degli utenti.

Spero che questo articolo ti abbia aiutato a installare .NET Framework 3.5 o qualsiasi altra funzionalità di Windows opzionale, senza ottenere l'errore 0x800F0954
.
Articolo correlato
- [Correzione] Errore .NET Framework 3.5 0x800f0950 in Windows 10