L'errore 0x80240034 compare durante l'installazione di un aggiornamento di Windows, quasi sempre dopo che il download sembrava procedere normalmente. A differenza di altri codici legati a Windows Update, questo non indica un file danneggiato in senso stretto, ma un problema nella gestione dei componenti che si occupano di scaricare e installare gli aggiornamenti stessi: in particolare i servizi BITS (Background Intelligent Transfer Service) e wuauserv (Windows Update).

Quando questi due servizi si bloccano, si disallineano tra loro o accumulano una cache corrotta, Windows Update non riesce a completare l'installazione anche se il download risulta terminato correttamente, e restituisce questo codice di errore generico. La buona notizia è che nella stragrande maggioranza dei casi il problema si risolve riavviando i servizi coinvolti e ripulendo la cache di aggiornamento, senza toccare altro nel sistema.

Questa guida elenca in ordine le soluzioni più efficaci, dal riavvio semplice dei servizi fino allo strumento di risoluzione dei problemi dedicato e alla pulizia manuale della cache.

SoluzioneTempo richiestoEfficacia tipica
Riavvio dei servizi BITS e wuauserv5 minutiAlta, primo tentativo
Risoluzione problemi Windows Update5-10 minutiAlta, automatizzato
Pulizia cartella SoftwareDistribution10 minutiAlta se la cache è corrotta
Reset completo dei componenti di rete/aggiornamento15-20 minutiMedia-alta, casi persistenti

Cosa significa l'errore 0x80240034

Il codice appartiene alla famiglia di errori Windows Update Agent e segnala tipicamente un fallimento nella fase di installazione successiva al download, spesso legato a servizi di sistema che non rispondono correttamente. Le cause più frequenti includono: il servizio BITS bloccato o disattivato, il servizio Windows Update in uno stato instabile dopo un aggiornamento precedente incompleto, oppure una cache di download (la cartella SoftwareDistribution) che contiene riferimenti obsoleti o corrotti.

A differenza di errori legati a file fisicamente danneggiati, questo codice risponde molto bene a un semplice riavvio dei servizi coinvolti, il che lo rende uno dei più rapidi da risolvere tra i codici di errore di Windows Update.

Riavvia manualmente i servizi BITS e wuauserv

Questo è il rimedio più diretto ed efficace nella maggior parte dei casi:

  1. Apri il Prompt dei comandi come amministratore (cerca "cmd", tasto destro, "Esegui come amministratore").
  2. Ferma il servizio Windows Update con net stop wuauserv.
  3. Ferma il servizio BITS con net stop bits.
  4. Ferma anche il servizio crittografico con net stop cryptsvc, spesso coinvolto insieme agli altri due.
  5. Attendi qualche secondo, poi riavvia tutti e tre i servizi nell'ordine inverso: net start cryptsvc, net start bits, net start wuauserv.
  6. Riprova ad aggiornare da Impostazioni > Windows Update.

Questo passaggio, da solo, risolve una parte consistente delle segnalazioni di questo errore, perché riporta i servizi a uno stato pulito senza toccare file o configurazioni più profonde del sistema.

Usa lo strumento di risoluzione dei problemi di Windows Update

Se il riavvio manuale dei servizi non basta, lo strumento diagnostico integrato in Windows automatizza controlli simili e ne aggiunge altri:

  1. Apri Impostazioni > Sistema > Risoluzione dei problemi > Altri strumenti di risoluzione dei problemi (Windows 11) oppure Impostazioni > Aggiornamento e sicurezza > Risoluzione dei problemi (Windows 10).
  2. Trova Windows Update nell'elenco e premi Esegui.
  3. Lascia completare la scansione e applica automaticamente le correzioni suggerite.
  4. Riavvia il PC al termine, anche se non richiesto esplicitamente, per assicurarti che tutte le modifiche vengano applicate correttamente.

Se durante questi passaggi il PC risulta bloccato e nemmeno Ctrl+Alt+Canc risponde, il problema è probabilmente scollegato dall'errore di Windows Update: la guida su Ctrl+Alt+Canc che non funziona copre le cause più comuni di un blocco della tastiera o dell'interfaccia.

Svuota la cartella SoftwareDistribution

Se i servizi riavviati non bastano, la cache di Windows Update stessa potrebbe contenere dati corrotti da un tentativo di aggiornamento precedente:

  1. Ferma di nuovo i servizi wuauserv e bits con i comandi visti sopra.
  2. Vai in C:\Windows\SoftwareDistribution ed elimina il contenuto della cartella Download al suo interno (oppure rinomina l'intera cartella SoftwareDistribution in SoftwareDistribution.old).
  3. Riavvia i servizi con net start wuauserv e net start bits.
  4. Riprova l'aggiornamento: Windows ricrea la cartella e riscarica i file da zero, escludendo qualsiasi residuo corrotto del tentativo precedente.

Reset completo dei componenti di Windows Update

Nei casi più ostinati, un reset più profondo dei componenti coinvolti risolve situazioni che i passaggi precedenti non hanno chiuso del tutto:

  1. Apri il Prompt dei comandi come amministratore.
  2. Ferma i servizi wuauserv, cryptsvc, bits e msiserver.
  3. Rinomina le cartelle C:\Windows\SoftwareDistribution e C:\Windows\System32\catroot2 aggiungendo .old ai nomi.
  4. Riavvia i quattro servizi fermati al passaggio 2, nell'ordine bits, cryptsvc, msiserver, wuauserv.
  5. Riavvia il PC e riprova l'aggiornamento.

La cartella catroot2 conserva le firme digitali dei pacchetti di aggiornamento: se risulta corrotta, Windows può rifiutare pacchetti altrimenti validi, generando errori come questo anche quando i file scaricati sono integri.

Come verificare lo stato dei servizi prima di intervenire

Prima di riavviare i servizi alla cieca, può essere utile controllare in che stato si trovano, soprattutto se stai risolvendo il problema su un PC di terzi e vuoi documentare cosa hai trovato:

  1. Premi Win+R, digita services.msc e premi Invio per aprire la console dei servizi di Windows.
  2. Cerca Servizio trasferimento intelligente in background (BITS) e Windows Update nell'elenco.
  3. Controlla la colonna "Stato": se uno dei due risulta fermo mentre dovrebbe essere in esecuzione, oppure bloccato in uno stato di "Interruzione in corso" che non si conclude mai, hai già individuato la causa più probabile.
  4. Da questa stessa finestra puoi anche riavviare i servizi con il tasto destro del mouse, come alternativa grafica ai comandi da riga di comando.

Se un servizio risulta bloccato in uno stato intermedio che non risponde né allo stop né all'avvio, spesso l'unica soluzione rapida è riavviare l'intero PC prima di ripetere la procedura da riga di comando, perché un riavvio completo forza la chiusura di qualunque processo bloccato collegato al servizio.

Usare PowerShell come alternativa al Prompt dei comandi

Chi preferisce PowerShell può ottenere lo stesso risultato con una sintassi leggermente diversa, altrettanto efficace:

  1. Apri Windows PowerShell come amministratore.
  2. Ferma i servizi con Stop-Service -Name wuauserv,bits,cryptsvc -Force.
  3. Attendi qualche secondo, poi riavviali con Start-Service -Name cryptsvc,bits,wuauserv.
  4. Verifica lo stato con Get-Service wuauserv,bits,cryptsvc: la colonna "Status" deve mostrare "Running" per tutti e tre.

Il comando -Force in PowerShell è utile perché interrompe anche eventuali servizi dipendenti collegati, cosa che il comando net stop tradizionale a volte rifiuta di fare se rileva dipendenze attive.

Verifica che l'account amministratore abbia i permessi corretti

Un dettaglio spesso trascurato è che alcuni di questi comandi falliscono silenziosamente se il Prompt dei comandi non è stato aperto realmente con i privilegi di amministratore, anche se l'utente collegato ha già un account amministratore. Verifica sempre che la finestra del Prompt dei comandi mostri "Amministratore:" nella barra del titolo prima di eseguire i comandi di stop e start dei servizi: in caso contrario, i comandi restituiscono un errore di accesso negato invece di applicare la modifica.

Quando l'errore dipende dalla connessione di rete

Se i passaggi precedenti non risolvono, vale la pena escludere anche cause legate alla rete, perché BITS gestisce il trasferimento dei dati in background e risente di configurazioni di rete non standard:

  • Disattiva temporaneamente VPN o proxy configurati manualmente, e riprova l'aggiornamento con una connessione diretta.
  • Controlla che il firewall o l'antivirus non stiano bloccando le connessioni di Windows Update: alcuni software di sicurezza di terze parti intercettano il traffico BITS per errore.
  • Se disponibile, prova a collegare il PC via cavo Ethernet invece che via Wi-Fi durante l'aggiornamento, per escludere problemi di stabilità della rete wireless.

Chi si trova ad affrontare disconnessioni Wi-Fi frequenti proprio dopo un aggiornamento di sistema può trovare utile anche la guida su Wi-Fi che si disconnette dopo l'aggiornamento di Windows 10, un problema distinto ma che condivide spesso la stessa origine nei driver di rete reinstallati durante il processo di update.

Cosa fare se l'errore si ripresenta ogni mese

Se il codice 0x80240034 torna a ogni ciclo di aggiornamenti mensili nonostante i passaggi sopra risolvano temporaneamente il problema, la causa più probabile è un componente di terze parti che interferisce sistematicamente con i servizi di Windows Update, come un vecchio software di ottimizzazione del sistema o un antivirus configurato in modo troppo aggressivo. In questi casi, disinstallare temporaneamente il software sospetto prima del prossimo aggiornamento aiuta a isolare la causa reale.

Se il PC continua a segnalare che è già attivo ma richiede comunque l'attivazione dopo un aggiornamento risolto con successo, si tratta di un problema distinto: la guida su Windows già attivo che continua a chiedere l'attivazione spiega come sistemarlo senza reinserire il codice prodotto.

Nella maggior parte dei casi, il riavvio dei servizi BITS e wuauserv o lo strumento di risoluzione dei problemi integrato risolvono l'errore già al primo tentativo. Solo una minoranza di casi richiede di arrivare al reset completo dei componenti o a una verifica più approfondita della rete.

Vale infine la pena ricordare che questo errore, per quanto fastidioso, non indica quasi mai un problema hardware o una corruzione grave del sistema operativo: è un intoppo nella comunicazione tra i servizi di aggiornamento, non un guasto strutturale. Documentare quale dei passaggi ha funzionato (semplice riavvio dei servizi, pulizia della cache, o reset completo) aiuta a intervenire più rapidamente se lo stesso PC dovesse ripresentare l'errore in futuro, magari dopo un aggiornamento di funzionalità più corposo che modifica in profondità i componenti coinvolti.