Share via


Raccomandazioni per l'aggiornamento sul posto

Si applica a: Configuration Manager (Current Branch)

Il modello di sequenza di attività predefinito per l'aggiornamento sul posto di Windows include gruppi con azioni consigliate da aggiungere prima e dopo il processo di aggiornamento. Queste azioni sono comuni tra molti clienti che aggiornano correttamente Windows nei dispositivi. Questo articolo fornisce informazioni su questi passaggi consigliati durante diverse fasi del processo di aggiornamento.

Effettuare i preparativi per l'aggiornamento

Se si dispone di una sequenza di attività esistente che non dispone già di queste azioni, aggiungerle manualmente alla sequenza di attività nel gruppo Prepara per l'aggiornamento .

Controlli della batteria

Aggiungere i passaggi in questo gruppo per verificare se il computer usa la batteria o l'alimentazione cablata. Questa azione richiede uno script personalizzato o un'utilità per eseguire questo controllo.

Esempio di controllo della batteria

Usare WbemTest e connettersi allo spazio dei root\cimv2 nomi. Eseguire quindi la query seguente:

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Se restituisce risultati, il dispositivo è in esecuzione a batteria. In caso contrario, il dispositivo è connesso all'alimentazione cablata.

Controlli di rete/connessione cablata

Aggiungere i passaggi in questo gruppo per verificare se il computer è connesso a una rete e non usa una connessione wireless. Questa azione richiede uno script personalizzato o un'utilità per eseguire questo controllo.

Esempio di controllo della rete

Usare WbemTest e connettersi allo spazio dei root\cimv2 nomi. Eseguire quindi la query seguente:

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Se restituisce risultati, il dispositivo è in esecuzione su Wi-Fi. In caso contrario, il dispositivo è connesso alla connessione di rete cablata.

Rimuovere applicazioni incompatibili

Aggiungere i passaggi in questo gruppo per rimuovere tutte le applicazioni incompatibili con la versione di destinazione di Windows. Il metodo per disinstallare un'applicazione varia.

Se l'applicazione usa Windows Installer, copiare la riga di comando Disinstalla programma dalla scheda Programmi delle proprietà del tipo di distribuzione di Windows Installer dell'applicazione. Aggiungere quindi un passaggio Esegui riga di comando in questo gruppo con la riga di comando del programma di disinstallazione. Ad esempio:

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Rimuovere i driver incompatibili

Aggiungere i passaggi in questo gruppo per rimuovere tutti i driver incompatibili con la versione di destinazione di Windows.

Rimuovere/sospendere la sicurezza di terze parti

Aggiungere i passaggi in questo gruppo per rimuovere o sospendere programmi di sicurezza di terze parti, ad esempio antivirus.

Se si usa un programma di crittografia del disco di terze parti, fornire il driver di crittografia al programma di installazione di Windows con l'opzione della /ReflectDriversriga di comando. Aggiungere un passaggio Imposta variabile della sequenza di attività alla sequenza di attività in questo gruppo. Impostare la variabile della sequenza di attività su OSDSetupAdditionalUpgradeOptions. Impostare il valore su /ReflectDrivers con il percorso del driver. Questa variabile della sequenza di attività aggiunge la riga di comando del programma di installazione di Windows usata dalla sequenza di attività. Per altre indicazioni su questo processo, contattare il fornitore del software.

Passaggio della sequenza di attività Scarica contenuto pacchetto

Usare il passaggio Scarica contenuto pacchetto prima del passaggio Aggiorna sistema operativo negli scenari seguenti:

  • È possibile usare una singola sequenza di attività di aggiornamento sia per le piattaforme x86 che per le piattaforme x64. Includere due passaggi scarica contenuto pacchetto nel gruppo Prepara per l'aggiornamento . Impostare le condizioni in ogni passaggio per rilevare l'architettura client. Questa condizione fa sì che il passaggio scarichi solo il pacchetto di aggiornamento del sistema operativo appropriato. Configurare ogni passaggio Scarica contenuto pacchetto per usare la stessa variabile e usare la variabile per il percorso multimediale nel passaggio Aggiorna sistema operativo .

  • Per scaricare dinamicamente un pacchetto driver applicabile, usare due passaggi Scarica contenuto pacchetto con condizioni per rilevare il tipo di hardware appropriato per ogni pacchetto driver. Configurare ogni passaggio Scarica contenuto pacchetto per usare la stessa variabile. Usare quindi tale variabile per il valore contenuto in fasi nella sezione drivers del passaggio Aggiorna sistema operativo .

    Nota

    Configuration Manager aggiunge un suffisso numerico al nome della variabile. Ad esempio, se si specifica %mycontent% come variabile personalizzata, il client archivia tutto il contenuto a cui si fa riferimento in questo percorso. Quando si fa riferimento alla variabile in un passaggio successivo, ad esempio Upgrade Operating System, usare la variabile con un suffisso numerico. In questo esempio, %mycontent01% o %mycontent02%, dove il numero corrisponde all'ordine in cui il passaggio Scarica contenuto pacchetto elenca questo contenuto specifico.

Post-elaborazione

Dopo aver creato la sequenza di attività, aggiungere altri passaggi nel gruppo post-elaborazione della sequenza di attività.

Nota

Questa sequenza di attività non è lineare. Esistono condizioni per i passaggi che possono influire sui risultati della sequenza di attività. Questo comportamento dipende dal fatto che aggiorni correttamente il computer client o se deve eseguire il rollback del computer client al sistema operativo originale.

Il modello di sequenza di attività predefinito per l'aggiornamento sul posto di Windows include altri gruppi con azioni consigliate da aggiungere dopo il processo di aggiornamento. Queste azioni nel gruppo post-elaborazione sono comuni tra molti clienti che aggiornano correttamente Windows nei dispositivi. Se si dispone di una sequenza di attività esistente che non dispone già di queste azioni, aggiungerle manualmente alla sequenza di attività nel gruppo post-elaborazione .

Applicare i driver basati sull'installazione

Aggiungere i passaggi in questo gruppo per installare i driver basati sull'installazione (.exe) dai pacchetti.

Installare/abilitare la sicurezza di terze parti

Aggiungere i passaggi in questo gruppo per installare o abilitare programmi di sicurezza di terze parti, ad esempio antivirus.

Impostare le app e le associazioni predefinite di Windows

Aggiungere i passaggi in questo gruppo per impostare le app predefinite di Windows e le associazioni di file.

  1. Preparare un computer di riferimento con le associazioni di app desiderate.

  2. Eseguire la riga di comando seguente per esportare:

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Aggiungere il file XML a un pacchetto.

  4. Aggiungere un passaggio Esegui riga di comando in questo gruppo. Specificare il pacchetto che contiene il file XML e quindi specificare la riga di comando seguente:

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Per altre informazioni, vedere Esportare o importare associazioni di applicazioni predefinite.

Applicare personalizzazioni e personalizzazioni

Aggiungere i passaggi in questo gruppo per applicare le personalizzazioni del menu Start, ad esempio l'organizzazione di gruppi di programmi. Per altre informazioni, vedere Personalizzare il layout Start.

Rollback

Quando si verifica un problema con il processo di aggiornamento dopo il riavvio del computer, il programma di installazione di Windows esegue il rollback del sistema al sistema operativo precedente. La sequenza di attività continua quindi con tutti i passaggi nel gruppo rollback . Dopo aver creato la sequenza di attività, aggiungere i passaggi facoltativi in questo gruppo in base alle esigenze. Ad esempio, inverti tutte le modifiche apportate al sistema nel gruppo Prepara per l'aggiornamento, ad esempio la disinstallazione di software incompatibile.

Eseguire azioni in caso di errore

Il modello di sequenza di attività predefinito per l'aggiornamento sul posto di Windows include un gruppo per eseguire azioni in caso di errore. Questo gruppo include le azioni consigliate da aggiungere nel caso in cui il processo di aggiornamento non riesca. Queste azioni semplificano la risoluzione dei problemi.

Raccogliere i log

Per raccogliere i log dal client, aggiungere i passaggi in questo gruppo.

Eseguire gli strumenti di diagnostica

Per eseguire gli strumenti di diagnostica, aggiungere i passaggi in questo gruppo. Automatizzare questi strumenti per raccogliere informazioni aggiuntive dal sistema subito dopo l'errore.

Uno di questi strumenti è Installazione di WindowsDiag. Si tratta di uno strumento di diagnostica autonomo per ottenere informazioni dettagliate sul motivo per cui un aggiornamento di Windows non è riuscito.

  • In Configuration Manager creare un pacchetto per lo strumento.

  • Aggiungere un passaggio Esegui riga di comando a questo gruppo della sequenza di attività. Usare l'opzione Pacchetto per fare riferimento allo strumento. La stringa seguente è una riga di comando di esempio: SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"

Consiglio

Usare sempre la versione più recente di SetupDiag per le funzionalità più recenti e correggere i problemi noti. Per altre informazioni, vedere SetupDiag.

Altre raccomandazioni

Documentazione di Windows

Vedere la documentazione di Windows per risolvere gli errori di aggiornamento del client Windows. Questo articolo include anche informazioni dettagliate sul processo di aggiornamento.

Controllare lo spazio su disco minimo

Nel passaggio predefinito Verifica idoneità abilitare Verificare lo spazio disponibile minimo su disco (MB). Impostare il valore su almeno 16384 (16 GB) per un pacchetto di aggiornamento del sistema operativo a 32 bit o 20480 (20 GB) per 64 bit.

Riprovare a scaricare i criteri

Usare la variabile della sequenza di attivitàSMSTSDownloadRetryCount per riprovare a scaricare i criteri. Attualmente per impostazione predefinita, il client riprova due volte; questa variabile è impostata su due (2). Se i client non sono connessi a una connessione di rete Intranet cablata, altri tentativi consentono al client di ottenere i criteri. L'uso di questa variabile non causa alcun effetto collaterale negativo, ad eccezione dell'errore ritardato se non è possibile scaricare i criteri. Aumentare anche la variabile SMSTSDownloadRetryDelay dai 15 secondi predefiniti.

Eseguire una valutazione della compatibilità inline

  1. Aggiungere un secondo passaggio del sistema operativo di aggiornamento all'inizio del gruppo Prepara per l'aggiornamento .

    1. Assegnare un nome alla valutazione dell'aggiornamento.

    2. Specificare lo stesso pacchetto di aggiornamento e quindi abilitare l'opzione Esegui analisi di compatibilità dell'installazione di Windows senza avviare l'aggiornamento.

    3. Abilita Continua in caso di errore nella scheda Opzioni.

  2. Subito dopo questo passaggio di valutazione dell'aggiornamento , aggiungere un passaggio Esegui riga di comando . Specificare la riga di comando seguente:

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    Questo comando determina la chiusura del prompt dei comandi con il codice di uscita diverso da zero specificato, che la sequenza di attività considera un errore.

  3. Nella scheda Opzioni aggiungere la condizione seguente:

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Questa condizione significa che la sequenza di attività esegue questo passaggio esegui riga di comando solo se il codice restituito non è un codice di esito positivo.

Il codice 3247440400 restituito è l'equivalente decimale di MOSETUP_E_COMPAT_SCANONLY (0xC1900210), ovvero un'analisi di compatibilità riuscita senza problemi. Se il passaggio Valutazione aggiornamento ha esito positivo e restituisce 3247440400, la sequenza di attività ignora il passaggio Esegui riga di comando e continua. Se il passaggio di valutazione restituisce qualsiasi altro codice restituito, viene eseguito il passaggio Esegui riga di comando . Poiché il comando viene chiuso con un codice restituito diverso da zero, anche la sequenza di attività ha esito negativo. Il log della sequenza di attività e i messaggi di stato includono il codice restituito dall'analisi di compatibilità del programma di installazione di Windows. Per altre informazioni su _SMSTSOSUpgradeActionReturnCode, vedere Variabili della sequenza di attività.

Per altre informazioni, vedere il passaggio Aggiornare la sequenza di attività del sistema operativo .

Eseguire la conversione da BIOS a UEFI

Per modificare il dispositivo da BIOS a UEFI durante questa sequenza di attività, vedere Convertire da BIOS a UEFI durante un aggiornamento sul posto.

Gestire BitLocker

Se si usa Crittografia dischi BitLocker, per impostazione predefinita Il programma di installazione di Windows lo sospende automaticamente durante l'aggiornamento. Il programma di installazione di Windows include il parametro della /BitLocker riga di comando per controllare questo comportamento. Se i requisiti di sicurezza richiedono che i dispositivi dispongano sempre della crittografia del disco attiva, usare la variabile della sequenza di attivitàOSDSetupAdditionalUpgradeOptions nel gruppo Preparare l'aggiornamento per includere ./BitLocker TryKeepActive Per altre informazioni, vedere Opzioni della riga di comando del programma di installazione di Windows.

Rimuovere le app predefinite

Alcuni clienti rimuovano le app di cui è stato effettuato il provisioning predefinito in Windows. Ad esempio, l'app Bing Weather o l'Microsoft Solitaire Collection. In alcune situazioni, queste app vengono restituite dopo l'aggiornamento di Windows. Per altre informazioni, vedere Come impedire la restituzione delle app rimosse dal client Windows durante un aggiornamento.

Aggiungere un passaggio Esegui riga di comando alla sequenza di attività nel gruppo Prepara per l'aggiornamento . Specificare una riga di comando simile all'esempio seguente:

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Passaggi successivi

Per altre informazioni, vedere gli articoli seguenti: