La sequenza di attività ha esito negativo in Configuration Manager se gli aggiornamenti software richiedono più riavvii
Questo articolo fornisce le informazioni per risolvere il problema per cui l'errore dell'ambiente della sequenza di attività non è stato trovato quando si usa una sequenza di attività Configuration Manager.
Versione originale del prodotto: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager, Configuration Manager (current branch)
Numero KB originale: 2894518
Riepilogo
Il problema è stato risolto nell'aggiornamento cumulativo 3 per System Center 2012 Configuration Manager Service Pack 2 e System Center 2012 R2 Configuration Manager Service Pack 1 e in Configuration Manager current branch versione 1602.
Una nuova variabile facoltativa della sequenza di attività, SMSTSWaitForSecondReboot
, è disponibile per controllare meglio il comportamento del client quando un'installazione di aggiornamento software richiede due riavvii.
Per altre informazioni, vedere la sezione Gestione degli aggiornamenti software/distribuzione del sistema operativo in Descrizione dell'aggiornamento cumulativo 3 per Configuration Manager.
Per Configuration Manager current branch, vedere Variabili della sequenza di attività.
Sintomi
Si supponga che una sequenza di attività Configuration Manager che usa il passaggio Install Software Aggiornamenti installi un aggiornamento software che attiva più riavvii dopo che la sequenza di attività ha eseguito correttamente l'attività Install Software Aggiornamenti. In questo caso, la sequenza di attività può non riuscire e generare il messaggio di errore seguente:
Ambiente della sequenza di attività non trovato
Nota
È possibile evitare questo problema in Configuration Manager usando la nuova opzione Riprova nel passaggio Installa software Aggiornamenti sequenza di attività.
Causa
Il primo riavvio avviato dall'aggiornamento software è controllato dalla sequenza di attività. Tuttavia, la seconda richiesta di riavvio viene avviata da un componente Windows (in genere, Component-Based Servicing) e non è controllata dalla sequenza di attività. Pertanto, lo stato di esecuzione della sequenza di attività non viene salvato prima del riavvio perché il secondo riavvio non è controllato dalla sequenza di attività. Quando la sequenza di attività riprende dopo il secondo riavvio, non è disponibile alcuno stato per continuare correttamente.
Risoluzione
Per risolvere questo problema, è consigliabile applicare gli aggiornamenti che richiedono il doppio riavvio usando la consueta funzionalità di aggiornamenti software di Configuration Manager anziché le sequenze di attività. Gli aggiornamenti software seguenti sono stati segnalati per richiedere più riavvii.
- 3126446 MS16-017: Descrizione dell'aggiornamento della sicurezza per il driver di visualizzazione di Desktop remoto: 9 febbraio 2016
- 3096053 aggiornamento dello stack di manutenzione di settembre 2015 per Windows 8 e Windows Server 2012
- 3075222 MS15-082: Descrizione dell'aggiornamento della sicurezza per RDP in Windows: 11 agosto 2015
- 3067904 MS15-082: Descrizione dell'aggiornamento della sicurezza per Windows RDP: 14 luglio 2015
- 3069762 MS15-067: Descrizione dell'aggiornamento della sicurezza per Windows RDP: 14 luglio 2015
- 3003729 aggiornamento dello stack di manutenzione di aprile 2015 per Windows 8 e Windows Server 2012
- 3035017 MS15-030: Descrizione dell'aggiornamento della sicurezza per il protocollo Desktop remoto: 10 marzo 2015
- 3039976 MS15-030: la vulnerabilità nel protocollo Desktop remoto potrebbe consentire denial of service: 10 marzo 2015
- 3036493 MS15-030: Descrizione dell'aggiornamento della sicurezza per il protocollo Desktop remoto: 10 marzo 2015
- 3003743 MS14-074: la vulnerabilità nel protocollo Desktop remoto potrebbe consentire il bypass delle funzionalità di sicurezza: 11 novembre 2014
- 2984976 aggiornamento RDP 8.0 per l'amministrazione con restrizioni in Windows 7 o Windows Server 2008 R2
- 2981685 Non è possibile installare gli aggiornamenti della sicurezza se BitLocker non è installato nel computer
- 2966034 Descrizione dell'aggiornamento della sicurezza per Remote Desktop Security Release per i sistemi Windows 8.1 in cui non è installato l'aggiornamento 2919355: 10 giugno 2014
- 2965788 MS14-030: descrizione dell'aggiornamento della sicurezza per la versione di sicurezza di Desktop remoto per Windows: 10 giugno 2014
- 2920189 Descrizione dell'aggiornamento cumulativo dei moduli UEFI non conformi revocati: 13 maggio 2014
- 2862330 MS13-081: Descrizione dell'aggiornamento della sicurezza per i driver USB: 8 ottobre 2013
- 2871777 È disponibile un aggiornamento dello stack di manutenzione per Windows RT, Windows 8 e Windows Server 2012: settembre 2013
- 2871690 microsoft security advisory: aggiornamento per revocare i moduli del caricatore di avvio UEFI non conformi
- 2821895 È disponibile un aggiornamento dello stack di manutenzione per Windows RT e Windows 8: giugno 2013
- 2771431 È disponibile un aggiornamento dello stack di manutenzione per Windows 8 e Windows Server 2012
- 2545698 testo in alcuni tipi di carattere principali appare sfocato in Internet Explorer 9 in un computer che esegue Windows Vista, Windows Server 2008, Windows 7 o Windows Server 2008 R2
- 2529073 file binari in alcuni driver USB non vengono aggiornati dopo l'installazione di Windows 7 SP1 o Windows Server 2008 R2 SP1
Ulteriori informazioni
Poiché questo secondo riavvio non è controllato dalla sequenza di attività, non viene salvato alcuno stato di esecuzione prima del riavvio. Quando la sequenza di attività riprende dopo il riavvio, non è disponibile alcuno stato per continuare correttamente. Inoltre, il messaggio seguente potrebbe essere registrato nel file Smsts.log quando si verifica questo problema:
!sVolumeID.empty(), HRESULT=80004005
!sTSMDataPath.empty(), HRESULT=80070002
TS::Utility::GetTSMDataPath( sDataDir ), HRESULT=80070002
Impossibile impostare la directory del log. È possibile che una cronologia di esecuzione vada persa.
Impossibile trovare il file specificato. (Errore: 80070002; Origine: Windows)
Esecuzione della sequenza di attività
!sVolumeID.empty(), HRESULT=80004005
!sTSMDataPath.empty(), HRESULT=80070002
Ambiente della sequenza di attività non trovato
Inoltre, i client che eseguono versioni di rilascio precedenti a Microsoft System Center 2012 Configuration Manager Service Pack 1 possono contenere la voce di log seguente:
Sequenza di attività completata in Windows PE.
Il computer client potrebbe anche rimanere bloccato in modalità di provisioning dopo l'errore della sequenza di attività. Per determinare se il computer è in modalità di provisioning, controllare la sottochiave del HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\CcmExec
Registro di sistema.
ProvisioningMode
deve essere impostato su false. Se è impostato su true, usare uno dei metodi seguenti per escludere il client dalla modalità di provisioning:
Usare il metodo
SetClientProvisioningMode
Strumentazione gestione Windows (WMI) per escludere correttamente il client dalla modalità di provisioning. Il modo più semplice per eseguire questa operazione consiste nell'eseguire il comando Windows PowerShell seguente:Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
In alternativa, eseguire il comando seguente al prompt dei comandi con privilegi elevati:
powershell Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
Reinstallare il client.
Importante
Non provare a correggere il client modificando il valore di ProvisioningMode
su false. Questa azione non rimuove completamente il client dalla modalità di provisioning.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per