Sì, dover affrontare l’errore 0x800f0954 durante l’installazione di. NET Framework può essere davvero frustrante.È uno di quei problemi che spuntano all’improvviso, soprattutto se Windows non riesce a raggiungere i server di aggiornamento o se alcuni file di sistema non funzionano correttamente. A volte, la causa è che Windows è bloccato sulle impostazioni di WSUS (Windows Server Update Services), che indicano al PC di scaricare gli aggiornamenti da un server locale che potrebbe non essere più disponibile. Altre volte, i log sono corrotti oppure c’è qualche configurazione che interferisce con DISM o Windows Update. In ogni caso, la buona notizia è che esistono diversi modi per aggirare il problema e, onestamente, la maggior parte non è così complicata come sembra. Basta seguirli attentamente e, con un po’ di fortuna, una di queste soluzioni risolverà il problema.
Come risolvere l’errore 0x800f0954 durante l’installazione di. NET Framework
Ignora il server WSUS in modo che Windows possa raggiungere i server di aggiornamento
- Premi il tasto Windows + R, digita regedit, quindi premi Ctrl + Maiusc + Invio. Sì, eseguilo come amministratore: Windows può essere ostinato su questo punto.
- Quando viene visualizzato il messaggio di Controllo dell’account utente, fai clic su Sì.
- Nell’Editor del Registro di sistema, accedere al seguente percorso: HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU
- Se non vedi la chiave WindowsUpdate, dovrai crearla. Fai clic con il pulsante destro del mouse su Microsoft, scegli Nuovo > Chiave e assegnale il nome WindowsUpdate. Quindi, fai clic con il pulsante destro del mouse su di essa, seleziona di nuovo Nuovo > Chiave e assegnale il nome AU.
- Con AU selezionato, vai sul lato destro, fai clic con il pulsante destro del mouse, quindi scegli Nuovo > Valore stringa. Assegna il nome UserWUServer.
- Fai doppio clic su UserWUServer e imposta il valore dei dati su 0. In questo modo, Windows sarà costretto a contattare i normali server di aggiornamento anziché WSUS, che spesso è la causa principale del problema.
- Chiudi l’Editor del Registro di sistema, riavvia il PC e verifica se il problema si risolve.
Cancellare i registri della CBS per risolvere potenziali casi di corruzione.
- Apri Esplora file e vai alla cartella C:\\Windows\\Logs\\CBS
- Elimina tutto ciò che trovi lì. A volte, questi file di registro si gonfiano o si corrompono, bloccando completamente gli aggiornamenti di sistema.
- Successivamente, premi il tasto Windows + R, digita cmd, quindi premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi di amministratore. Sì, di nuovo, eseguilo come amministratore.
- Nella finestra dei comandi, digita:
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\e premi Invio. Questo comando tenta di abilitare manualmente la funzionalità. NET Framework, a volte bypassando il normale processo di aggiornamento. - Al termine dell’operazione, riavvia il PC e verifica se ora riesci a installare. NET Framework. In alcuni casi, questa procedura velocizza il processo.
Utilizzare PowerShell per installare direttamente. NET Framework 3.5
- Apri la finestra di dialogo Esegui, digita powershell, quindi premi Ctrl + Maiusc + Invio per eseguirlo come amministratore.
- Concedi i diritti di amministratore a PowerShell quando richiesto.
- Digita questo comando per installare. NET Framework 3.5:
Add-WindowsCapability -Online -Name NetFx3~~~~ –Source D:\sources\sxs
(Assicurati che il percorso di origine corrisponda alla posizione del supporto di installazione di Windows o alla posizione in cui sono salvati i file necessari.)
Regola i Criteri di gruppo per impostazioni di aggiornamento migliori
- Premi il tasto Windows + R, digita gpedit.msc e premi Invio.
- Sì, sono necessari i diritti di amministratore. Una volta all’interno dell’Editor Criteri di gruppo locali, vai a: Configurazione computer > Modelli amministrativi > Sistema.
- Fare doppio clic su Specifica le impostazioni per l’installazione e la riparazione dei componenti opzionali.
- Impostalo su Abilitato. Seleziona la casella che dice Scarica il contenuto di ripristino e le funzionalità facoltative direttamente da Windows Update anziché da Windows Server Update Services (USUS).
- Applica, chiudi e riavvia. A volte, Windows preferisce scaricare gli aggiornamenti direttamente da Microsoft, soprattutto se le impostazioni di WSUS creano problemi.
Modificare il valore del registro di sistema per UseWUServer
- Premi Windows + R, digita regedit e premi Invio.
- Accedere al percorso: HKLM\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\\UseWUServer
- Modifica il suo valore da 1 a 0. Lasciandolo a 1, Windows continuerà a tentare di scaricare gli aggiornamenti da un server WSUS, che potrebbe non esistere più.
- Riavvia il PC, quindi prova a eseguire nuovamente Windows Update.
Tutte queste opzioni dipendono in un certo senso dal problema specifico: a volte è dovuto alla configurazione di Windows, altre volte a un danneggiamento del sistema o a problemi di rete. Su alcuni computer, un riavvio dopo aver apportato delle modifiche sembra risolvere gli errori persistenti. Non so perché, ma è così che funziona Windows ultimamente.
Riepilogo
- Bypassare il server WSUS per consentire a Windows di connettersi direttamente ai server di aggiornamento.
- Cancella i log di CBS, operazione che potrebbe risolvere i problemi di corruzione che causano errori di installazione.
- Utilizza PowerShell per installare. NET Framework direttamente dai file sorgente.
- Modifica le impostazioni dei Criteri di gruppo per dare la preferenza al download diretto degli aggiornamenti di Windows.
- Modifica le impostazioni del registro di sistema per impedire a Windows di tentare di utilizzare un server WSUS obsoleto.
Incartare
Non sempre si tratta di una soluzione rapida, ma la maggior parte di questi metodi è semplice una volta che si accede alle impostazioni di sistema o al registro di sistema. A volte, l’errore persiste finché non si modificano configurazioni specifiche o non si cancellano i registri di sistema. Incrociamo le dita, speriamo che uno di questi metodi risolva il problema. In caso contrario, potrebbe valere la pena di provare strumenti di ripristino del sistema o persino di eseguire un’installazione pulita, perché a volte Windows ha solo bisogno di un nuovo inizio.