Sbarazzarsi dell'errore di aggiornamento 0x800f0845 su Windows 10

Se non riesci a installare gli ultimi aggiornamenti per il tuo sistema tramite l'utilità di Windows Update perché continui a vedere il codice di errore 0x800f0845, le soluzioni in questo articolo ti aiuteranno a eliminare l'errore.





Esegui la risoluzione dei problemi di Windows Update

La risoluzione dei problemi di Windows Update è uno strumento dedicato che verifica la presenza di anomalie che interessano l'utilità di Windows Update. Esaminerà i servizi relativi a Windows Update e tenterà di risolvere eventuali conflitti di applicazioni che potrebbero impedire il corretto funzionamento dello strumento. Una volta eseguito lo strumento di risoluzione dei problemi, ti dirà quali errori si sono verificati e ti consentirà di applicare le correzioni necessarie, se disponibili. Per individuare la risoluzione dei problemi di Windows Update, devi passare attraverso l'applicazione Impostazioni di Windows.

Segui i passaggi seguenti per farlo:

  1. Fare clic sul pulsante Start, quindi selezionare l'icona della ruota dentata una volta visualizzato il menu Start. Puoi anche utilizzare la combinazione di tasti Windows + I per aprire l'applicazione Impostazioni.
  2. Dopo che si apre la pagina iniziale delle Impostazioni, fare clic sull'icona Aggiornamento e sicurezza situata nella parte inferiore della finestra.
  3. Una volta visualizzata l'interfaccia di aggiornamento e sicurezza, vai al riquadro sinistro della finestra e fai clic su Risoluzione dei problemi.
  4. Ora vai al riquadro di destra e fai clic su Windows Update.
  5. Quando vedi il pulsante Esegui la risoluzione dei problemi in Windows Update, fai clic su di esso.
  6. Lo strumento di risoluzione dei problemi inizierà ora a cercare i problemi che affliggono l'utilità di Windows Update.
  7. Una volta completata la scansione, lo strumento di risoluzione dei problemi ti chiederà di applicare le correzioni consigliate se ce ne sono.
  8. Fare clic sul pulsante Applica, quindi consentire allo strumento di completare il processo.
  9. Una volta completato il processo, prova ad aggiornare il tuo PC.

Utilizzare lo strumento Controllo file di sistema per rilevare i file di sistema problematici e sostituirli automaticamente

È possibile che alcuni file di sistema siano corrotti o mancanti e che generino l'errore ogni volta che si desidera aggiornare il sistema. Come ben sai, nessun processo viene eseguito sul tuo computer senza il coinvolgimento dei file di sistema. Per risolvere il problema, in questo caso, è necessario eseguire lo strumento Controllo file di sistema per trovare file di sistema mancanti o danneggiati e sostituirli automaticamente.

Poiché stai utilizzando Windows 10, dovrai eseguire lo strumento di gestione e manutenzione delle immagini di distribuzione della posta in arrivo prima di eseguire il Controllo file di sistema. Il compito di DISM è fornire i file che verranno utilizzati per sostituire quelli problematici.



I seguenti passaggi ti mostreranno come eseguire DISM e SFC:

  1. Fare clic con il pulsante destro del mouse sul pulsante Start e fare clic su Esegui nel menu Accesso rapido. Se desideri avviare la finestra di dialogo più velocemente, premi contemporaneamente i tasti Windows e R.
  2. Dopo che Esegui si apre nell'angolo inferiore sinistro dello schermo, digita 'CMD' (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.
  3. Fare clic sul pulsante Sì quando viene visualizzata la finestra di dialogo Controllo account utente e viene richiesta l'autorizzazione per eseguire il prompt dei comandi come amministratore.
  4. Una volta che la finestra del prompt dei comandi si apre in modalità amministratore, digita la riga sottostante nella schermata nera e premi il tasto Invio per eseguire lo strumento DISM:

DISM.exe / Online / Cleanup-image / Restorehealth

Il comando richiederà allo strumento DISM di recuperare i file di riparazione, utilizzando l'utilità di Windows Update. Tuttavia, poiché il client Windows Update non funziona correttamente, dovrai utilizzare una fonte di riparazione diversa. Puoi utilizzare una USB avviabile o un DVD di Windows 10. Puoi anche montare un file ISO di Windows 10 come DVD virtuale e usarlo come fonte di riparazione. Assicurati di prendere nota del percorso della cartella Windows dell'origine di riparazione che stai utilizzando.

Ora, usa invece la seguente riga:

DISM.exe / Online / Cleanup-Image / RestoreHealth / Source: X: Source Windows / LimitAccess



Tieni presente che X: Source Windows rappresenta il percorso della cartella Windows nell'origine di riparazione che stai utilizzando. Sostituirlo di conseguenza prima di immettere il comando.

Attendi che il comando venga eseguito completamente prima di passare al passaggio successivo.

  1. Ora, digita 'sfc / scannow' (senza virgolette) nel prompt dei comandi e premi il tasto Invio.
  2. Al termine del comando, riavvia il sistema se viene visualizzato il messaggio di completamento che dice 'Protezione risorse di Windows ha trovato file danneggiati e li ha riparati con successo'.
  3. Se viene visualizzato un messaggio che dice 'Protezione risorse di Windows non è stato possibile eseguire l'operazione richiesta', è necessario riavviare il sistema in modalità provvisoria ed eseguire il comando. Se non sai come accedere alla modalità provvisoria, segui questi passaggi:
  • Fare clic sul pulsante Start, quindi selezionare l'icona della ruota dentata una volta visualizzato il menu Start. Puoi anche utilizzare la combinazione di tasti Windows + I per aprire l'applicazione Impostazioni.
  • Dopo l'apertura dell'app Impostazioni, fare clic sull'icona Aggiornamento e sicurezza.
  • Una volta visualizzata l'interfaccia di aggiornamento e sicurezza, vai al riquadro di sinistra e fai clic su Ripristino.
  • Fare clic su Riavvia ora in Avvio avanzato nel riquadro di destra.
  • Quando viene visualizzata la schermata Scegli un'opzione, fare clic sull'icona Risoluzione dei problemi.
  • Fare clic su Opzioni avanzate nella schermata Risoluzione dei problemi.
  • Ora, fai clic su Impostazioni di avvio una volta visualizzata la schermata Opzioni avanzate.
  • Fare clic sul pulsante Riavvia ora quando viene visualizzata la schermata delle impostazioni di avvio.
  • Dopo il riavvio del PC, tocca il numero accanto a Modalità provvisoria o Modalità provvisoria con rete.
  • Una volta avviato il PC, esegui il Controllo file di sistema come ti abbiamo mostrato sopra.

Tieni presente che la salute del tuo disco rigido può influire sui file di sistema. Se l'unità è gravemente frammentata, il computer potrebbe iniziare a trovare difficoltà ad accedere a determinati file. In alcuni casi, potresti dover gestire settori danneggiati sul tuo disco rigido. Per assicurarti di non soffrire di questo problema, utilizza uno strumento che manterrà il tuo disco rigido deframmentato e in buone condizioni. Disk Defrag farà tutto questo e altro ancora.



Riavvia i servizi di Windows Update

Esistono diversi servizi associati all'utilità di Windows Update e la fanno funzionare correttamente. È possibile che questi servizi siano attualmente non disponibili o inattivi. Questa particolare correzione comporta il loro riavvio per assicurarsi che funzionino come dovrebbero. Puoi utilizzare l'app Servizi o il prompt dei comandi per riavviare i servizi. Ti guideremo attraverso ogni processo.

Passando attraverso l'app Servizi:

  1. 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.
  2. Dopo che viene visualizzato Esegui, digita 'Services.msc' (senza virgolette) nel campo di testo e premi il tasto Invio.
  3. Dopo l'apertura dell'applicazione Servizi, individuare i seguenti servizi:
  • Servizio di trasferimento intelligente in background
  • Servizi crittografici
  • Servizio Windows Update
  • Servizio di identità dell'applicazione
  1. 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.
  2. Ora prova a eseguire l'aggiornamento.

Utilizzando il prompt dei comandi:

  1. Richiama la finestra di dialogo Esegui facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Esegui dal menu Accesso rapido. È inoltre possibile utilizzare la combinazione di tastiera Windows + R per avviare la finestra di dialogo Esegui.
  2. Dopo l'avvio di Esegui, digita 'CMD' (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.
  3. Fare clic sul pulsante Sì una volta che la finestra di dialogo Controllo account utente si apre e richiede l'autorizzazione.
  4. Una volta che la finestra del prompt dei comandi si apre in modalità amministratore, digita le seguenti righe nella schermata nera e premi il tasto Invio dopo averle digitate:

bit di stop netto

net stop wuauserv



net stop appidsvc

net stop cryptsvc

  1. Quindi, digita le seguenti righe e premi Invio dopo averle digitate:

bit di inizio rete

net start wuauserv

net start appidsvc

net start cryptsvc

  1. Dopo l'esecuzione dei comandi, chiudere il prompt dei comandi ed eseguire Windows Update per verificare la presenza di errori.

Scansiona l'intero sistema alla ricerca di malware

A quanto pare, potresti soffrire di un caso di infezione da malware. I programmi malware sabotano molti file di sistema. È possibile che un programma malware abbia danneggiato cartelle e file collegati al processo di Windows Update. Prova a scansionare il tuo computer e controlla se questo ha risolto il problema.

È importante eseguire una scansione completa invece di consentire al programma antivirus di eseguire la normale scansione rapida. La scansione completa perlustrerà diversi angoli del sistema e si assicurerà che nessuna pietra venga lasciata intatta. Puoi facilmente andare al menu Scansione del tuo programma antivirus per avviare la scansione completa. Se ti affidi a Windows Security per la protezione del sistema, segui i passaggi seguenti per eseguire la scansione completa:

  1. Apri il menu Start e fai clic sulla ruota dentata sopra l'icona di alimentazione. Puoi anche utilizzare la combinazione di tasti Windows + I per avviare l'applicazione Impostazioni.
  2. Una volta visualizzata la schermata principale dell'app Impostazioni di Windows, fai clic sull'etichetta Aggiornamento e sicurezza, che dovrebbe trovarsi nella parte inferiore della pagina.
  3. Dopo che viene visualizzata l'interfaccia di aggiornamento e sicurezza, vai al riquadro di sinistra e fai clic su Sicurezza di Windows.
  4. Vai alla scheda Sicurezza di Windows e fai clic su Protezione da virus e minacce in Aree di protezione.
  5. Una volta aperta la pagina Protezione da virus e minacce dell'app di sicurezza di Windows, fare clic su Opzioni di scansione.
  6. Nell'interfaccia Opzioni di scansione, selezionare il pulsante di opzione per Scansione completa, quindi fare clic sul pulsante Esegui scansione.
  7. La scansione completa dovrebbe essere completata in un'ora o più, quindi dai al programma il tempo di fare il suo lavoro.
  8. Al termine della scansione, eseguire le azioni consigliate dallo strumento, quindi riavviare il sistema e verificare se l'errore 0x800f0845 è scomparso.

Puoi aggiungere un ulteriore livello di sicurezza al tuo computer installando Anti-malware . Lo strumento è un dispositivo di rimozione malware completo che funziona insieme ad altri programmi antivirus, inclusa la sicurezza di Windows. Non causa alcun tipo di conflitto.

Rilascia / rinnova il tuo indirizzo IP e svuota la cache DNS

La cache DNS contiene informazioni che mappano i nomi di dominio alfanumerici a misura d'uomo ai loro indirizzi IP in forma numerica. La cache potrebbe accumulare parametri errati nel tempo o danneggiarsi. Una volta che ciò accade, inizieranno a verificarsi problemi di connessione e questo potrebbe essere il motivo per cui si verifica il codice di errore ogni volta che si desidera aggiornare il sistema. La risoluzione del problema implica la cancellazione di tutti i parametri nella cache DNS in modo che Windows possa iniziare a ricostruirla.

Dopo aver svuotato il tuo DNS, il passaggio successivo che consigliamo è di rilasciare e rinnovare il tuo indirizzo IP. Il router o il dispositivo Internet normalmente assegna un particolare indirizzo IP al sistema. Se questo indirizzo IP diventa non disponibile o problematico, il sistema non riuscirà a connettersi a Internet, il che può causare la visualizzazione del codice di errore ogni volta che si desidera installare gli aggiornamenti. Quando ciò accade, è necessario ottenere un nuovo indirizzo IP dal router. Per fare ciò, devi eseguire un comando che rilascia l'indirizzo IP e lo rinnova.

I passaggi seguenti ti mostreranno come svuotare la cache DNS e rilasciare / rinnovare il tuo indirizzo IP:

  1. Apri la casella di testo di ricerca accanto al menu Start utilizzando la combinazione Windows + S o facendo clic sulla lente di ingrandimento nella barra delle applicazioni.
  2. Una volta aperta la barra di ricerca, digita 'cmd' (senza virgolette) nel campo di testo.
  3. Una volta che il prompt dei comandi viene visualizzato nei risultati, fare clic con il pulsante destro del mouse, quindi fare clic su Esegui come amministratore.
  4. Fare clic su Sì nella richiesta di conferma del controllo dell'account utente per concedere i privilegi amministrativi del prompt dei comandi.
  5. Quindi, digita le righe di comando seguenti nel prompt dei comandi e premi il tasto Invio dopo aver digitato ciascuna riga:

Ipconfig / flushdns

Ipconfig / release

Ipconfig / rinnova

Si prega di notare gli spazi nei comandi.

  • Ora prova a eseguire l'aggiornamento.

Reimposta il componente Winsock

Il componente Winsock gestisce ogni richiesta di input e output proveniente da applicazioni basate sul Web sul computer. È un file DLL che può essere trovato nella cartella System 32. Trasferisce informazioni e configurazioni da diversi programmi all'interfaccia di rete, nota come TCP / IP.

Il processo di Windows Update potrebbe essere interrotto e l'errore potrebbe verificarsi perché il componente Winsock contiene configurazioni errate o è danneggiato. Puoi risolvere il problema resettandolo. Nota che devi aprire una finestra del prompt dei comandi e inserire il comando appropriato. I passaggi seguenti ti mostreranno cosa fare:

  1. 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 tastiera Windows + R.
  2. Dopo che Esegui viene visualizzato nell'angolo inferiore sinistro dello schermo, digita 'CMD' (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.
  3. La finestra di dialogo Controllo account utente verrà ora visualizzata e richiederà l'autorizzazione per eseguire il prompt dei comandi come amministratore. Fare clic sul pulsante Sì una volta che ciò accade.
  4. Una volta che il prompt dei comandi si apre in modalità amministratore, digita la seguente riga nella schermata nera:

ripristino di netsh winsock

  1. Windows ripristinerà ora il componente Winsock sostituendo il file DLL.
  2. Una volta eseguito correttamente il comando, riavvia il computer e prova ad aggiornarlo.

Ripristina i componenti di Windows Update

Oltre ai servizi di Windows, ci sono altri componenti che fanno funzionare l'utilità di Windows Update. Questi includono file e cartelle di sistema e chiavi di registro. La guida di seguito ti mostrerà la procedura dettagliata per il ripristino di tali componenti. Una volta ripristinati, l'utilità di Windows Update dovrebbe funzionare correttamente:

Azione 1

Richiama la finestra di dialogo Esegui facendo clic con il pulsante destro del mouse sul pulsante Start e selezionando Esegui dal menu Accesso rapido. È inoltre possibile utilizzare la combinazione di tastiera Windows + R per avviare la finestra di dialogo Esegui.

Azione 2

Dopo l'avvio di Esegui, digita 'CMD' (senza virgolette), quindi premi contemporaneamente i tasti Ctrl, Maiusc e Invio.

Azione 3

Fare clic sul pulsante Sì una volta che la finestra di dialogo Controllo account utente si apre e richiede l'autorizzazione.

Azione 4

Una volta che la finestra del prompt dei comandi si apre in modalità amministratore, digita le seguenti righe nella schermata nera e premi il tasto Invio dopo averle digitate:

bit di stop netto

net stop wuauserv

net stop appidsvc

net stop cryptsvc

Azione 5.

Ora che hai arrestato i servizi di Windows Update, vai alla riga successiva nel prompt dei comandi e inserisci i seguenti comandi per eliminare i file qmgr * .dat:

Del '% ALLUSERSPROFILE% Application Data Microsoft Network Downloader qmgr * .dat'

Premi il tasto Invio.

Azione 6.

Quindi, utilizzare le seguenti righe di comando per rinominare le cartelle SoftwareDistribution e Catroot2. Ricorda di toccare il tasto Invio dopo aver digitato ciascuna riga:

Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak

Ren% systemroot% system32 catroot2 catroot2.bak

Azione 7.

Successivamente, reimposta i servizi di Windows Update e Trasferimento intelligente in background sui loro descrittori di sicurezza predefiniti. Per farlo, digita o copia e incolla i comandi seguenti e premi il tasto Invio dopo averli inseriti:

sc.exe sdset bit D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRP;PDT;

sc.exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRLPWP

Azione 8.

Digita quanto segue nel prompt dei comandi e premi Invio per andare alla cartella System32:

cd / d% windir% system32

Azione 9.

Registrare tutti i componenti del Servizio trasferimento intelligente in background. Per farlo, digita le seguenti righe nel prompt dei comandi e premi il tasto Invio dopo aver digitato ciascuna riga. Ci sono molte righe, 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 browseui.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

Azione 10.

Ora dovrai eliminare alcune chiavi di registro non necessarie.

Prima di farlo, tieni presente che la modifica del registro è un'attività delicata e devi seguire attentamente i passaggi seguenti. Per sicurezza, eseguire il backup del registro prima di applicare questa correzione.

Ora, segui questi passaggi per rimuovere le chiavi di registro non necessarie:

  1. Usa la combinazione della tastiera Windows + R per avviare Esegui.
  2. Dopo che Esegui viene visualizzato nell'angolo inferiore sinistro dello schermo, digita 'regedit' (senza virgolette), quindi premi il tasto Invio.
  3. La finestra di dialogo Controllo account utente verrà ora visualizzata e richiederà l'autorizzazione. Fare clic sul pulsante Sì.
  4. Una volta aperto l'Editor del Registro di sistema, vai al riquadro di sinistra e visualizza in dettaglio HKEY_LOCAL_MACHINE COMPONENTS.
  5. Sotto COMPONENTI, controlla se sono presenti le seguenti chiavi ed eliminale:
  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

Azione 11.

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 rete

net start wuauserv

net start appidsvc

net start cryptsvc

Riavvia il PC e prova ad aggiornare il sistema.

Reimposta il tuo file Hosts

Se non funziona, prova a reimpostare il file Hosts. Il file contiene configurazioni che consentono la comunicazione nell'infrastruttura di rete del sistema. Il file potrebbe essere danneggiato o alcune delle sue configurazioni ora sono errate. Ripristinalo al valore predefinito e controlla se l'errore scompare. I seguenti passaggi ti guideranno attraverso il processo:

    1. Apri la casella di testo di ricerca accanto al menu Start utilizzando la combinazione Windows + S o facendo clic sull'icona della lente di ingrandimento sulla barra delle applicazioni.
    2. Una volta aperta la barra di ricerca, digita 'blocco note' (senza virgolette) nel campo di testo, quindi fai clic su Blocco note nei risultati.
    3. Dopo l'apertura del Blocco note, copia e incolla il testo seguente nel nuovo file:

# Copyright (c) 1993-2006 Microsoft Corp.

#

# Questo è un file HOSTS di esempio utilizzato da Microsoft TCP / IP per Windows.

#

# Questo file contiene le mappature degli indirizzi IP ai nomi host. Ogni

# la voce deve essere mantenuta su una singola riga. L'indirizzo IP dovrebbe

# essere inserito nella prima colonna seguito dal nome host corrispondente.

# L'indirizzo IP e il nome host devono essere separati da almeno uno

# spazio.

#

# Inoltre, commenti (come questi) possono essere inseriti su singoli

# righe o dopo il nome della macchina indicato da un 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 dei nomi localhost viene gestita all'interno del DNS stesso.

# 127.0.0.1 localhost

# :: 1 localhost

    1. Fare clic sul menu File e selezionare Salva con nome. Puoi anche premere contemporaneamente i tasti Ctrl, Maiusc e S.
    2. Quando viene visualizzata la finestra di dialogo Salva, salva il file come Host nella cartella Documenti.
    3. Ora, richiama una finestra di Esplora file premendo i tasti Windows ed E insieme o facendo clic su una cartella sul desktop. Puoi anche fare clic con il pulsante destro del mouse sul pulsante Start e selezionare Esplora file o fare clic sull'icona della cartella sulla barra delle applicazioni.
    4. Dopo che si apre la finestra Esplora file, vai a C: Windows System32 drivers ecc , individua il file Hosts nella cartella ETC e rinominalo in 'Hosts.old' (senza virgolette) o qualsiasi altro nome di tua scelta. Se viene visualizzata una finestra di dialogo di conferma, accettala.
    5. Passa ai tuoi documenti e sposta il file Hosts che hai creato in precedenza nel file C: Windows System32 drivers ecc directory.
  • Se ti viene richiesta una password di amministratore, fornisci i dettagli e fai clic su Continua.

Conclusione

Una delle soluzioni precedenti ti aiuterà a eliminare l'errore. Se non funziona nulla, puoi visitare il sito Web di Microsoft per scaricare e installare manualmente gli aggiornamenti. Se hai pensieri che vorresti condividere con noi, usa la sezione commenti qui sotto!