Condividi tramite


Risolvere i problemi relativi alle distribuzioni degli aggiornamenti software in Configuration Manager

Questo articolo descrive come risolvere i problemi relativi alle distribuzioni degli aggiornamenti software che non vengono eseguite correttamente.

Versione originale del prodotto: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager
Numero KB originale: 3090264

Riepilogo

Quando si distribuiscono gli aggiornamenti software in Configuration Manager, in genere si aggiungono gli aggiornamenti a un gruppo di aggiornamenti software. Distribuire quindi il gruppo di aggiornamento software nei client. Quando si crea la distribuzione, i criteri di aggiornamento vengono inviati ai computer client. I file di contenuto di aggiornamento vengono scaricati da un punto di distribuzione alla cache locale nel computer client. Gli aggiornamenti sono quindi disponibili per l'installazione nel client. In genere questo processo viene completato correttamente con un minimo sforzo. Tuttavia, a volte possono verificarsi problemi che causano l'esito negativo della distribuzione degli aggiornamenti. Vengono illustrati i due scenari di errore più comuni e vengono forniti suggerimenti per la risoluzione dei problemi per ognuno di essi.

Per altre informazioni sugli aggiornamenti software in Configuration Manager, vedere Introduzione agli aggiornamenti software.

Quando la distribuzione degli aggiornamenti software ha esito negativo, il problema in genere rientra in una delle due categorie seguenti:

  • Gli aggiornamenti non vengono scaricati.
  • Si verificano riavvii imprevisti o gli aggiornamenti vengono installati all'esterno di una finestra di manutenzione.

Non è possibile scaricare gli aggiornamenti

  1. Quando gli aggiornamenti non vengono scaricati nel client, controllare prima di tutto i file CAS.log, ContentTransferManager.log e DataTransferService.log per individuare gli errori. Per informazioni sul download degli aggiornamenti, vedere Tenere traccia del processo di distribuzione degli aggiornamenti software in Configuration Manager

  2. Verificare che il client si trova nel limite appropriato associato al gruppo di limiti per il punto di distribuzione. Per altre informazioni sui gruppi di limiti, vedere Configurazione di limiti e gruppi di limiti in Configuration Manager.

  3. Controllare lo stato del pacchetto di aggiornamento software e verificare che gli aggiornamenti siano scaricati e installati nei punti di distribuzione. Se il contenuto non è installato nel punto di distribuzione associato al gruppo di limiti del client, verificare se è necessario abilitare il fallback per il percorso del contenuto. Per altre informazioni, vedere Che cos'è il fallback e cosa significa?.

  4. Se il client riceve il percorso di download ma non riesce a scaricare il contenuto, provare a scaricare manualmente il contenuto accedendo all'URL per il contenuto. È possibile trovare l'URL esaminando DataTransferServices.log.

Problemi di installazione, sostituzione o rilevamento con aggiornamenti specifici

  1. Verificare se l'analisi non è riuscita durante la valutazione della distribuzione. Per altre informazioni sugli errori di analisi, vedere Risolvere gli errori di analisi degli aggiornamenti software in Configuration Manager.
  2. Esaminare WUAHandler.log e WindowsUpdate.log per trovare gli errori ricevuti durante l'installazione dell'aggiornamento.
  3. Per escludere un problema di installazione con l'aggiornamento stesso, installare manualmente l'aggiornamento o installarlo da Microsoft Update (se possibile). Verificare se l'installazione dell'aggiornamento ha esito positivo.
  4. La maggior parte degli errori di aggiornamento di .NET Framework è causata da installazioni di .NET Framework danneggiate. In questi casi, provare a installare manualmente l'aggiornamento. Se il processo di installazione non riesce, vedere Correggere gli errori di Windows Update.

Per altre informazioni, vedere Installazione, sostituzione o problemi di rilevamento con aggiornamenti specifici.

Si verificano riavvii imprevisti o gli aggiornamenti vengono installati all'esterno di una finestra di manutenzione

Se possibile, abilitare la registrazione dettagliata e di debug se il problema può essere riprodotto.

  1. Esaminare il file ServiceWindowManager.log nel client e identificare le finestre del servizio disponibili.

    ServiceWindowManager.log contiene informazioni sulle finestre di manutenzione e sull'ora di inizio e di fine. Queste informazioni possono essere molto utili quando si risolvono i problemi relativi all'installazione degli aggiornamenti software nei client.

    Per trovare un elenco delle finestre di manutenzione disponibili (finestre di servizio) in un client, aprire ServiceWindowManager.log e cercare la stringa Aggiornamento di Windows del servizio. Subito dopo questa riga verrà visualizzato un elenco delle finestre del servizio applicabili nel computer, come nell'esempio seguente:

    Refreshing Service Windows..... ServiceWindowManager  
    Populating instance of ServiceWindow with ID=7cb56688-692f-4fae-b398-0e3ff4413adb, ScheduleString=02C159C0381A200002C159C0381B200002C159C0381C200002C159C0381D200002C159C0381E2000, Type=6 ServiceWindowManager  
    This is a one shot Service Window that has already finished. ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=90a5f436-364c-48c7-8dc7-c5014abcbea8, ScheduleString=00084AC028592000, Type=6 ServiceWindowManager  
    StartTime is 02/09/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 05, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=45dca355-3249-4845-b8aa-72d0e604548e, ScheduleString=02C24AC0381C2000, Type=6 ServiceWindowManager  
    StartTime is 02/12/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=87e4759c-2884-45e6-9261-c33ba53f596c, ScheduleString=02C24AC0381D2000, Type=6 ServiceWindowManager  
    StartTime is 02/13/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID={1E957DDD-0A26-434C-952A-586F3E31E319}, ScheduleString=00302B0018192000, Type=1 ServiceWindowManager  
    StartTime is 02/16/14 01:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 03, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=36da6950-3d1e-4027-be0e-7b16a4daee7e, ScheduleString=02C24AC0101E2000, Type=6 ServiceWindowManager  
    StartTime is 02/14/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 02, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=028bfbc0-7120-4081-a268-0e664a92ac4a, ScheduleString=00074AC0005F2000, Type=6 ServiceWindowManager  
    StartTime is 02/15/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=49fd80be-ac4b-4877-974d-ecd09958926d, ScheduleString=02C24AC0381B2000, Type=6 ServiceWindowManager  
    StartTime is 02/11/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=ad27b0ca-8c74-43c7-8200-1f601880bd75, ScheduleString=02C24AC0381A2000, Type=6 ServiceWindowManager  
    StartTime is 02/10/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager
    

    In genere, le finestre di servizio con ID contenenti tutti i caratteri alfanumerici minuscoli sono finestre di manutenzione non lavorative (NBH). Si basano sull'orario di ufficio configurato in Software Center. Tuttavia, le finestre di servizio con ID contenenti tutti i caratteri alfanumerici maiuscoli sono finestre di manutenzione definite per la raccolta nella console di Configuration Manager. Nell'esempio tutte le finestre del servizio sono finestre non lavorative, ad eccezione di quella con ID 1E957DDD-0A26-434C-952A-586F3E31E319. Questa finestra è una finestra di manutenzione definita per la raccolta che contiene il client.

  2. Esaminare il file UpdatesDeployment.log. Individuare la riga seguente per verificare se la distribuzione è stata impostata per ignorare la finestra di manutenzione:

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. Esaminare il file di MaintenanceCoordinator.log. Individuare la riga seguente per verificare se la distribuzione è stata impostata per ignorare la finestra di manutenzione. Il valore 1 per swoverride indica che l'impostazione ignora finestra di manutenzione è abilitata.

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. Esaminare il file SCNotify.log e cercare le righe seguenti per verificare se l'utente ha fatto clic sulla notifica di riavvio per avviare un riavvio:

    ConfirmRestartDialog: User chose to restart/logoff. (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    ConfirmRestartDialog: user is allowed to restart (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    The user is allowed to restart the computer. Initiating restart. (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RestartComputer)
    
  5. Visualizzare le proprietà di distribuzione nella console di Configuration Manager per verificare se la distribuzione è impostata per eseguire l'override delle finestre di manutenzione. Se la distribuzione non è impostata per eseguire l'override delle finestre di manutenzione, ma i log del client suggeriscono che la distribuzione ha eseguito l'override delle finestre di manutenzione, esaminare i messaggi di stato di controllo per verificare se la distribuzione è stata modificata da un utente.

    Per esaminare i messaggi di stato di controllo, passare alla console di Configuration Manager Monitoring System Status Message Queries .To review audit status status messages, navigate to Configuration Manager console >Monitoring>System Status>Message Queries. Fare clic con il pulsante destro del mouse su Tutti i messaggi di stato, scegliere Mostra messaggi, selezionare l'intervallo di tempo e quindi fare clic su OK.

    Nella finestra Visualizzatore messaggi di stato di Configuration Manager passare a Visualizza>filtro e quindi filtrare per ID messaggio = 30197. Se la distribuzione è stata modificata, verrà visualizzato un messaggio di stato simile al seguente:

    Severity Type Site code Date / Time System Component Message ID Description  
    Information Audit PR1 2/9/2014 11:57:49 PM PR1SITE.CONTOSO.COM Microsoft.ConfigurationManagement.exe 30197 User "DOMAIN\User" modified updates assignment 4 ({BAFB1BDB-7A6C-4DCF-9866-6C22DF92346A}).