Errore Windows Update 0x80070643

Microsoft ha cambiato il modo in cui aggiorna i PC che hanno attivo il Windows Recovery Environment (WinRE); WinRE verrà aggiornato utilizzando l’aggiornamento cumulativo mensile. Questa modifica è stata applicata per la prima volta il 27 giugno 2023 con l’aggiornamento cumulativo di Windows 11, versione 22H2.

Per questo motivo è possibile che l’installazione della patch KB5034439 (Aggiornamento di Ambiente ripristino Windows per Windows Server 2022) del 9 gennaio 2024 generi un errore 0x80070643

Alcuni PC potrebbero non disporre di una partizione di ripristino sufficientemente grande per completare questo aggiornamento. A causa di ciò, l’aggiornamento per WinRE potrebbe non riuscire così come l’installazione dell’aggiornamento di Windows Server 2022.

Infatti l’aggiornamento KB5034439 richiede 250 MB di spazio libero nella partizione di ripristino per completare l’installazione con successo. Se la partizione di ripristino non dispone di spazio disponibile sufficiente, questo aggiornamento avrà esito negativo. Sarà visualizzato il seguente messaggio di errore: 0x80070643 – ERROR_INSTALL_FAILURE

Per risolvere il problema seguire i seguenti passaggi:

Prima di procedere fare una copia di backup dei propri dati in quanto se la procedura viene eseguita in maniera non corretta può comportare la perdita di dati.

Fermare il servizio di Windows Update con il comando:

net stop wuauserv

Cancellare a mano il contenuto della cartella C:\Windows\SoftwareDistribution (non la cartella, ma il suo contenuto e sottocartelle)

Riattivare il servizio:
net start wuauserv

Lanciare lo strumento di gestione e manutenzione immagini distribuzione:

DISM.exe /Online /Cleanup-image /Restorehealth

Utilizzare lo strumento controllo file di sistema di scansione di Windows il quale analizza i file protetti di sistema e sostituisce i file danneggiati con una copia memorizzata nella cache:

sfc /scannow

Disattivare l’utility per configurare un’immagine di avvio di Windows Recovery Environment

reagentc /disable

Utilizzare diskpart per ridurre la dimensione della partizione del sistema operativo a favore di quella di ripristino.

diskpart

Selezionare il primo disco (che solitamente è quello del sistema operativo)

sel disk 0
list part

Selezionare la partizione dell’OS, se l’installazione è stata fatta in maniera standard, dovrebbe essere la partizione con numero 3. In questo esempio è la 3:

sel part 3

Ridurre la dimesione della partizione del sistema operativo di 250 MB:
shrink desired=250 minimum=250

Selezionare la partizioni di recovery (chiamata di tipo Recovery oppure Ripristino) che solitamente è la quarta:


sel part 4

Cancellare la partizione di recovery tramite l’opzione override:

delete partition override

Creare una nuova partizione che sarà quella di recovery ingrandita:


create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac

In seguito lanciare:

gpt attributes =0x8000000000000001

Formattare la partizione (attenzione ad aver selezionato la partizione di ripristino!!):

format quick fs=ntfs label=”Windows RE tools”

Uscire da dispart:

exit

Riattivare l’utility di configurazione di Windows Recovery Environment:
reagentc /enable

Per verificare che sia tutto attivo:


reagentc /info

A questo punto è possibile tentare nuovamente la ricerca di nuove patch. La patch dovrebbe essere installabile correttamente sul server.

GNU/Linux

Articolo precedente

Attivare DMARC per la propria posta
GNU/Linux

Articolo successivo

RegreSSHion nuovo bug di OpenSSH