L’errore 0x800f0922 si verifica quando Windows Update non riesce a completare l’installazione di una funzione o di un aggiornamento cumulativo. Le cause sono spesso legate a limitazioni della partizione riservata del sistema, installazioni di .NET Framework non riuscite o problemi di rete che impediscono a Windows di raggiungere i server di aggiornamento.
La soluzione di questi problemi è necessaria, in quanto garantisce l’installazione tempestiva degli aggiornamenti di sicurezza e delle funzionalità ed evita l’incoerenza del sistema. Inoltre, eviterà ritardi nei criteri di conformità e nella gestione delle patch e manterrà la salute e la compatibilità degli endpoint negli ambienti gestiti.
Hai a disposizione diverse opzioni per risolvere l’errore di aggiornamento 0x800f0922. Queste includono DISM (Deployment Image Servicing and Management), System File Checker (SFC) e la pulizia degli aggiornamenti.
Come risolvere l’errore di installazione di Windows 0x800f0922
Prima di provare a correggere l’errore 0x800f0922 di Windows, controlla se hai i requisiti elencati qui sotto:
- Una connessione a Internet. Assicurati che il computer sia collegato a Internet, preferibilmente via cavo, per una maggiore stabilità.
- Sono necessari i privilegi di amministratore. Alcuni dei metodi indicati di seguito richiedono autorizzazioni elevate per essere eseguiti, come il Prompt dei comandi e l’esecuzione di DISM.
- Prima di apportare modifiche importanti, prepara un backup dei dati o un punto di ripristino. Prima di apportare modifiche significative ai file e alle configurazioni sottostanti, è essenziale eseguire un backup o un punto di ripristino. Tieni presente che è possibile creare un punto di ripristino in Windows utilizzando Windows PowerShell.
- Monta la ISO di Windows 11 per l’assistenza offline (opzionale). Una copia locale del supporto di installazione è necessaria per la risoluzione avanzata dei problemi, ad esempio per l’utilizzo di strumenti come DISM. Una ISO di Windows può fornire i file necessari quando l’assistenza online non funziona o è incompleta.
Una volta soddisfatti tutti questi prerequisiti, puoi correggere l’errore di aggiornamento di Windows 0x800f0922.
Metodo 1: Liberare spazio nella partizione riservata al sistema
Una delle cause più comuni dell’errore 0x800f0922 è lo spazio insufficiente nella partizione riservata del sistema. La ripartizione deve avere almeno 500 MB di spazio riservato perché l’installazione di Windows vada a buon fine.
- Installare uno strumento di partizione di terze parti, come EaseUS e MiniTool Partition Wizard. (⚠️Attenzione : Prima di installare qualsiasi strumento di terze parti, scaricalo direttamente dal sito web del produttore.)
- Questi strumenti possono aumentare le dimensioni della partizione di sistema fino a 500 MB riallocando lo spazio dalle partizioni adiacenti. Cerca di lasciare intatte le partizioni di ripristino o di sistema primario.
- Approva e applica le modifiche all’interno dello strumento e riavvia il sistema per rendere effettive le modifiche.
- Avvia Windows Update e riprova.
Nota: La modifica delle partizioni comporta sempre dei rischi, quindi preparate un backup prima di procedere.
Metodo 2: Correzione del framework .NET
Le installazioni di .NET Framework interrotte o incomplete sono un’altra delle cause principali dell’errore 0x800f0922 di Windows. Puoi correggerlo o reinstallarlo per risolvere il problema tramite l’interfaccia delle funzioni di Windows o lo strumento DISM con la ISO di Windows montata.
- Apri le funzionalità di Windows. Utilizza il collegamento Win + R per aprire la finestra di dialogo Esegui , digita optionalfeatures.exe e premi Invio. Si aprirà una finestra contenente un elenco di funzionalità di Windows con caselle di controllo.
- Nella finestra funzionalità di Windows, deseleziona quanto segue:
- quadro .NET 3.5 (include .NET 2.0 e 3.0)
- servizi avanzati di .NET Framework 4.8
Fai clic su OK per applicare le modifiche.
- Successivamente, riavvia il computer per garantire che la disattivazione venga eseguita completamente.
- Esegui il passo 1, ma questa volta riattiva . NET Framework 3.5 (incluso .NET 2.0 e 3.0) e . NET Framework 4.8 Advanced Services. Applica le modifiche e lascia che Windows installi i file necessari. Quindi, riavvia nuovamente il computer.
- Infine, prova a installare nuovamente l’aggiornamento di Windows tramite Impostazioni > Windows Update.
In alternativa, puoi riparare .NET Framework utilizzando lo strumento DISM con una ISO di Windows montata.
- Se hai ancora una copia dell’ISO di Windows 11, puoi scaricarla direttamente dal Microsoft Download Center.
- Dopo aver scaricato il file ISO, cercalo in Esplora file, fai clic con il pulsante destro del mouse sul file e seleziona Monta dal menu contestuale. In questo modo verrà creata un’unità DVD in Esplora file. Assicurati di annotare la lettera assegnatagli (ad esempio, D:).
- Sulla ISO montata, vai su : D: \sources\sxs. Contiene i file sorgente per l’installazione di .NET Framework 3.5 offline.
- Successivamente, apri il Prompt dei comandi come amministratore. Tieni presente che per utilizzare DISM è necessario disporre dei privilegi di amministratore.
- Esegui questo comando:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs Assicurati di sostituire”D: ” con l’unità effettiva della ISO montata.
- Dopo l’esecuzione del codice, potrebbero essere necessari alcuni minuti perché abbia effetto. Al termine, apparirà questo messaggio: “L’operazione è stata completata con successo.”
- Infine, riavvia il computer per completare l’installazione di .NET e prova nuovamente ad aggiornare Windows.
Metodo 3: Esegui DISM e System File Checker (SFC) per riparare i file danneggiati
Un’altra causa principale dell’errore di aggiornamento di Windows 0x800f0922 è la corruzione dei file di sistema o dell’immagine stessa di Windows. Per risolvere il problema, puoi eseguire gli strumenti DISM e System File Checker che ripareranno questi problemi e ripristineranno i componenti essenziali.
- Per prima cosa, apri il Prompt dei comandi come amministratore.
- Quindi, copia e incolla il seguente codice per eseguire lo strumento DISM:
DISM /Online /Cleanup-Image /RestoreHealth
- Dopo aver completato questo passaggio, esegui il System File Checker nel Prompt dei comandi utilizzando questo comando: sfc /scannow
- In questo modo SFC scansionerà tutti i file di sistema e sostituirà le versioni danneggiate con copie pulite. Questa operazione richiede solitamente alcuni minuti. Al termine dell’operazione, ti verrà segnalato se i file danneggiati sono stati individuati e riparati, se non sono state trovare violazioni dell’integrità o se non è stato possibile risolvere alcuni di essi (il che indica problemi più seri).
- Quindi, riavvia il PC per applicare le riparazioni e le sostituzioni dei file in sospeso.
- Infine, prova nuovamente ad aggiornare Windows accedendo a Impostazioni > Windows Update.
Metodo 4: Reimpostare i componenti di Windows Update
La reimpostazione dei componenti di Windows Update può cancellare i file temporanei danneggiati e reinizializzare i servizi di aggiornamento, risolvendo l’errore 0x800f0922.
- Apri il Prompt dei comandi come amministratore.
- Esegui i comandi che trovi qui sotto in sequenza:
- net stop wuauserv
- net stop cryptSvc
- bit di stop netti
- net stop msiserver
- Quindi, rinomina le cartelle Catroot2 e SoftwareDistribution eseguendo i comandi che trovi qui sotto in sequenza:
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 catroot2.old
- Quindi, riavvia i servizi aggiornati interrotti in precedenza eseguendo i comandi qui sotto:
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
- Riavvia il computer, riprova l’aggiornamento tramite Impostazioni, quindi Windows Update.
Metodo 5: Controllare le impostazioni della rete e del firewall
Questo può accadere quando il sistema non riesce a stabilire una connessione corretta ai server di aggiornamento di Microsoft. Di solito, ciò è dovuto a restrizioni a livello di rete, firewall mal configurati e impostazioni proxy.
Impostazioni del firewall
Assicurati che Windows Update non sia bloccato da un firewall o da un server proxy. Se utilizzi un firewall di terze parti come BitDefender, Norton o McAfee, verifica che i server di aggiornamento di Windows come svchost.exe e wuauclt.exe non siano bloccati.
Controllare la VPN
Disconnettiti temporaneamente se utilizzi una VPN, in quanto potrebbe reindirizzare il traffico e far sì che le connessioni siano interessate dai problemi di Microsoft. Dopo la disconnessione, prova a ripetere l’aggiornamento.
Come verificare la connettività ai server Microsoft
Testa la connettività e assicurati che il tuo sistema possa risolvere e raggiungere i server Microsoft. Puoi farlo attraverso i seguenti passaggi:
- Apri il Prompt dei comandi come amministratore.
- Esegui questo comando: ping windowsupdate.microsoft.com
- Nella stessa finestra di comando, esegui anche nslookup.
Nota: La risoluzione DNS e l’accesso alla rete funzionano se il comando ping risponde correttamente o se nslookup restituisce un indirizzo IP.
Per le reti gestite/aziendali di livello enterprise
Nel caso delle reti gestite, le impostazioni di Windows Server Update Services (WSUS) e dei Criteri di gruppo possono limitare le fonti di aggiornamento.
Per verificare, puoi eseguire le operazioni elencate qui sotto:
- Puoi controllare le impostazioni dei Criteri di gruppo aprendo Esegui (Win + R), digitando gpedit.msc e premendo Invio.
- Accedi a Configurazione del computer > Modelli amministrativi > Componenti di Windows > Windows Update.
- La ricerca di criteri come”Specificare la posizione del servizio di aggiornamento Microsoft intranet” deve essere attivata e puntare all’URL del server WSUS fornito dal team IT dell’organizzazione.
Ulteriori considerazioni per correggere l’errore di aggiornamento di Windows 0x800f0922
Se la risoluzione dei problemi non riesce a risolvere l’errore 0x800f0922, puoi utilizzare questi strumenti e metodi per ottenere maggiori informazioni e individuare le cause principali, offrendo ulteriori soluzioni.
Controlla il Visualizzatore eventi per verificare i registri di aggiornamento
Il Visualizzatore eventi ti consente di visualizzare i registri degli eventi di sistema e di impostazione, nonché i guasti relativi agli aggiornamenti.
- Apri il Visualizzatore eventi premendo Win + S e digitando”Event Viewer“
- Quindi, vai su Visualizzatore eventi > Registri di Windows > Impostazione.
- Cerca eventi con nomi come Setup, WindowsUpdateClient e CBS. Gli ID evento includono 20, 41, 1001 e 8004, che indicano errori di sistema e installazioni non riuscite.
Usa PowerShell per esaminare il file WindowsUpdate.log
- Apri Windows PowerShell come amministratore.
- Esegui questo comando: Get-WindowsUpdateLog. Questo crea un file WindowsUpdate.log dettagliato sul desktop.
- Quindi, fai doppio clic sul file del desktop e cerca nel registro parole chiave come FATAL, ERROR, WARNING e codici di errore come 0x800f0922.
- Questi registri ti permetteranno di accertare quali errori hai riscontrato, dandoti un’indicazione su come risolverli.
Esegui una riparazione di aggiornamento in-place utilizzando un file ISO di Windows
Se i metodi sopra descritti non sono sufficienti a risolvere il problema, ti consigliamo di reinstallare il sistema operativo senza cancellare i file personali, le applicazioni o le impostazioni. Per completare l’operazione, consulta Come eseguire l’avvio da unità USB in Windows 11.
Utilizza SetupDiag per l’analisi dei guasti degli aggiornamenti
Questo strumento ti aiuterà a scansionare i registri di Windows Update per identificare la causa degli errori di aggiornamento. Puoi scaricarlo ed eseguirlo tramite Microsoft Docs.
Mantieni il sistema aggiornato risolvendo l’errore 0x800F0922 di Windows Update
I motivi per cui compare l’errore 0x800F0922 sono molteplici, tra cui vincoli di partizione, problemi a livello di rete, impostazioni di sicurezza non configurate correttamente e file di sistema corrotti. Fortunatamente, soluzioni e strumenti come DISM e SFC possono aiutare a risolvere questi errori e altre modifiche al sistema. Nel complesso, questo errore può essere facilmente risolto, aiutando gli amministratori IT a garantire la conformità degli aggiornamenti sui dispositivi Windows 11.