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 connessione di rete/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 /ReflectDrivers
riga 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:
Si usa 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.
Preparare un computer di riferimento con le associazioni di app desiderate.
Eseguire la riga di comando seguente per esportare:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"
Aggiungere il file XML a un pacchetto.
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.
Replica
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.
Una pratica comune consiste nel copiare i file di log in una condivisione di rete. Per stabilire questa connessione, usare il passaggio Connetti alla cartella di rete .
Per eseguire l'operazione di copia, usare uno script o un'utilità personalizzata con il passaggio Esegui riga di comando o Esegui script di PowerShell .
I file da raccogliere possono includere i log seguenti:
%_SMSTSLogPath%\*.log
%SystemDrive%\$Windows.~BT\Sources\Panther\setupact.log
Per altre informazioni su setupact.log e altri log di installazione di Windows, vedere File di log del programma di installazione di Windows.
Per altre informazioni sui log client di Configuration Manager, vedere Log client di Configuration Manager.
Per altre informazioni su _SMSTSLogPath e altre variabili utili, vedere Variabili della sequenza di attività.
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
Aggiungere un secondo passaggio del sistema operativo di aggiornamento all'inizio del gruppo Prepara per l'aggiornamento .
Assegnare un nome alla valutazione dell'aggiornamento.
Specificare lo stesso pacchetto di aggiornamento e quindi abilitare l'opzione Esegui analisi di compatibilità dell'installazione di Windows senza avviare l'aggiornamento.
Abilita Continua in caso di errore nella scheda Opzioni.
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.
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 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: