KB5057589: come risolvere l’errore 0x80070643 su Windows 10 aggiornando WinRE

L’aggiornamento cumulativo KB5057589 per Windows 10 21H2/22H2 può arrestarsi con il codice di errore 0x80070643 anche quando la partizione di ripristino WinRE è già stata ampliata. In questa guida completa scoprirai perché accade e come risolvere definitivamente.

Indice

Scenario del problema

  • Aggiornamento interessato: KB5057589 – Windows Recovery Environment (WinRE) Update (8 aprile 2025).
  • Messaggio riportato da Windows Update: “Installazione non riuscita – 0x80070643”.
  • Partizione WinRE già espansa a 286 MB > 250 MB.
  • Comandi di riparazione (DISM /RestoreHealth, sfc /scannow) completati senza errori.
  • Altre patch (KB5055518, KB5056686) installate correttamente.
  • Rinomina cartella C:\$WinREAgent e riavvii multipli non cambiano l’esito.

Perché compare l’errore 0x80070643

Il programma di installazione di KB5057589 controlla in background la presenza del pacchetto “Safe OS Dynamic Update” KB5055674. Se non riesce a trovarlo – o se winre.wim è bloccato perché criptato/obsoleto – genera il codice 0x80070643.

L’immagine di ripristino può essere stata sovrascritta da una build più vecchia durante:

  • una procedura di Startup Repair avviata da USB/DVD
  • l’uso di software di terze parti per il backup/restore che reimposta winre.wim
  • il ripristino da punto di controllo di sistema dopo un crash

Soluzione manuale passo‑passo con DISM

La procedura aggiorna manualmente winre.wim, inietta KB5055674 e ricostruisce la configurazione WinRE. Richiede un Prompt dei comandi con privilegi elevati. Se BitLocker è attivo, sospendilo temporaneamente (manage‑bde –protectors –disable C:).

  1. Scarica il file CAB di KB5055674 dal Microsoft Update Catalog e salva in C:\.
  2. Disabilita WinRE: reagentc /disable
  3. Monta l’immagine WinRE: mkdir C:\mount\winre Dism /Mount-Wim /WimFile:C:\Windows\System32\Recovery\winre.wim ^ /index:1 /MountDir:C:\mount\winre
  4. Inietta il pacchetto: Dism /Add-Package /Image:C:\mount\winre ^ /PackagePath:C:\windows10.0-kb5055674-x64-xyz.cab
  5. Pulizia componenti: Dism /Image:C:\mount\winre /Cleanup-Image /StartComponentCleanup /ResetBase
  6. Verifica l’aggiunta: Dism /Image:C:\mount\winre /Get-Packages | findstr 5055674
  7. Smonta e salva: Dism /Unmount-Image /MountDir:C:\mount\winre /Commit
  8. Copia il nuovo winre.wim nella partizione di ripristino (in questo esempio partition4; verifica con diskpart – list volume): copy C:\Windows\System32\Recovery\winre.wim ^ \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE\
  9. Ricrea la configurazione WinRE: del /a C:\Windows\System32\Recovery\reagent.xml reagentc /setreimage /path \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE reagentc /enable reagentc /info L’output deve mostrare “Windows RE status: Enabled”.
  10. Aggiorna il registro affinché Windows Update rilevi la nuova versione (modifica con regedit.exe): [HKEYLOCALMACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] "WinREVersion"="10.0.19041.5728"
  11. Riavvia il PC: KB5057589 scompare dall’elenco degli aggiornamenti e il sistema risulta aggiornato.

Risultati attesi

  • KB5057589 non viene più offerto dopo il riavvio.
  • reagentc /info mostra Build 19041.5728 o successiva.
  • BitLocker torna attivo automaticamente alla fine del ciclo di boot.

Tabella di risoluzione rapida

SituazioneAzione consigliata
Errore “operation failed 5” durante DISM/copEsegui il Prompt come Amministratore e assicurati che BitLocker sia sospeso prima di montare o copiare winre.wim.
Utente non espertoUsa lo script Microsoft “KB5028997 – Resize & Patch WinRE” oppure attendi un futuro Servicing Stack Update che automatizzi il fix.
Partizione WinRE < 250 MBRiduci leggermente la partizione di sistema con diskpart o tool di terze parti e rialloca spazio alla partizione di ripristino; poi ripeti la procedura.
Patch WinRE futureDopo ogni “Safe OS Dynamic Update” controlla reagentc /info e il valore WinREVersion per prevenire il ritorno di 0x80070643.

Procedura alternativa con lo script ufficiale

Microsoft distribuisce uno script PowerShell (KB5028997) che:

  1. Rileva automaticamente dimensioni e posizione della partizione WinRE.
  2. La ridimensiona se inferiore a 250 MB.
  3. Scarica e inietta i pacchetti Safe OS più recenti.
  4. Riabilita WinRE e valida la configurazione.

Se non hai dimestichezza con DISM, questa è la strada più rapida e sicura.

Prevenire l’errore in futuro

  • Mantieni sempre BitLocker sospeso prima di aggiornare la partizione di ripristino.
  • Esegui una verifica periodica di WinRE (reagentc /info) dopo ogni Patch Tuesday.
  • Evita di sovrascrivere manualmente winre.wim con versioni prese da altre ISO o da sistemi diversi.
  • Prima di procedere con utility di backup/ripristino di terze parti, assicurati che riconoscano correttamente le partizioni GPT protette.

FAQ

Posso semplicemente disattivare WinRE per aggirare KB5057589?

Sì, KB5057589 scompare se WinRE è disabilitato, ma perderesti l’ambiente di ripristino (Ripristino Avvio, Ripristino System Image, Prompt dei comandi avanzato ecc.). Non è consigliato su PC di produzione.

Che differenza c’è tra KB5057589 e KB5055674?

KB5057589 è il “contenitore” che Windows Update offre; KB5055674 è il Safe OS Dynamic Update specifico da applicare all’interno di winre.wim. Se quest’ultimo manca, il primo fallisce.

La procedura invalida la licenza Windows o BitLocker?

No. L’ID di attivazione rimane inalterato e, una volta riattivato BitLocker, le chiavi precedenti continuano a essere valide.

DISM mostra Error: 3 – The system cannot find the path specified

Controlla di aver specificato correttamente il percorso di winre.wim e la cartella di mount. Se stai usando caratteri di escape (^) nel Prompt, assicurati di non aver lasciato spazi finali.

Conclusione

Il codice di errore 0x80070643 durante l’installazione di KB5057589 dipende quasi sempre da un’immagine WinRE priva dell’aggiornamento Safe OS Dynamic Update. Seguendo la procedura manuale – o affidandosi allo script Microsoft ufficiale – è possibile sanare l’installazione senza formattare o reimpostare Windows 10. Una verifica puntuale di WinREVersion dopo ogni Patch Tuesday previene la ricomparsa del problema.

Indice