Alcuni utenti ottengono il codice di errore 0x800f0954 quando tentano di installare .NET Framework 3.5 o altre funzionalità opzionali su Windows 10. La maggior parte degli utenti riceve questo errore quando tenta di installare qualsiasi pacchetto utilizzando i componenti di Windows, mentre altri accedono al prompt dei comandi utilizzando lo strumento DISM. L'errore può essere in Windows 7, Windows 8.1 e Windows 10 ed è associato a una specifica policy di gruppo, i log CBS possono indicare un errore, ma in realtà non ce n'è, oppure il computer non può accedere all'aggiornamento. Diamo un'occhiata a come correggere l'errore 0x800f0954. Dovresti fare affidamento su soluzioni basate sui tuoi problemi.
Bypassare il server WSUS
Il sistema non può accedere al server WU. Ciò è tipico nelle situazioni in cui è presente un'intera rete di computer aggiunti a un dominio configurata per scaricare gli aggiornamenti dal server WSUS. In tal caso, è possibile risolvere il problema ignorando temporaneamente il server WSUS durante l'installazione dei componenti. Digita nell'editor del registro di "ricerca" e fai clic con il pulsante destro del mouse su di esso. Quindi, seleziona " Esegui come amministratore ". Nel registro, vai manualmente lungo il percorso:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- Se non hai una sezione WindowsUpdate e AU, creala. Fare clic con il tasto destro sulla cartella Windows di destinazione e Nuovo> Partizione, denominarlo WindowsUpdate . Successivamente, fai clic con il pulsante destro del mouse su WindowsUpdate e "Nuovo"> "Sezione" denominato AU .
Ora seleziona la cartella AU e fai clic con il pulsante destro del mouse sul campo vuoto a sinistra e seleziona "Nuovo"> " Parametro stringa " denominato UseWUServer e valore 0. Riavvia il PC e controlla se il problema è stato risolto.
Cancellazione dei registri CBS
È necessario cancellare il registro CBS e quindi eseguire Gestione e manutenzione immagini distribuzione. Vai all'explorer sul percorso C: \ Windows \ Logs \ CBS e seleziona tutti i file, quindi eliminali.
Dopo aver eliminato tutti i file nella cartella CBS, esegui un prompt dei comandi come amministratore e inserisci il comando DISM:
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
Usa PowerShell per installare .NET Framework 3.5 dal supporto di installazione
Se si verifica l'errore 0x800f0954 durante il tentativo di installare .NET Framework 3.5 utilizzando i comandi di aggiornamento o eseguire l'installazione tramite il server, è possibile installarlo tramite PowerShell dall'immagine ISO. La prima cosa che devi fare è creare un'unità USB di installazione di Windows 10 o un disco virtuale di installazione di Windows 10. Esegui PowerShell come amministratore e inserisci l'applet seguente:
Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D:\sources\sxs
- Dove D: è il nome dell'unità flash di installazione di Windows 10.- Riavvia il PC e prova a installare nuovamente .NET Framework 3.5.
Installazione e ripristino di componenti opzionali
Se si verifica l'errore 0x800f0954 durante l'utilizzo di RSAT (Remote Server Administration Tool), è possibile risolvere questo problema con un criterio, che fornirà le autorizzazioni del sistema operativo, scaricherà il contenuto di ripristino e funzioni aggiuntive direttamente da WU.
- Premi Win + R e digita gpedit.msc per aprire l'Editor criteri di gruppo.
- Nell'editor, vai a Configurazione computer> Modelli amministrativi> Sistema .
- Sulla destra, trova " Specifica le opzioni per l'installazione dei componenti opzionali e il ripristino dei componenti " e fai doppio clic su di esso.
- Nella finestra delle proprietà, seleziona " Abilitato " e seleziona la casella sotto " Scarica il contenuto e le opzioni di ripristino direttamente da Windows Update invece di utilizzare Windows Server Update Services (WSUS) ".
- Fare clic su Applica e riavviare il PC. Spero che tu abbia corretto l'errore 0x800f0954.