Home HOW TO Come aggiornare Windows 10 dal prompt dei comandi

Come aggiornare Windows 10 dal prompt dei comandi

da Alvise C.
Pubblicato: Aggiornato il: 0 commenti 7 minutes Leggi

Vediamo come aggiornare Windows 10 dal prompt dei comandi usando il file setup.exe che troviamo nella ISO di Windows.

Scaricare la ISO con il Media Creation Tools

Per scaricare la ISO è necessario recarsi nel sito dedicato 

https://www.microsoft.com/it-it/software-download/windows10

e scaricare lo strumento Media Creation Tools, avviarlo quindi dalla schermata seguente

Come aggiornare Windows 10 dal prompt dei comandi

scegliere la voce Crea un supporto di installazione per un altro PC. AL termine scegliere il percorso ove si vuole salvare il file.

Nota: è possibile creare direttamente un DVD utilizzando la ISO creata, basterà scegliere Masterizza dal menù contestuale (tasto dx) della ISO. 

Una volta che abbiamo il DVD o la ISO (quest’ultima andrà montata come unità virtuale) possiamo aprire powershell come amministratore dal menù apribile con i tasti WIN + X.

Switch Disponibili con setup.exe

Gli switch disponibili sono i seguenti (sono raggiungibili anche da qui)

Come aggiornare Windows 10 dal prompt dei comandi

Con questi comandi è possibile fare molte cose, ad esempio possiamo scegliere il tipo di installazione con /auto:upgrade (aggiornamento in-place) oppure /auto:data ove verranno mantenuti solo i dati dell’utente. 

Con /quiet è possibile indicare al programma di non mostrare l’interfaccia utente di installazione oppure specificare il product key con /pkey <product key>.

Ora vediamo come eseguire un comando che ci permette di diagnosticare lo stato del sistema per individuare eventuali problemi che possano impedirne il corretto aggiornamento. 

Il comando da eseguire è:

start /wait setup.exe /Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly

in questo modo il file di LOG verrà creato in automatico nel percorso C:\$Windows.~BT\Sources\Panther\setupact.log, è possibile scegliere di copiare il risultato in un altro file di LOG così

start /wait setup.exe /Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly /copylogs C:\Temp\Logfiles.log

Nel file di LOG troveremo la seguente riga (verso la fine del file) dove ci sarà uno dei codici sotto:

MOUPG  CSetupHost::Execute(433): Result = 0xC1900210

Come detto, possiamo trovare delle stringhe di questo tipo:

  • problemi con app installate: MOSETUP_E_COMPAT_INSTALLREQ_BLOCK (0xC1900208)
  • la macchina non è aggiornabile: MOSETUP_E_COMPAT_SYSREQ_BLOCK (0xC1900200)
  • non c’è abbastanza spazio libero nel disco: MOSETUP_E_INSTALLDISKSPACE_BLOCK (0xC190020E)
  • il tipo di migrazione scelta non è disponibile: MOSETUP_E_COMPAT_MIGCHOICE_BLOCK (0xC1900204)
  • nessun problema rilevato: MOSETUP_E_COMPAT_SCANONLY (0xC1900210)

al termine del comando è possibile digitare 

echo %errorlevel% 
Come aggiornare Windows 10 dal prompt dei comandi

Il codice -1047526896 va convertito nel formato esadecimale, per questo basterà aprire la calcolatrice di Windows, impostarla sul tipo Programmatore ed incollare il numero trovato:

Come aggiornare Windows 10 dal prompt dei comandi

Troveremo così il codice 0xC1900210 che indica la piena compatibilità del sistema. Vediamo come aggiornare il sistema sempre usando questi switch.

Come aggiornare direttamente il sistema

Per aggiornare il sistema basterà eseguire questo comando:

start /wait .\ W102004\Windows10x64-2004\setup.exe /auto upgrade /DynamicUpdate disable /showoobe None /Telemetry Disable

è possibile anche creare un file batch con annesso file setupconfig.ini (che dovrà risiedere nella stessa directory del file setup.exe) per indicare ulteriori personalizzazioni.

In qualsiasi caso, comunque, consigliamo SEMPRE di salvare i propri dati PRIMA di fare qualsiasi operazione.

Angolo di Windows Logo

Punto di riferimento per il mondo Windows con articoli e guide letti ogni giorno, ci trovi anche nella MS Community con gli articoli WIKI del Microsoft MVP (dal 2011 al 2020) Alvise C.

 

Contact us: [email protected]

Questo blog non rappresenta una testata giornalistica in quanto viene aggiornato senza alcuna periodicità.
Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n° 62 del 7.03.2001.
L’autore del blog non è responsabile del contenuto dei commenti ai post, nè del contenuto dei siti linkati.
Alcuni testi o immagini inseriti in questo blog sono tratti da internet e, pertanto, considerati di pubblico dominio; qualora la loro pubblicazione violasse eventuali diritti d’autore, vogliate comunicarlo via email a [email protected] e saranno immediatamente rimossi.