Risolvere l'errore 0x80070643 di Windows Update
L'errore 0x80070643 di Windows Update indica un'installazione non riuscita. Controlla prima nella cronologia aggiornamenti quale aggiornamento fallisce. Per KB5034441 o KB5034440, ingrandisci la partizione di ripristino fino ad avere almeno 250 MB di spazio libero; per altri aggiornamenti, aiutano lo strumento di risoluzione, il ripristino dei componenti di Windows Update e i comandi SFC e DISM.
0x80070643 è un errore generico che indica il fallimento di un'installazione
Il codice 0x80070643 corrisponde a ERROR_INSTALL_FAILURE: si è verificato un problema durante l'installazione di un aggiornamento, ma il codice stesso non indica la causa. Windows lo mostra in situazioni molto diverse, da un normale aggiornamento cumulativo a un aggiornamento separato per .NET Framework o per la sicurezza.
Il codice è quindi un messaggio generico. La soluzione dipende da quale aggiornamento fallisce. Il più noto dall'inizio del 2024 è l'aggiornamento dell'ambiente di ripristino KB5034441 su Windows 10 (e KB5034440 su Windows 11 22H2 e 23H2). Fallisce a causa di una partizione di ripristino troppo piccola e richiede un approccio diverso da un normale errore di aggiornamento.
Puoi incontrare questo codice anche con gli aggiornamenti di Microsoft Defender, durante l'installazione degli aggiornamenti delle firme di sicurezza e a volte durante l'aggiornamento di un programma separato che utilizza Windows Installer.
In tutti questi casi il significato è lo stesso: il processo di installazione si è interrotto a metà e ha annullato le modifiche.
Questa guida presenta le soluzioni dalla più semplice alla più approfondita: prima lo strumento di risoluzione dei problemi integrato, poi la correzione specifica per la partizione di ripristino, e infine il ripristino dei componenti di Windows Update e la riparazione dei file di sistema. Eseguile in ordine e verifica dopo ogni passaggio se l'aggiornamento ora viene installato, per non modificare più del necessario.
L'errore ha in genere una di tre cause
Prima di apportare qualsiasi modifica, è utile sapere quale aggiornamento non è riuscito. Vai su Impostazioni > Windows Update > Cronologia aggiornamenti e controlla quale aggiornamento mostra l'errore 0x80070643. Questo ti indirizzerà alla soluzione giusta. Annota il numero KB che compare accanto all'aggiornamento non riuscito, perché quel numero determina quale delle tre strade seguenti ti servirà.
| Aggiornamento non riuscito | Causa probabile | Soluzione corretta |
|---|---|---|
| KB5034441 o KB5034440 (ambiente di ripristino) | Partizione WinRE con meno di 250 MB di spazio libero | Ingrandire la partizione di ripristino |
| Aggiornamento .NET Framework | Installazione .NET danneggiata | Strumento di riparazione .NET Framework |
| Aggiornamento cumulativo o di sicurezza | Cache degli aggiornamenti o file di sistema danneggiati | Ripristinare i componenti di Windows Update, SFC e DISM |
L'aggiornamento KB5034441 risolve una vulnerabilità di sicurezza nell'ambiente di ripristino (CVE-2024-20666) che consentiva di aggirare la crittografia BitLocker tramite Secure Boot. Tale vulnerabilità e il relativo controllo del firmware fanno parte dello stesso livello di sicurezza che si configura quando si attiva Secure Boot nell'UEFI.
Il motivo per cui proprio questo aggiornamento fallisce così spesso è storico. Molti PC sono stati configurati con una partizione di ripristino esattamente sufficiente per l'ambiente di ripristino di allora. Quando l'aggiornamento ha ingrandito tale ambiente, non entrava più nella partizione esistente. Microsoft ha tentato di ingrandire automaticamente la partizione, ma l'operazione non è riuscita su tutti i sistemi, rendendo spesso l'approccio manuale l'unica soluzione.
Inizia con lo strumento di risoluzione dei problemi e un riavvio pulito
Per un comune aggiornamento cumulativo, lo strumento di risoluzione dei problemi integrato spesso risolve già il problema. Prova prima questi passaggi rapidi.
- Apri Impostazioni > Sistema > Risoluzione dei problemi > Altri strumenti di risoluzione.
- Clicca su Windows Update, poi su Esegui e segui le istruzioni.
- Riavvia il PC e riprova l'aggiornamento da Windows Update > Verifica disponibilità aggiornamenti.
- Disattiva temporaneamente l'antivirus di terze parti se blocca l'installazione, e riattivalo al termine.
- Assicurati di avere spazio libero sufficiente sul disco di sistema; un'unità C: piena fa fallire gli aggiornamenti.
- Mantieni una connessione internet stabile; un download parziale a causa di una connessione interrotta produce lo stesso errore.
Se l'errore persiste sempre sullo stesso aggiornamento, passa alla soluzione mirata per quell'aggiornamento.
Il riavvio pulito è volutamente il primo passo. Dopo un normale arresto, Windows mantiene parte del sistema in modalità avvio rapido, il che può causare il blocco dell'aggiornamento a causa di file bloccati. Scegli quindi dal menu Start l'opzione Riavvia invece di Arresta e riaccendi, perché solo un riavvio effettivo rilascia tali blocchi e offre all'aggiornamento una partenza pulita.
Ingrandisci la partizione di ripristino per KB5034441 e KB5034440
Se l'aggiornamento dell'ambiente di ripristino non riesce, la partizione WinRE è troppo piccola. WinRE sta per Windows Recovery Environment, l'ambiente di ripristino separato con cui puoi riparare Windows quando non si avvia. Microsoft richiede almeno 250 MB di spazio libero su quella partizione per la nuova versione. Controlla per prima cosa lo stato in un prompt dei comandi con privilegi di amministratore:
reagentc /info
Se lo stato è Abilitato, WinRE è attivo e puoi ingrandire la partizione. Sospendi prima BitLocker se è attivo, per evitare che venga richiesta la chiave di ripristino al riavvio. La sequenza seguente disabilita WinRE, riduce la partizione di sistema di 250 MB e crea una nuova partizione di ripristino più grande su un disco GPT.
reagentc /disable
diskpart
list disk
sel disk 0
list part
sel part <partizione di sistema>
shrink desired=250 minimum=250
sel part <partizione di ripristino>
delete partition override
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
format quick fs=ntfs label="Windows RE tools"
exit
reagentc /enable
Sostituisci i numeri di partizione con quelli mostrati da list part. Su un disco più datato con schema MBR, utilizza create partition primary id=27 invece della riga GPT con l'identificatore lungo, e ometti la riga con gpt attributes. Se hai dubbi sullo schema del disco, verificalo prima, perché la variante sbagliata rende inutilizzabile la partizione di ripristino.
Controlla poi con reagentc /info che WinRE sia di nuovo abilitato, e riprova l'aggiornamento. Se vuoi risparmiare tempo o non hai bisogno dell'ambiente di ripristino, puoi anche mettere in pausa questo specifico aggiornamento finché non ti serve. I passaggi esatti per le partizioni sono descritti nell'articolo del supporto Microsoft KB5028997 sulla procedura manuale per ingrandire la partizione di ripristino.
Ripristina i componenti di Windows Update in caso di cache danneggiata
Se un comune aggiornamento si blocca ripetutamente, spesso la cache degli aggiornamenti è danneggiata. Arresti i servizi coinvolti, rinomini le due cartelle cache e riavvii tutto. Questo approccio risolve gran parte degli errori di aggiornamento ricorrenti. Esegui i comandi uno dopo l'altro in un prompt dei comandi con privilegi di amministratore.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Windows ricreerà automaticamente le cartelle SoftwareDistribution e catroot2. Riavvia il PC e cerca nuovamente gli aggiornamenti. Questo ripristino non elimina file personali; cancella solo i file temporanei degli aggiornamenti.
La cartella SoftwareDistribution contiene gli aggiornamenti scaricati ancora da installare. Se un file al suo interno viene danneggiato, ad esempio a causa di un download interrotto o di un disco pieno, Windows continua a usare lo stesso file danneggiato e l'installazione fallisce ripetutamente. Rinominando la cartella costringi Windows a scaricare tutto nuovamente. Puoi eliminare le cartelle rinominate .old in seguito, quando gli aggiornamenti funzionano di nuovo.
Ripara i file di sistema danneggiati con SFC e DISM
Se il ripristino non aiuta, potrebbero essere i file di sistema danneggiati a bloccare l'installazione. Due strumenti integrati li individuano e li riparano. Eseguili in quest'ordine in una finestra con privilegi di amministratore.
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
DISM ottiene una copia pulita dei file di sistema tramite Windows Update e ripara l'immagine d'installazione sottostante. Quindi sfc /scannow controlla i file di sistema protetti e sostituisce quelli danneggiati. Prevedi da dieci a trenta minuti per ciascun comando. Al termine, riavvia il PC e riprova l'aggiornamento.
L'ordine non è casuale. SFC ripara i file danneggiati attingendo a un archivio locale, ma se tale archivio è a sua volta danneggiato, la riparazione fallisce. DISM ripara prima tale archivio con file integri provenienti da Microsoft, dopodiché SFC può funzionare in modo affidabile. Se SFC segnala di aver riparato file danneggiati, esegui il comando una seconda volta per verificare che tutto sia ora pulito.
Risolvi gli errori di .NET Framework con lo strumento di riparazione
Se l'aggiornamento non riuscito riguarda .NET Framework, nessuno dei passaggi precedenti funziona. .NET Framework è un livello software separato usato da molti programmi e i suoi aggiornamenti si installano indipendentemente dai normali componenti di Windows. Usa pertanto lo strumento gratuito Microsoft .NET Framework Repair Tool, che individua e risolve automaticamente i problemi più comuni dell'installazione di .NET.
- Scarica lo strumento .NET Framework Repair Tool dal sito Microsoft.
- Esegui lo strumento e applica le azioni di riparazione consigliate.
- Riavvia il PC e installa l'aggiornamento tramite Windows Update.
Se dopo un aggiornamento o una reinstallazione riusciti l'attivazione risulta bloccata, si tratta di qualcosa di diverso da un errore di aggiornamento. Consulta in tal caso la guida per ripristinare la licenza di Windows dopo una modifica hardware, poiché una configurazione modificata può influire sullo stato di attivazione.
Previeni il ripetersi con spazio libero, riavvii e l'ordine corretto
La maggior parte degli errori 0x80070643 si ripresenta perché la causa sottostante non è stata rimossa. Con poche buone abitudini mantieni il processo di aggiornamento fluido.
- Mantieni spazio libero su C: lascia almeno qualche gigabyte libero, affinché gli aggiornamenti possano scrivere i file temporanei.
- Riavvia regolarmente il PC in modo effettivo: un PC lasciato per settimane in sospensione accumula aggiornamenti installati a metà.
- Installa gli aggiornamenti nell'ordine corretto: a volte un aggiornamento dello stack di manutenzione deve precedere un aggiornamento cumulativo; non saltare gli aggiornamenti.
- Controlla l'antivirus: i software di sicurezza di terze parti che bloccano i file sono una causa ricorrente di errori di installazione.
Segui le soluzioni di questa guida nell'ordine in cui sono presentate; è molto probabile che l'errore scompaia già con lo strumento di risoluzione dei problemi o con la partizione di ripristino. Se lo stesso aggiornamento continua a fallire, indica un problema più profondo dell'immagine di installazione, e un'installazione pulita offre la via d'uscita più sicura.
Domande frequenti
Il codice 0x80070643 corrisponde a ERROR_INSTALL_FAILURE e indica il fallimento di un'installazione di aggiornamento. Il codice non specifica quale aggiornamento o causa. Controlla quindi nella cronologia aggiornamenti quale aggiornamento non è riuscito. Dal 2024 la causa più nota è l'aggiornamento dell'ambiente di ripristino KB5034441 su una partizione di ripristino troppo piccola.
L'aggiornamento KB5034441 fallisce perché la partizione di ripristino ha meno di 250 MB di spazio libero. Ingrandisci tale partizione: disattiva WinRE con reagentc /disable, riduci la partizione di sistema di 250 MB con diskpart, crea una nuova partizione di ripristino e riattiva WinRE con reagentc /enable. Segui i passaggi esatti dell'articolo Microsoft KB5028997.
Sì, puoi mettere in pausa KB5034441 o KB5034440 se non vuoi modificare la partizione. L'aggiornamento risolve una vulnerabilità di sicurezza nell'ambiente di ripristino (CVE-2024-20666). Finché non lo installi, la vulnerabilità rimane, ma il PC continua a funzionare e ricevere altri aggiornamenti. Puoi ingrandire la partizione in un secondo momento per la protezione completa.
Lo strumento di risoluzione dei problemi integrato aiuta per i comuni aggiornamenti cumulativi che falliscono a causa di una cache danneggiata. Apri Impostazioni, Sistema, Risoluzione dei problemi, Altri strumenti di risoluzione e avvia lo strumento per Windows Update. Per l'aggiornamento dell'ambiente di ripristino KB5034441, lo strumento non risolve nulla, perché la causa è la dimensione della partizione.
DISM e SFC riparano i file di sistema danneggiati che bloccano gli aggiornamenti. Esegui prima DISM /Online /Cleanup-Image /RestoreHealth per ripristinare l'immagine d'installazione, poi sfc /scannow per controllare i file di sistema protetti. La loro esecuzione richiede complessivamente dai dieci ai trenta minuti per comando. Riavvia il PC e riprova l'aggiornamento.
Articoli correlati
Mira supporta le aziende nelle implementazioni di Windows e Office e risolve quotidianamente problemi di attivazione, licenze e codici di errore.
Vai al profilo