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.

 DISM / 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 distribuzione

Versione: 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).

  1. Fare clic con il pulsante destro del mouse su Start e scegliere Esegui
  2. Digita regedit.exe e fai clic su OK
  3. Vai alla seguente chiave di registro:
     HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 
  4. Nel riquadro destro, se esiste il valore denominato UseWUServer, impostare i dati su 0
  5. Chiudi l'editor del registro
  6. 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:

  1. 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 multimediale

    Nota 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)

  2. Montare l'immagine ISO facendo doppio clic sul file ISO.
  3. Annota la lettera dell'unità del tuo DVD o dell'unità montata, diciamo H:\

  4. Aprire una finestra del prompt dei comandi (amministratore) con privilegi elevati.
  5. 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.

Allo stesso modo, per installare altre funzionalità opzionali utilizzando DISM, consultare il post sul blog Aggiunta di funzionalità (incluso .NET 3.5) a Windows 10: divagazioni di distribuzione Windows e Office di Michael Niehaus e articoli di Microsoft Documenti Funzionalità DISM Opzioni della riga di comando per la manutenzione dei pacchetti e funzionalità disponibili su richiesta

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

Articoli Correlati