Come risolvere l'errore di Windows Update 0xc1900223?
Pubblicato: 2020-05-18L'aggiornamento di Windows 10 non è una tradizione facoltativa, è una necessità assoluta. Oltre a ricevere aggiornamenti delle funzionalità che migliorano il sistema operativo, ci sono altri componenti critici che devono essere aggiornati, come le definizioni dei virus per Windows Defender. Altri aggiornamenti includono quelli per i driver e gli altri per le interfacce di programmazione delle applicazioni come .NET Framework.
A partire da ora, molti utenti comprendono la gravità di un sistema obsoleto e cercano il più possibile di installare sempre gli ultimi aggiornamenti di Microsoft. A volte, tuttavia, ottengono una soluzione: l'utilità di Windows Update produce spesso errori che indicano che il processo di aggiornamento non può continuare. Uno di questi codici di errore è l'errore di Windows Update 0xc1900223.
Crediamo che questo errore ti abbia portato qui. Ti mostreremo diverse soluzioni e soluzioni alternative che hanno aiutato altri utenti come te a liberarsene.
Perché si verifica l'errore di aggiornamento di Windows 10 0xc1900223?
La descrizione dell'errore di Microsoft recita:
“Ciò indica che si è verificato un problema durante il download e l'installazione dell'aggiornamento selezionato. Windows Update riproverà più tardi e al momento non è necessario eseguire alcuna operazione."
Questa spiegazione suggerisce che devi far cadere la palla e tornare più tardi. Tuttavia, non è sempre così. A volte continui a vedere l'errore indipendentemente dal numero di interruzioni che dai all'utilità. Questo dimostra che ci sono alcune cause sottostanti che è necessario correggere.
Questi problemi sottostanti includono problemi di connessione a Internet, malware, VPN, problemi con i servizi e i componenti di Windows Update, problemi con il file host, Winsock danneggiato e cache DNS problematica, tra gli altri.
Uno dopo l'altro, ti mostreremo le guide su come risolvere questi problemi.
Assicurati di avere una connessione Internet funzionante
A volte, il vero motivo del messaggio di errore è la mancanza di connessione a Internet. Potresti pensare che la connessione Internet del tuo computer sia buona, ma in realtà non lo è. Quindi, prima di iniziare con la risoluzione dei problemi avanzata, controlla se la tua Internet funziona. Apri il browser e prova a caricare una pagina web.
Se non funziona nulla, dovresti considerare di riavviare il router. Spegni il computer, quindi spegni il router. Dopo alcuni minuti, riaccendi i dispositivi e controlla se la connessione è tornata. Se non funziona ancora nulla, dovresti contattare il tuo provider di servizi Internet (ISP).
Disabilita connessione misurata
Normalmente, Windows 10 può utilizzare i tuoi dati come ritiene opportuno per scaricare tutti gli aggiornamenti disponibili. Questo è l'ideale per sistemi con limiti di dati illimitati. Tuttavia, se utilizzi una connessione a consumo, il sistema operativo ridurrà l'utilizzo dei dati, scaricando automaticamente solo gli aggiornamenti critici e consentendoti di scegliere se scaricare altri aggiornamenti, come gli aggiornamenti per le app di Windows Store, tra gli altri.
È possibile che l'attivazione della funzionalità di connessione a consumo causi l'errore di Windows Update 0xc1900223. Prova a disabilitarlo e controlla se l'aggiornamento verrà eseguito senza problemi. Se non sai come disabilitare la funzione di connessione a consumo, segui questi passaggi:
- Avvia l'app Impostazioni facendo clic sul pulsante Start e selezionando l'icona della ruota dentata sopra l'icona di alimentazione. Puoi anche toccare i tasti Windows e I insieme.
- Dopo che l'app Impostazioni viene visualizzata, fai clic sull'icona Rete e Internet.
- Una volta visualizzata la pagina Rete e Internet, vai sul lato sinistro della finestra e fai clic su Wi-Fi.
- Quindi, vai alla scheda Wi-Fi sul lato destro della finestra e fai clic sul collegamento "Gestisci reti conosciute".
- In "Gestisci reti conosciute", seleziona la tua rete Wi-Fi, quindi fai clic sul pulsante Proprietà.
- Scorri verso il basso fino alla sezione Connessione a consumo e disattiva l'interruttore in "Imposta come connessione a consumo" se è attivo.
- Ora prova a installare gli aggiornamenti.
Scarica aggiornamenti su connessioni a consumo
Se la tua rete attuale non è impostata come connessione a consumo, prova ad attivare l'interruttore per verificare se il download dell'aggiornamento tramite una connessione a consumo risolverà il problema. Sembra una soluzione strana, ma in qualche modo ha funzionato per alcuni utenti.
Esegui lo strumento di risoluzione dei problemi di Windows Update
È possibile utilizzare lo strumento di risoluzione dei problemi dedicato alla risoluzione dei problemi con l'utilità di Windows Update. Lo strumento verificherà la presenza di anomalie che interessano gli aggiornamenti, riavvierà determinati servizi e risolverà i conflitti. I passaggi seguenti ti guideranno attraverso il processo:
- Fare clic sul pulsante Start e selezionare l'icona della ruota dentata sopra l'icona di alimentazione. Se desideri avviare l'app Impostazioni più velocemente, vai alla tastiera e tocca i tasti Windows e I insieme.
- Una volta aperta l'app Impostazioni, fai clic sull'icona Aggiornamento e sicurezza.
- Vai al riquadro sinistro dell'interfaccia Aggiornamento e sicurezza e fai clic su Risoluzione dei problemi.
- Quindi, vai al riquadro di destra e fai clic su Windows Update in Alzati e in esecuzione.
- Fai clic sul pulsante Esegui lo strumento di risoluzione dei problemi che scorre in Windows Update.
- Lo strumento ora verificherà la presenza di problemi e li risolverà automaticamente.
- Una volta completato il processo, riavvia il sistema e prova a eseguire l'aggiornamento.
Eseguire una scansione completa del malware
È possibile che il malware sia il principale responsabile del problema. Alcuni programmi dannosi sono progettati per dirottare la rete del tuo sistema, che potrebbe influenzare alcuni componenti del tuo sistema operativo, inclusa l'utilità Windows Update. È anche possibile che il programma malware abbia manomesso alcuni dei file di sistema associati a Windows Update.
L'esecuzione di una scansione completa del malware e la rimozione di qualsiasi programma dannoso potrebbe risolvere il problema. Se utilizzi un antivirus di terze parti, puoi facilmente accedere all'interfaccia del programma ed eseguire una scansione completa. Tieni presente che una scansione completa verificherà le aree del tuo sistema che le scansioni rapide non controllano. Se non sai come eseguire una scansione completa, puoi facilmente consultare una guida nella pagina di supporto dello sviluppatore del programma.
Se utilizzi la suite di sicurezza di Windows come programma di protezione principale, i seguenti passaggi ti mostreranno cosa fare:
- Aprire l'applicazione Impostazioni facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Impostazioni dal menu Accesso rapido. Puoi anche aprire Impostazioni toccando il logo di Windows e i tasti I insieme.
- Dopo che viene visualizzata la schermata iniziale di Impostazioni, vai in fondo alla pagina e fai clic su Aggiornamento e sicurezza.
- Quando arrivi all'interfaccia Aggiornamento e sicurezza, vai al riquadro sinistro della finestra e fai clic su Sicurezza di Windows.
- Ora vai alla scheda Sicurezza di Windows a destra e fai clic su Protezione da virus e minacce in Aree di protezione.
- Una volta visualizzata l'interfaccia dello strumento Protezione da virus e minacce nell'app Sicurezza di Windows, fare clic su Opzioni di scansione.
- Nella schermata Opzioni di scansione, vai al pulsante di opzione per Scansione completa e selezionalo.
- Quindi, fai clic sul pulsante Scansiona ora.
- Il completamento della scansione completa richiederà più di un'ora a seconda della velocità del sistema.
- Al termine del processo, consenti allo strumento Protezione da virus e minacce di eliminare qualsiasi programma o file malware rilevato, quindi riavvia il sistema e verifica l'errore.
Puoi anche aumentare la sicurezza del tuo sistema installando Auslogics Anti-Malware. Lo strumento è il perfetto dispositivo di rimozione del malware. Funziona perfettamente con Windows 10 e non causa conflitti con altri programmi antivirus.
Disabilita la tua VPN
Se utilizzi un software VPN, potrebbe interferire con la connessione di Windows Update ai server Microsoft e produrre di conseguenza il messaggio di errore. Prova a disattivare la VPN e controlla se ciò risolverebbe il problema. Secondo alcuni utenti, questa è stata la causa principale dell'errore e l'hanno eliminata disabilitando la loro VPN e rimuovendo qualsiasi proxy che avevano impostato.
Riavvia i servizi di Windows Update
Esistono alcuni servizi che sono responsabili di tutti i processi coinvolti nel download e nell'installazione degli aggiornamenti sul tuo computer. Potresti ricevere l'errore 0xc1900223 perché questi servizi non funzionano correttamente. Un modo per farli funzionare è riavviarli. Se non sai come farlo, i seguenti passaggi ti aiuteranno:
- Fare clic con il pulsante destro del mouse sul pulsante Start e selezionare Esegui dal menu Accesso rapido. Puoi anche premere insieme i tasti Windows e R per aprire la finestra di dialogo Esegui.
- Dopo la visualizzazione di Run, digita "Services.msc" (senza virgolette) nel campo di testo e premi il tasto Invio.
- Dopo l'apertura dell'applicazione Servizi, individuare i seguenti servizi:
- Servizio di trasferimento di informazioni in background
- Servizi crittografici
- Servizio Windows Update
- Aggiorna il servizio di orchestrazione
- Fare clic con il pulsante destro del mouse su ciascun servizio, fare clic su Proprietà, quindi fare clic sul pulsante Interrompi. Successivamente, seleziona Automatico nel menu a discesa Tipo di avvio, quindi fai clic su OK.
- Ora, prova a eseguire l'aggiornamento.
Ripristina Winsock
Tutte le richieste di input e output dalle applicazioni basate sul Web sul tuo sistema vengono gestite dal componente Winsock. È un'interfaccia di programmazione che risiede nella cartella System32 come file DLL. Il programma è progettato per trasmettere informazioni da un'applicazione e trasportarle al programma di rete, ad esempio TCP/IP.
Il componente Winsock può essere danneggiato e interrompere il processo di aggiornamento che stai tentando di avviare. È una delle cause note del problema. Prova a ripristinarlo per risolvere eventuali problemi che potrebbe avere e controlla se ciò elimina l'errore di Windows Update. I seguenti passaggi ti guideranno attraverso il processo:
- Avvia la finestra di dialogo Esegui. Puoi farlo facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Esegui, cercando Esegui nel menu Start o utilizzando la combinazione di tasti Windows + R.
- Dopo che Esegui viene visualizzato nell'angolo in basso a sinistra dello schermo, digita "CMD" (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.
- Verrà visualizzata la finestra di dialogo Controllo dell'account utente e verrà richiesta l'autorizzazione per eseguire il prompt dei comandi come amministratore. Fare clic sul pulsante Sì una volta che ciò accade.
- Una volta che il prompt dei comandi si apre in modalità amministratore, digita la seguente riga nella schermata nera:
netsh winsock reset
- Windows ripristinerà ora il componente Winsock sostituendo il file DLL.
- Una volta che il comando viene eseguito correttamente, riavvia il computer e prova ad aggiornarlo.
Reimposta il file dei tuoi host
Il tuo file Hosts è un file di testo che contiene diverse configurazioni di rete. È qui che gli identificatori alfanumerici dei nomi host vengono mappati ai loro indirizzi IP corrispondenti. Questo particolare file è un componente critico dell'infrastruttura di rete di qualsiasi computer Windows. È possibile che venga visualizzato il messaggio di errore perché il file Hosts è danneggiato o ora contiene parametri errati.
Per risolvere il problema, prova a ripristinare il file predefinito. Devi essere registrato con un account amministratore per poterlo fare. I passaggi seguenti ti mostreranno il processo coinvolto nell'applicazione di questa correzione:

- Aprire una finestra di Esplora file facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Esplora file.
- Fare clic su Questo PC nel riquadro sinistro della finestra.
- Apri l'unità principale. Questo è normalmente il disco locale (C:).
- Una volta aperta l'unità, fare doppio clic sulla cartella Windows.
- Apri la cartella System32 dopo essere arrivato alla cartella Windows, quindi fai doppio clic sulla cartella Driver.
- Ora apri la cartella Etc.
- Individua il file Hosts, fai clic con il pulsante destro del mouse, scegli Rinomina dal menu contestuale, quindi rinominalo in qualcos'altro, ad esempio "Hosts.old" (senza virgolette).
- Ora apri il menu Start, cerca Blocco note e avvia l'app.
- Una volta aperto Blocco note, incolla quanto segue nella nuova nota:
# Copyright (c) 1993-2006 Microsoft Corp.
#
# Questo è un file HOSTS di esempio utilizzato da Microsoft TCP/IP per Windows.
#
# Questo file contiene i mapping degli indirizzi IP ai nomi host. Ogni
# voce deve essere mantenuta su una singola riga. L'indirizzo IP dovrebbe
# essere posizionato nella prima colonna seguita dal nome host corrispondente.
# L'indirizzo IP e il nome host devono essere separati da almeno uno
# spazio.
#
# Inoltre, i commenti (come questi) possono essere inseriti su singoli
# righe o dopo il nome della macchina indicato dal simbolo '#'.
#
# Per esempio:
#
# 102.54.94.97 rhino.acme.com # server di origine
# 38.25.63.10 x.acme.com # x host client
# La risoluzione del nome localhost è gestita all'interno del DNS stesso.
# 127.0.0.1 host locale
# ::1 host locale
- Ora, fai clic su File nella parte superiore della finestra e seleziona Salva con nome dal menu a discesa o premi contemporaneamente i tasti Ctrl, Maiusc e S.
- Una volta aperta la finestra di dialogo Salva con nome, accedere al percorso C > Windows > System32 > Driver > Etc, digitare "hosts" (senza virgolette) nella casella di testo Nome file, quindi fare clic sul pulsante Salva.
- Fare clic su Sì se la finestra di dialogo Controllo account utente richiede l'autorizzazione. Se una finestra di dialogo ti dice che non hai l'autorizzazione per salvare nella cartella, fai clic su Sì per salvare nella cartella Documenti, quindi chiudi Blocco note e sposta il file dalla cartella Documenti in C > Windows > System32 > Driver > cartella ecc.
- Ora puoi verificare il problema.
Cambia il tuo risolutore DNS
Se stai utilizzando un indirizzo DNS che punta a server di blocco degli annunci come Pi-Hole, questa potrebbe essere la causa dei tuoi problemi. Prendi in considerazione la possibilità di cambiare il tuo resolver DNS con quello di Google o Cloudflare e verifica se questo risolve il problema. I passaggi seguenti ti mostreranno cosa fare:
- Apri la funzione di ricerca accanto al pulsante Start facendo clic sull'icona della lente di ingrandimento sulla barra delle applicazioni o premendo Windows + S.
- Digita "pannello di controllo" (senza virgolette) nel campo di testo dopo che viene visualizzata l'utilità di ricerca.
- Una volta aperto il Pannello di controllo, fare clic su Rete e Internet.
- Nella schermata successiva, fai clic su Centro connessioni di rete e condivisione.
- Una volta aperta la pagina Centro connessioni di rete e condivisione, vai al riquadro di sinistra e fai clic su Modifica impostazioni adattatore.
- Ora individua il dispositivo di rete corrente, fai clic con il pulsante destro del mouse e quindi fai clic su Proprietà.
- Vai all'elenco in "Questa connessione utilizza i seguenti elementi", fai clic con il pulsante destro del mouse su Protocollo Internet versione 4 (TCP/IPv4), quindi seleziona Proprietà.
- Quando viene visualizzata la finestra di dialogo delle proprietà per il protocollo Internet versione 4 (TCP/IPv4), fai clic sul pulsante di opzione per "Utilizza i seguenti indirizzi del server DNS".
- Ora, per Server DNS preferito, inserisci 8.8.8.8 e per Server DNS alternativo, inserisci 8.8.4.4.
- Fare clic sul pulsante OK, quindi provare a eseguire l'aggiornamento.
Svuota il tuo DNS e rinnova/rilascia il tuo indirizzo IP
La tua cache DNS memorizza le informazioni che aiutano a indirizzare un Domain Name Server a misura d'uomo al suo indirizzo IP numerico. L'indirizzo IP viene quindi utilizzato per richiedere informazioni al server pertinente. A volte si verificano problemi di connessione perché la cache contiene parametri errati. Questo potrebbe essere il motivo dell'errore di Windows Update che stai riscontrando.
Per risolvere il problema qui, devi svuotare l'intera cache attraverso un processo chiamato svuotamento.
Un altro processo che va con lo svuotamento della cache DNS è il rilascio e il rinnovo del tuo indirizzo IP. Normalmente, al tuo sistema viene assegnato un indirizzo IP dal tuo router che utilizza per accedere a Internet. Se l'indirizzo IP diventa problematico, è necessario ottenerne uno nuovo. Per farlo, devi prima rilasciare l'IP, quindi rinnovarlo.
Segui i passaggi seguenti:
- Vai alla barra delle applicazioni e fai clic sull'icona della lente d'ingrandimento per aprire l'utilità di ricerca accanto al pulsante Start. Puoi anche toccare i tasti Windows e S insieme per richiamare l'utilità.
- Una volta aperta la barra di ricerca, digita "prompt dei comandi" (senza virgolette) nella casella di testo.
- Dopo che il prompt dei comandi viene visualizzato nei risultati della ricerca, fai clic con il pulsante destro del mouse e seleziona Esegui come amministratore dal menu di scelta rapida.
- Fare clic sul pulsante Sì quando viene visualizzata la finestra di dialogo Controllo account utente.
- Quando viene visualizzata la finestra del prompt dei comandi con privilegi elevati, digita le seguenti righe nella schermata nera e premi il tasto Invio dopo aver digitato ciascuna riga:
ipconfig/rilascio
ipconfig/rinnova
ipconfig /flushdns
- Esci dal prompt dei comandi e prova ad aggiornare il tuo sistema.
Ripristina i componenti di Windows Update
Se nulla ha funzionato fino a questo punto, dovresti ripristinare tutti i componenti relativi a Windows Update. Il processo potrebbe sembrare piuttosto lungo, ma alla fine può valerne la pena. Assicurati di seguire attentamente tutti i passaggi nella guida di seguito.
- Avvia la finestra di dialogo Esegui facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Esegui o utilizzando la combinazione di tasti Windows + R.
- Dopo che Esegui viene visualizzato, digita "CMD" (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.
- Verrà visualizzata la finestra di dialogo Controllo dell'account utente e verrà richiesta l'autorizzazione. Fare clic sul pulsante Sì.
- Una volta aperta la finestra del prompt dei comandi in modalità amministratore, digita le seguenti righe nella schermata nera e premi il tasto Invio dopo aver digitato ciascuna:
bit di stop netti
netto stop wuauserv
net stop appidsvc
net stop cryptsvc
- Ora che hai interrotto i servizi di Windows Update, vai alla riga successiva nel prompt dei comandi e inserisci la riga seguente per eliminare i file qmgr*.dat:
Del "%ALLUSERSPROFILE%\Dati applicazioni\Microsoft\Rete\Downloader\qmgr*.dat"
Premi il tasto Invio.
- Quindi, utilizzare le righe di comando seguenti per rinominare le cartelle SoftwareDistribution e Catroot2. Assicurati di premere il tasto Invio dopo aver digitato ogni riga:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
- Il passaggio successivo prevede la reimpostazione del servizio trasferimento intelligente in background e del servizio Windows Update sui descrittori di sicurezza predefiniti. Digita o copia e incolla le righe di comando seguenti e premi il tasto Invio dopo ciascuna:
sc.exe sdset bit D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- Digita quanto segue nel prompt dei comandi e premi Invio per andare alla cartella System32:
cd /d %windir%\system32
- Ora registrerai tutti i componenti del servizio di trasferimento intelligente in background. Per fare ciò, digita le righe seguenti nel prompt dei comandi e assicurati di premere il tasto Invio dopo aver digitato ciascuna riga. Sono parecchi, quindi prenditi il tuo tempo e fallo bene:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browserui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
- Il passaggio successivo prevede l'eliminazione di alcune voci di registro non necessarie. Prima di continuare, devi notare che la modifica del registro è un'impresa delicata e devi seguire attentamente i passaggi seguenti. Per sicurezza, esegui il backup del registro prima di applicare questa correzione. Ora, segui questi passaggi per rimuovere le chiavi di registro non necessarie:
- Usa la combinazione di tasti Windows + R per avviare Esegui.
- Dopo che Esegui viene visualizzato nell'angolo in basso a sinistra dello schermo, digita "regedit" (senza virgolette), quindi premi il tasto Invio.
- Verrà visualizzata la finestra di dialogo Controllo dell'account utente e verrà richiesta l'autorizzazione. Fare clic sul pulsante Sì.
- Una volta aperto l'Editor del Registro di sistema, vai al riquadro di sinistra e approfondisci HKEY_LOCAL_MACHINE\COMPONENTS.
- In COMPONENTI verificare se sono presenti le seguenti chiavi ed eliminarle:
- PendingXmlIdentifier
- NextQueueEntryIndex
- Advanced Installers NeedResolving
- Infine, vai al prompt dei comandi dell'amministratore e inserisci le seguenti righe una dopo l'altra per riavviare i servizi che hai interrotto in precedenza:
bit di inizio netto
inizio netto wuauserv
net start appidsvc
net start cryptsvc
- Riavvia il PC e prova ad aggiornare il sistema.
Conclusione
L'utilità di Windows Update non dovrebbe più produrre l'errore 0xc1900223. Puoi utilizzare la sezione commenti qui sotto per farci sapere come hai risolto il problema.