Condividi tramite


Risolvere i problemi di gestione degli aggiornamenti software in Configuration Manager

Questo articolo consente di risolvere i problemi relativi al processo di gestione degli aggiornamenti software in Configuration Manager. Include l'analisi degli aggiornamenti software client, i problemi di sincronizzazione e i problemi di rilevamento con aggiornamenti specifici.

Versione originale del prodotto: Configuration Manager (current branch), System Center 2012 R2 Configuration Manager, System Center 2012 Configuration Manager
Numero KB originale: 4505440

Definire l'ambito del problema

Questa guida presuppone che un punto di aggiornamento software sia già stato installato e configurato. Per altre informazioni sulla configurazione degli aggiornamenti software in Configuration Manager, vedere Preparare la gestione degli aggiornamenti software.

Prima di iniziare la risoluzione dei problemi, è importante sottolineare che, meglio si comprende il problema riscontrato, più veloce e più facile sarà risolverlo. Indipendentemente dal fatto che si abbia il compito di risolvere un problema riscontrato o un problema segnalato da un utente dell'organizzazione, prendere un momento e rispondere alle domande seguenti:

  1. Cosa non funziona in modo specifico e/o qual è il tuo obiettivo?
  2. Qual è la frequenza o il modello per il problema? Il problema si sta ancora verificando?
  3. Come si è appreso che il problema esiste?
  4. Ha mai funzionato? Se è così, quando si è fermato? È stato modificato qualcosa nell'ambiente prima che smettesse di funzionare?
  5. Quale percentuale di client è interessata?
  6. Cosa è già stato fatto (semmai) per provare a risolverlo?
  7. Conoscere la versione esatta del client e la versione del server. Questi sistemi sono aggiornati?
  8. Cosa hanno in comune i client interessati? Ad esempio, la stessa subnet, il sito di Active Directory, il dominio, la posizione fisica, il sito e il sistema del sito.

Conoscere e comprendere le risposte a queste domande ti consentirà di trovare il percorso migliore per una soluzione rapida e semplice a qualsiasi problema che stai riscontrando.

Se si conosce l'area specifica all'interno del processo di gestione degli aggiornamenti software che si vuole risolvere, selezionarla di seguito. Iniziare con l'analisi degli aggiornamenti software client in caso di dubbi e verrà esaminato l'intero processo dall'inizio alla fine.

Analisi degli aggiornamenti software client

Il processo di analisi client è descritto nei passaggi seguenti. Verificare ogni passaggio per stabilire correttamente dove si trova il problema.

Passaggio 1: Il client invia una richiesta di posizione WSUS al punto di gestione

La prima cosa che il client fa è impostare il server WSUS che sarà l'origine di aggiornamento per le analisi degli aggiornamenti software. Questo processo è dettagliato di seguito.

  1. Quando il client Configuration Manager deve elaborare un'analisi degli aggiornamenti software, l'agente di analisi crea una richiesta di analisi in base ai criteri disponibili, come indicato in ScanAgent.log:

    CScanAgent::ScanByUpdates- Policy available for UpdateSourceID={SourceID}  
    ContentVersion=38  
    CScanAgent::ScanByUpdates- Added Policy to final ScanRequest List UpdateSourceID={SourceID}, Policy-ContentVersion=38, Required-ContentVersion=38
    
  2. L'agente di analisi invia ora una richiesta di posizione WSUS a Location Services, come indicato in ScanAgent.log:

    Inside CScanAgent::ProcessScanRequest()  
    CScanJobManager::Scan- entered  
    ScanJob({JobID}): CScanJob::Initialize- entered  
    ScanJob({JobID}): CScanJob::Scan- entered  
    ScanJob({JobID}): CScanJob::RequestLocations- entered  
    - - - - - -Requesting WSUS Server Locations from LS for {WSUSLocationID} version 38  
    - - - - - -Location Request ID = {LocationRequestID}  
    CScanAgentCache::PersistInstanceInCache- Persisted Instance CCM_ScanJobInstance  
    ScanJob({JobID}): - - - - - -Locations requested for ScanJobID={JobID} (LocationRequestID={LocationRequestID}), will process the scan request once locations are available.
    

    Consiglio

    Ogni processo di analisi viene archiviato in WMI nella CCM_ScanJobInstance classe :

    Spazio dei nomi: root\CCM\ScanAgent Classe: CCM_ScanJobInstance

  3. Location Services crea una richiesta di posizione e la invia al punto di gestione. L'ID pacchetto per una richiesta di percorso WSUS è l'ID univoco dell'origine di aggiornamento. In LocationServices.log:

    CCCMWSUSLocation::GetLocationsAsyncEx  
    Attempting to persist WSUS location request for ContentID='{ContentID}' and ContentVersion='38'  
    Persisted WSUS location request LocationServices  
    Attempting to send WSUS Location Request for ContentID='{ContentID}'
    WSUSLocationRequest : <WSUSLocationRequest SchemaVersion="1.00"><Content ID="{ContentID}" Version="38"/><AssignedSite SiteCode="PS1"/><ClientLocationInfo OnInternet="0"><ADSite Name="CM12-R2PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0" Address="192.168.2.62"/></IPAddresses></ClientLocationInfo></WSUSLocationRequest>  
    Created and Sent Location Request '{LocationRequestID}' for package {ContentID}
    
  4. Messaggistica CCM invia il messaggio di richiesta di posizione al punto di gestione. In CcmMessaging.log:

    Sending async message '{Message}' to outgoing queue 'mp:[http]mp_locationmanager'  
    Sending outgoing message '{Message}'. Flags 0x200, sender account empty
    
  5. Il punto di gestione analizza questa richiesta e chiama la MP_GetWSUSServerLocations stored procedure per ottenere i percorsi WSUS dal database. In MP_Location.log:

    MP LM: Message Body : \<WSUSLocationRequest SchemaVersion="1.00"><Content ID="{ContentID}" Version="38"/><AssignedSite SiteCode="PS1"/><ClientLocationInfo OnInternet="0"><ADSite Name="CM12-R2PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0" Address="192.168.2.62"/></IPAddresses></ClientLocationInfo></WSUSLocationRequest> MP_LocationManager  
    MP LM: calling MP_GetWSUSServerLocations
    

    In SQL Server Profiler:

    exec MP_GetMPSitesFromAssignedSite N'PS1'  
    exec MP_GetSiteInfoUnified N'<ClientLocationInfo OnInternet="0"><ADSite Name="CM12-R2-PS1"/><Forest Name="CONTOSO.COM"/><Domain Name="CONTOSO.COM"/><IPAddresses><IPAddress SubnetAddress="192.168.2.0" Address="192.168.2.62"/></IPAddresses></ClientLocationInfo>'  
    exec MP_GetWSUSServerLocations N'{WSUSServerLocationsID}',N'38',N'PS1',N'PS1',N'0',N'CONTOSO.COM'
    
  6. Dopo aver ottenuto i risultati dalla stored procedure, il punto di gestione invia una risposta al client. In MP_Location.log:

    MP LM: Reply message body: <WSUSLocationReply SchemaVersion="1.00"><Sites><Site><MPSite SiteCode="PS1"/><LocationRecords><LocationRecord WSUSURL="http://PS1SITE.CONTOSO.COM:8530" ServerName="PS1SITE.CONTOSO.COM" Version="38"/><LocationRecord WSUSURL="https://PS1SYS.CONTOSO.COM:8531" ServerName="PS1SYS.CONTOSO.COM" Version="38"/></LocationRecords></Site></Sites></WSUSLocationReply>
    
  7. CCM Messaging riceve la risposta e la invia di nuovo a Location Services. In CcmMessaging.log:

    Message '{Message1}' got reply '{Message2}' to local endpoint queue 'LS_ReplyLocations'  
    OutgoingMessage(Queue='mp_[http]mp_locationmanager', ID={*Message1*}):  
    Delivered successfully to host 'PS1SYS.CONTOSO.COM'.  
    Message '{Message2}' delivered to endpoint 'LS_ReplyLocations'
    
  8. Location Services analizza la risposta e invia la posizione all'agente di analisi. In LocationServices.log:

    Processing Location reply message LocationServices  
    WSUSLocationReply : <WSUSLocationReply SchemaVersion="1.00"><Sites><Site><MPSite SiteCode="PS1"/><LocationRecords><LocationRecord WSUSURL="http://PS1SITE.CONTOSO.COM:8530" ServerName="PS1SITE.CONTOSO.COM" Version="38"/><LocationRecord WSUSURL="https://PS1SYS.CONTOSO.COM:8531" ServerName="PS1SYS.CONTOSO.COM" Version="38"/></LocationRecords></Site></Sites></WSUSLocationReply>  
    Calling back with the following WSUS locations  
    WSUS Path='http://PS1SITE.CONTOSO.COM:8530', Server='PS1SITE.CONTOSO.COM', Version='38'  
    WSUS Path='https://PS1SYS.CONTOSO.COM:8531', Server='PS1SYS.CONTOSO.COM', Version='38'  
    Calling back with locations for WSUS request {WSUSLocationID}
    
  9. L'agente di analisi dispone ora dei criteri e del percorso di origine dell'aggiornamento con la versione del contenuto appropriata. In ScanAgent.log:

    *****WSUSLocationUpdate received for location request guid={LocationGUID}  
    ScanJob({JobID}): CScanJob::OnLocationUpdate- Received  
    Location=<http://PS1SITE.CONTOSO.COM:8530>, Version=38  
    ScanJob({JobID}): CScanJob::Execute- Adding UpdateSource={SourceID}, ContentType=2, ContentLocation=<http://PS1SITE.CONTOSO.COM:8530>, ContentVersion=38
    
  10. L'agente di analisi notifica a WUAHandler di aggiungere l'origine dell'aggiornamento. WUAHandler aggiunge l'origine dell'aggiornamento al Registro di sistema. Avvia un aggiornamento Criteri di gruppo se il client è nel dominio per verificare se Criteri di gruppo esegue l'override del server di aggiornamento aggiunto. Le voci seguenti vengono registrate WUAHandler.log che mostra l'aggiunta di una nuova origine di aggiornamento:

    Its a WSUS Update Source type ({WSUSUpdateSource}), adding it  
    Its a completely new WSUS Update Source  
    Enabling WUA Managed server policy to use server: <http://PS1SITE.CONTOSO.COM:8530>
    Policy refresh forced  
    Waiting for 2 mins for Group Policy to notify of WUA policy change  
    Waiting for 30 secs for policy to take effect on WU Agent.  
    Added Update Source ({UpdateSource}) of content type: 2
    

    Durante questo periodo, l'agente Windows Update visualizza una modifica alla configurazione di WSUS. In WindowsUpdate.log:

    * WSUS server: <http://PS1SITE.CONTOSO.COM:8530> (Changed)  
    * WSUS status server: <http://PS1SITE.CONTOSO.COM:8530> (Changed)  
    Sus server changed through policy.
    

    Vengono controllate e impostate le chiavi del Registro di sistema seguenti:

    Sottochiave del Registro di sistema Nome valore Tipo Dati
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate WUServer REG_SZ URL completo del server WSUS, inclusa la porta. Ad esempio, <http://PS1Site.Contoso.com:8530>
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate WUStatusServer REG_SZ URL completo del server WSUS, inclusa la porta. Ad esempio, <http://PS1Site.Contoso.com:8530>
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate\AU UseWUServer REG_DWORD 0x1

    Per un client esistente, è possibile che venga visualizzato il messaggio seguente in WUAHandler.log indicare quando la versione del contenuto è stata incrementata:

    Its a WSUS Update Source type ({WSUSUpdateSource}), adding it.  
    WSUS update source already exists, it has increased version to 38.
    
  11. Dopo aver aggiunto correttamente l'origine dell'aggiornamento, l'agente di analisi genera un messaggio di stato e avvia l'analisi. In ScanAgent.log:

    ScanJob({JobID}): Raised UpdateSource ({UpdateSource}) state message successfully. StateId = 2  
    ScanJob({JobID}): CScanJob::Execute - successfully requested Scan, ScanType=1
    

Risolvere i problemi nel passaggio 1

Problemi Controlli da eseguire
ScanAgent.log non vengono visualizzati criteri disponibili per un'origine di aggiornamento e non esiste alcuna WUAHandler.log o nessuna attività corrente all'interno di WUAHandler.log Controllare l'impostazione Abilita aggiornamenti software nei client .
Scan Agent o Location Services non riceve il percorso del server WSUS
  • È installato un ruolo punto di aggiornamento software (SUP) per il sito?

    In caso contrario, installare e configurare un punto di aggiornamento software e monitorare SUPSetup.log per lo stato di avanzamento. Per altre informazioni, vedere Installare e configurare un punto di aggiornamento software.

  • Se è installato un ruolo SUP, è configurato e sincronizzato?

    Verificare la presenza di errori in WCM.log, WSUSCtrl.log e WSyncMgr.log.

    • select * from WSUSServerLocations
    • select * from Update_SyncStatus
Il client riceve il percorso WSUS, ma non riesce a configurare le chiavi del Registro di sistema WSUS

L'aggiornamento Criteri di gruppo ha risposto entro il timeout di 2 minuti per WUAHandler.log? In caso affermativo, WUAHandler indica che le impostazioni dei criteri di gruppo sono state sovrascritte da un'autorità superiore (controller di dominio)?

Per altre informazioni, vedere Criteri di gruppo esegue l'override delle informazioni di configurazione WSUS corrette.

Per altre informazioni sulla risoluzione dei problemi relativi agli errori di analisi degli aggiornamenti software, vedere Risolvere gli errori di analisi degli aggiornamenti software.

Passaggio 2: l'agente di analisi richiede l'analisi e WUAHandler avvia l'analisi

Dopo che il client ha identificato e impostato il server WSUS che sarà l'origine di aggiornamento per le analisi degli aggiornamenti software, l'agente di analisi richiede l'analisi da WUAHandler che usa l'API agente Windows Update per richiedere un'analisi dell'aggiornamento software all'agente di Windows Update. Un'analisi può derivare da:

  • Analisi dell'aggiornamento software pianificata o manuale
  • Una rivalutazione della distribuzione aggiornata di software pianificato o manuale
  • Una distribuzione che diventa attiva

L'analisi attiva una valutazione. In ScanAgent.log:

ScanJob({JobID}): CScanJob::Execute - successfully requested Scan, ScanType=1

I risultati dell'analisi includeranno gli aggiornamenti sostituiti solo quando vengono sostituiti dai Service Pack e dagli aggiornamenti delle definizioni. In WUAHandler.log:

Search Criteria is (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver')  
Running single-call scan of updates.  
Async searching of updates using WUAgent started.

Consiglio

Esaminare WUAHandler.log dopo un'analisi dell'aggiornamento software per verificare se si verificano nuove voci. Se non si verificano nuove voci, indica che il punto di gestione non restituisce alcun SUP.

Risolvere i problemi nel passaggio 2

Molti problemi relativi all'analisi degli aggiornamenti software possono essere causati da uno dei motivi seguenti:

  • File mancanti o danneggiati o chiavi del Registro di sistema.
  • Problemi di registrazione dei componenti.

Per risolvere questi problemi, vedere Analisi degli errori dovuti a componenti mancanti o danneggiati.

Si è verificato un problema noto che un client Windows 7 a 32 bit ConfigMgr 2012 R2 che richiede un'analisi di aggiornamento non riesce a restituire i risultati dell'analisi a Configuration Manager. Il client segnala lo stato di conformità non corretto e gli aggiornamenti non vengono installati quando Configuration Manager richiede il ciclo di aggiornamento. Tuttavia, se si usa l'applet del pannello di controllo Windows Update, gli aggiornamenti vengono in genere installati correttamente. Quando si verifica questo problema, viene visualizzato un messaggio simile a quello seguente in WindowsUpdate.log:

WARNING: ISusInternal::GetUpdateMetadata2 failed, hr=8007000E

Si tratta di un problema di allocazione della memoria, i computer Windows 7 a 64 bit non visualizzeranno questo errore poiché lo spazio degli indirizzi è effettivamente illimitato. Tuttavia, mostreranno una memoria elevata e un utilizzo elevato della CPU, che potrebbero influire sulle prestazioni. I client X86 mostreranno anche un utilizzo elevato della memoria (in genere da 1,2 GB a 1,4 GB).

Per risolvere questo problema, applicare Windows Update Client per Windows 7: giugno 2015.

Quando si risoluzione degli errori di analisi, controllare i file WUAHandler.log e WindowsUpdate.log. WUAHandler segnala semplicemente ciò che Windows Update Agent ha segnalato. Pertanto, l'errore in WUAHandler sarebbe lo stesso errore segnalato dall'agente Windows Update stesso. Altre informazioni sull'errore sono disponibili in WindowsUpdate.log. Per informazioni su come leggere WindowsUpdate.log, vedere Windows Update file di log.

La migliore origine di informazioni proviene dai log e dai codici di errore che contengono. Per altre informazioni sui codici di errore, vedere Windows Update errori comuni e mitigazione.

Passaggio 3: Windows Update Agent (WUA) avvia l'analisi nel computer WSUS

Windows Update Agent avvia un'analisi dopo aver ricevuto una richiesta dal client Configuration Manager (CcmExec). Se questi valori del Registro di sistema sono impostati correttamente su un computer WSUS valido per il sito tramite un criterio locale, verrà visualizzata una richiesta di ricerca API COM dal client Configuration Manager (ClientId = CcmExec). In WindowsUpdate.log:

COMAPI -- START -- COMAPI: Search [ClientId = CcmExec]  
COMAPI <<-- SUBMITTED -- COMAPI: Search [ClientId = CcmExec] PT + ServiceId = {ServiceID}, Server URL = <http://PS1.CONTOSO.COM:8530/ClientWebService/client.asmx>  
Agent ** START ** Agent: Finding updates [CallerId = CcmExec]  
Agent * Include potentially superseded updates  
Agent * Online = Yes; Ignore download priority = Yes  
Agent * Criteria = "(DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver')"  
Agent * ServiceID = {ServiceID} Managed  
Agent * Search Scope = {Machine}

PT + ServiceId = {ServiceID}, Server URL = <http://PS1.CONTOSO.COM:8530/ClientWebService/client.asmx>  
Agent * Added update {4AE85C00-0EAA-4BE0-B81B-DBD7053D5FAE}.104 to search result  
Agent * Added update {57260DFE-227C-45E3-9FFC-2FC77A67F95A}.104 to search result  
Agent * Found 163 updates and 70 categories in search; evaluated appl. rules of 622 out of 1150 deployed entities  
Agent ** END ** Agent: Finding updates [CallerId = CcmExec]  
COMAPI >>-- RESUMED -- COMAPI: Search [ClientId = CcmExec]  
COMAPI - Updates found = 163  
COMAPI -- END -- COMAPI: Search [ClientId = CcmExec]

Risolvere i problemi nel passaggio 3

Durante un'analisi, l'agente Windows Update deve comunicare con le ClientWebService directory virtuali e SimpleAuthWebService nel computer WSUS per eseguire un'analisi. Se il client non riesce a comunicare con il computer WSUS, l'analisi avrà esito negativo. Questo problema può verificarsi per molti motivi, tra cui:

  • Problemi correlati al proxy

    Per risolvere questi problemi, vedere Analisi degli errori dovuti a problemi correlati al proxy.

    Per altre informazioni sui server proxy, vedere gli articoli seguenti:

  • Errori di timeout HTTP

    Per risolvere gli errori di timeout HTTP, esaminare prima di tutto i log di Internet Information Services (IIS) nel computer WSUS per verificare che gli errori vengano effettivamente restituiti da WSUS. Se il computer WSUS non restituisce l'errore, è probabile che il problema si verifichi con un firewall o un proxy intermedio.

    Se il computer WSUS restituisce l'errore, verificare la connettività con il computer WSUS. Ecco la procedura:

    1. Per verificare che il client si stia connettendo al server WSUS corretto, trovare l'URL del computer WSUS usato dal client Windows Update Agent. Questo URL può essere trovato controllando la sottochiave del HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate Registro di sistema o visualizzando il file WindowsUpdate.log.

      I motivi comuni per cui l'assegnazione WSUS potrebbe non essere corretta includono:

      • conflitti Criteri di gruppo
      • Aggiunta di un sup a un sito secondario dopo l'installazione iniziale del client

      Nota

      Active Directory Criteri di gruppo può eseguire l'override dei criteri WSUS locali.

      La funzionalità aggiornamenti software configura automaticamente un'impostazione di Criteri di gruppo locale per il client Configuration Manager in modo che sia configurata con il percorso di origine del punto di aggiornamento software e il numero di porta. Sia il nome del server che il numero di porta sono necessari per consentire al client di trovare il punto di aggiornamento software.

      Se un'impostazione di Criteri di gruppo di Active Directory viene applicata ai computer per l'installazione client del punto di aggiornamento software, sostituisce l'impostazione di Criteri di gruppo locale. Se il valore dell'impostazione definita nel Criteri di gruppo di Active Directory è diverso da quello impostato da Configuration Manager, l'analisi avrà esito negativo sul client perché non è in grado di individuare il computer WSUS corretto. In questo caso, WUAHandler.log mostrerà il messaggio seguente:

      Le impostazioni dei criteri di gruppo sono state sovrascritte da un'autorità superiore (controller di dominio) in: Server <http://server> e Criteri abilitati

      Il punto di aggiornamento software per l'installazione client e gli aggiornamenti software deve essere lo stesso server. E deve essere specificato nell'impostazione Criteri di gruppo Active Directory con il formato del nome e le informazioni sulla porta corretti. Ad esempio, sarebbe <http://server1.contoso.com:80> se il punto di aggiornamento software usasse il sito Web predefinito.

    2. Se l'URL del server è corretto, accedere al server usando un URL simile al seguente per verificare la connettività tra il client e il computer WSUS:

      <http://SUPSERVER.CONTOSO.COM:8530/Selfupdate/wuident.cab>

      Per verificare se il client può accedere alla ClientWebService directory virtuale, provare ad accedere a un URL simile al seguente:

      <http://SUPSERVER.CONTOSO.COM:8530/ClientWebService/wusserverversion.xml>

      Per verificare se il client può accedere SimpleAuthWebServicea , provare ad accedere a un URL simile al seguente:

      <http://SUPSERVER.CONTOSO.COM:8530/SimpleAuthWebService/SimpleAuth.asmx>

      Se uno di questi URL ha esito negativo, alcuni dei possibili motivi includono:

      • Problemi di risoluzione dei nomi nel client. Verificare che sia possibile risolvere il nome di dominio completo del computer WSUS.

      • Problemi di configurazione del proxy.

      • Altri problemi di connettività correlati alla rete.

      • Problemi di configurazione delle porte, quindi è consigliabile verificare che le impostazioni della porta siano corrette. WSUS può essere configurato per l'uso di una delle porte seguenti: 80, 443 o 8530, 8531.

        Per consentire ai client di comunicare con il computer WSUS, è necessario consentire le porte appropriate nel firewall nel computer WSUS. Le impostazioni delle porte vengono configurate quando viene creato il ruolo del sistema del sito del punto di aggiornamento software. Queste impostazioni delle porte devono essere le stesse delle impostazioni delle porte usate dal sito Web WSUS. In caso contrario, Gestione sincronizzazione WSUS non riuscirà a connettersi a WSUS in esecuzione nel punto di aggiornamento software per richiedere la sincronizzazione. Le procedure seguenti forniscono informazioni su come verificare le impostazioni delle porte usate da WSUS e dal punto di aggiornamento software.

        1. Determinare le impostazioni della porta WSUS usate in IIS 7.0 e versioni successive.

        2. Determinare le impostazioni della porta WSUS in IIS 6.0.

        3. Configurare le porte per il punto di aggiornamento software.

        4. Verificare la connettività delle porte

          Per controllare la connettività delle porte dal client, eseguire il comando seguente:

          telnet SUPSERVER.CONTOSO.COM <portnumber>
          

          Ad esempio, eseguire il comando seguente se la porta è 8530:

          telnet SUPSERVER.CONTOSO.COM 8530
          

          Se la porta non è accessibile, telnet restituirà un errore simile al seguente:

          Impossibile aprire la connessione all'host sulla porta <PortNumber>

          Questo errore suggerisce che le regole del firewall non sono configurate per consentire la comunicazione per il computer WSUS. Questo errore può anche suggerire che un dispositivo di rete intermedio stia bloccando tale porta. Per verificare, provare lo stesso test da un client nella stessa subnet locale. Se funziona, i computer sono configurati correttamente. Tuttavia, un router o un firewall tra segmenti blocca la porta e causa l'errore.

      • Problemi di disponibilità di IIS.

        1. Nel computer WSUS aprire Gestione Internet Information Services (IIS).
        2. Espandere Siti, fare clic con il pulsante destro del mouse sul sito Web per il computer WSUS e quindi scegliere Modifica associazioni.
        3. Nella finestra di dialogo Associazioni sito i valori della porta HTTP e HTTPS vengono visualizzati nella colonna Porta .
        4. Nel server WSUS aprire Gestione Internet Information Services (IIS).
        5. Espandere Siti Web, fare clic con il pulsante destro del mouse sul sito Web per il computer WSUS e quindi scegliere Proprietà.
        6. Fare clic sulla scheda Sito Web . L'impostazione della porta HTTP viene visualizzata nella porta TCP e l'impostazione della porta HTTPS viene visualizzata nella porta SSL.
        7. Nella console di Configuration Manager passare a Amministrazione> serverdi configurazione> del sitoe ruoli del sistema del sito, quindi fare clic sul < riquadro destro SiteSystemName>.
        8. Nel riquadro inferiore fare clic con il pulsante destro del mouse su Punto di aggiornamento software e quindi scegliere Proprietà.
        9. Passare alla scheda Generale , specificare o verificare i numeri di porta di configurazione WSUS.
  • Errori di autenticazione

    Viene in genere indicato quando l'analisi ha esito negativo con errori di autenticazione 0x80244017 (stato HTTP 401) o 0x80244018 (stato HTTP 403).

    Prima di tutto, verificare le impostazioni proxy WinHTTP corrette usando i comandi seguenti:

    • In Windows Vista o versioni successive: netsh winhttp show proxy
    • In Windows XP: proxycfg.exe

    Se le impostazioni proxy sono corrette, verificare la connettività con il computer WSUS completando i passaggi in Errori di timeout HTTP. Esaminare anche i log IIS nel computer WSUS per verificare che gli errori HTTP vengano restituiti da WSUS. Se il computer WSUS non restituisce l'errore, è probabile che il problema si verifichi con un firewall o un proxy intermedio.

  • Problemi relativi ai certificati

    I problemi relativi ai certificati sono indicati dal codice di errore 0x80072F0C che indica che per completare l'autenticazione client è necessario un certificato. Per risolvere questo problema, vedere Analisi non riuscita con errore 0x80072f0c.

Passaggio 4: WUAHandler riceve i risultati da Windows Update Agent e contrassegna l'analisi come completa

Di seguito viene eseguito l'accesso WUAHandler.log:

Async searching completed.  
Finished searching for everything in single call.

Risolvere i problemi nel passaggio 4

I problemi in questo caso devono essere risolti allo stesso modo degli errori di analisi nel passaggio 3.

Come accennato in precedenza in questa guida, per la risoluzione degli errori di analisi, controllare i file WUAHandler.log e WindowsUpdate.log. WUAHandler segnala semplicemente ciò che Windows Update Agent ha segnalato. Pertanto, l'errore in WUAHandler sarebbe lo stesso errore segnalato dall'agente Windows Update stesso. Altre informazioni sull'errore sono disponibili in WindowsUpdate.log. Per informazioni su come leggere WindowsUpdate.log, vedere Windows Update file di log.

Esistono molti motivi per cui un'analisi degli aggiornamenti software potrebbe non riuscire. Può essere causato da uno dei problemi indicati in precedenza o da un problema di comunicazione o firewall tra il client e il computer del punto di aggiornamento software. La migliore origine di informazioni proviene dai log e dai codici di errore che contengono. Per altre informazioni sui codici di errore, vedere Windows Update errori comuni e mitigazione.

Passaggio 5: WUAHandler analizza i risultati dell'analisi

WUAHandler analizza quindi i risultati, che includono lo stato di applicabilità per ogni aggiornamento. Come parte di questo processo, gli aggiornamenti sostituiti vengono eliminati. Lo stato di applicabilità viene controllato per tutti gli aggiornamenti allineati ai criteri inviati da CCMExec all'agente Windows Update. L'aspetto importante da comprendere è che dovrebbero essere visualizzati i risultati dell'applicabilità per gli aggiornamenti, indipendentemente dal fatto che tali aggiornamenti siano in una distribuzione o meno.

Le voci seguenti vengono registrate WUAHandler.log:

> Pruning: update id (70f4f236-0248-4e84-b472-292913576fa1) is superseded by (726b7201-862a-4fde-9b12-f36b38323a6f).  
> ...  
> Update (Installed): Security Update for Windows 7 for x64-based Systems (KB2584146) (4ae85c00-0eaa-4be0-b81b-dbd7053d5fae, 104)  
> Update (Missing): Security Update for Windows 7 for x64-based Systems (KB2862152) (505fda07-b4f3-45fb-83d9-8642554e2773, 200)  
> ...  
> Successfully completed scan.

Risolvere i problemi nel passaggio 5

I problemi possono essere risolti allo stesso modo degli errori di analisi nel passaggio 3.

Come accennato in precedenza in questa guida, per la risoluzione degli errori di analisi, controllare i file WUAHandler.log e WindowsUpdate.log. WUAHandler segnala semplicemente ciò che Windows Update Agent ha segnalato. Pertanto, l'errore in WUAHandler sarebbe lo stesso errore segnalato dall'agente Windows Update stesso. Altre informazioni sull'errore sono disponibili in WindowsUpdate.log. Per informazioni su come leggere WindowsUpdate.log, vedere Windows Update file di log.

In generale, ci sono molti motivi per cui un'analisi degli aggiornamenti software potrebbe non riuscire. Può essere causato da uno dei problemi indicati in precedenza o da un problema di comunicazione o firewall tra il client e il computer del punto di aggiornamento software. La migliore origine di informazioni proviene dai log e dai codici di errore che contengono. Come riferimento, vedere Windows Update errori comuni e mitigazione.

Passaggio 6: Aggiornare l'archivio registra lo stato e genera un messaggio di stato per ogni aggiornamento in WMI

Una volta disponibili i risultati dell'analisi, questi risultati vengono archiviati nell'archivio aggiornamenti. L'archivio aggiornamenti registra lo stato corrente di ogni aggiornamento e crea un messaggio di stato per ogni aggiornamento. Questi messaggi di stato vengono inoltrati al server del sito in blocco alla fine del ciclo di segnalazione dei messaggi di stato (ovvero minuti, per impostazione predefinita). Inviamo un messaggio di stato solo nelle circostanze seguenti:

  • Un messaggio di stato precedente non è mai stato inviato per un aggiornamento (voce di log: non è stata segnalata prima, creazione di una nuova istanza).
  • Lo stato di applicabilità per un aggiornamento è stato modificato dopo l'invio dell'ultimo messaggio di stato.

UpdatesStore.log che mostra lo stato per l'aggiornamento mancante (KB2862152) registrato e viene generato un messaggio di stato:

Processing update status from update (505fda07-b4f3-45fb-83d9-8642554e2773) with ProductID = 0fa1201d-4330-4fa8-8ae9b877473b6441  
Update status from update (505fda07-b4f3-45fb-83d9-8642554e2773) hasn't been reported before, creating new instance.  
Successfully raised state message for update (505fda07-b4f3-45fb-83d9-8642554e2773) with state (Missing).  
Successfully added WMI instance of update status (505fda07-b4f3-45fb-83d9-8642554e2773).

StateMessage.log che mostra il messaggio di stato registrato con ID stato 2 (mancante):

Adding message with TopicType 500 and TopicId 505fda07-b4f3-45fb-83d9-8642554e2773 to WMI  
State message(State ID : 2) with TopicType 500 and TopicId 505fda07-b4f3-45fb-83d9-8642554e2773 has been recorded for SYSTEM

Consiglio

Per ogni aggiornamento, viene creata o aggiornata un'istanza della CCM_UpdateStatus classe e viene archiviato lo stato corrente dell'aggiornamento. La CCM_UpdateStatus classe si trova nello spazio dei ROOT\CCM\SoftwareUpdates\UpdatesStore nomi .

Risolvere i problemi nel passaggio 6

I problemi in questo caso devono essere risolti allo stesso modo degli errori di analisi nel passaggio 3.

Come accennato in precedenza in questa guida, per la risoluzione degli errori di analisi, controllare i file WUAHandler.log e WindowsUpdate.log. WUAHandler segnala semplicemente ciò che Windows Update Agent ha segnalato. Pertanto, l'errore in WUAHandler sarebbe lo stesso errore segnalato dall'agente Windows Update stesso. Altre informazioni sull'errore sono disponibili in WindowsUpdate.log. Per informazioni su come leggere WindowsUpdate.log, vedere Windows Update file di log.

In generale, ci sono molti motivi per cui un'analisi degli aggiornamenti software potrebbe non riuscire. Può essere causato da uno dei problemi indicati in precedenza o da un problema di comunicazione o firewall tra il client e il computer del punto di aggiornamento software. La migliore origine di informazioni proviene dai log e dai codici di errore che contengono. Come riferimento, vedere Windows Update errori comuni e mitigazione.

Passaggio 7: I messaggi di stato vengono inviati al punto di gestione

Quando WUAHandler riceve correttamente i risultati dall'agente di Windows Update, contrassegna l'analisi come completa e registra il messaggio seguente in WUAHandler.log:

Async searching completed. WUAHandler  
Finished searching for everything in single call

Risolvere i problemi nel passaggio 7

I problemi qui devono essere risolti allo stesso modo degli errori di analisi nel passaggio 3, anche se gli errori in questa fase probabilmente verranno visualizzati nel file WindowsUpdate.log in modo specifico. Per informazioni su come leggere WindowsUpdate.log, vedere Windows Update file di log.

In generale, ci sono molti motivi per cui un'analisi degli aggiornamenti software potrebbe non riuscire. Può essere causato da uno dei problemi indicati in precedenza o da un problema di comunicazione o firewall tra il client e il computer del punto di aggiornamento software. La migliore origine di informazioni proviene dai log e dai codici di errore che contengono. Come riferimento, vedere Windows Update errori comuni e mitigazione.

Sincronizzazione da WSUS a Microsoft Update

La sincronizzazione di WSUS con Microsoft Update è illustrata nei passaggi seguenti. Verificare ogni passaggio per stabilire correttamente dove si trova il problema.

Passaggio 1: La sincronizzazione inizia tramite una richiesta pianificata o manuale

Quando viene attivata una sincronizzazione, si prevede di visualizzare i messaggi seguenti all'interno del SoftwareDistribution.log del server WSUS:

Per la sincronizzazione manuale:

Changew3wp.6AdminDataAccess.StartSubscriptionManuallySynchronization manually started  
Info WsusService.27EventLogEventReporter.ReportEvent  
EventId=382,Type=Information,Category=Synchronization,Message=A manual synchronization was started.

Per la sincronizzazione pianificata:

InfoWsusService.10EventLogEventReporter.ReportEvent  
EventId=381,Type=Information,Category=Synchronization,Message=A scheduled synchronization was started.

Risolvere i problemi di sincronizzazione manuale nel passaggio 1

  1. Verificare che il servizio WSUS sia in esecuzione. Se una sincronizzazione manuale è stata avviata ma rimane allo 0%, è perché il servizio WSUS (Update Services in WSUS 3.x; WSUSService in Windows Server 2012 e versioni successive) è in stato arrestato.

  2. Reimpostare la cache MMC della console WSUS seguendo questa procedura:

    1. Chiudere la console WSUS.
    2. Arrestare il servizio WSUS (Update Services in WSUS 3.x; Servizio WSUS in Windows Server 2012 e versioni successive).
    3. Passare a %appdata%\Microsoft\mmc.
    4. Rinominare wsus in wsus_bak.
    5. Avviare il servizio WSUS.
    6. Aprire la console WSUS e provare un'altra sincronizzazione manuale.

Risolvere i problemi di una sincronizzazione pianificata nel passaggio 1

  1. Provare a eseguire una sincronizzazione manuale dalla console WSUS.
  2. Se una sincronizzazione manuale funziona correttamente, controllare le impostazioni di sincronizzazione pianificate.

Passaggio 2: WSUS genera una connessione a Microsoft Update (MU)

Dopo l'avvio di una sincronizzazione, il server WSUS tenta di stabilire una connessione HTTP tramite WinHTTP. Quando si risolve la risoluzione dei problemi di connessione, considerare i fattori seguenti:

WSUS <=winhttp=> Entità <di rete => Internet

  • Esiste un'entità di rete (proxy, firewall, filtro di sicurezza e così via) tra il computer host WSUS e Internet?
  • Se esiste un proxy e il server WSUS è necessario per usare il proxy, il proxy è configurato all'interno delle impostazioni WSUS appropriate?

Risolvere i problemi di sincronizzazione manuale nel passaggio 2

  1. Verificare che il servizio WSUS sia in esecuzione. Se una sincronizzazione manuale è stata avviata ma rimane allo 0%, è perché il servizio WSUS (Update Services in WSUS 3.x; Il servizio WSUS in Windows Server 2012 e versioni successive) è in stato arrestato.

  2. Reimpostare la cache MMC della console WSUS completando i passaggi seguenti:

    1. Chiudere la console WSUS.
    2. Arrestare il servizio WSUS (Update Services in WSUS 3.x; Servizio WSUS in Windows Server 2012 e versioni successive).
    3. Passare a %appdata%\Microsoft\mmc.
    4. Rinominare wsus in wsus_bak.
    5. Avviare il servizio WSUS.
    6. Aprire la console WSUS e provare un'altra sincronizzazione manuale.

Risolvere i problemi di una sincronizzazione pianificata nel passaggio 2

  1. Provare a eseguire una sincronizzazione manuale dalla console WSUS.
  2. Se una sincronizzazione manuale funziona correttamente, controllare le impostazioni di sincronizzazione pianificate.

Passaggio 3: Il computer WSUS riceve informazioni sul prodotto e sulla classificazione da Microsoft Update ed eventuali metadati sottoscritti

Dopo che WSUS riceve informazioni sul prodotto e sulla classificazione e tutti i metadati sottoscritti da Microsoft Update, la sincronizzazione WSUS è completa.

Problemi di installazione, sostituzione o rilevamento con aggiornamenti specifici

I problemi di distribuzione che si verificano con aggiornamenti specifici possono essere suddivisi nelle aree seguenti. Quando si inizia a risolvere i problemi, considerare i componenti seguenti associati a queste aree.

Aree Installazione Sostituzione Rilevamento
Componenti
  • WUA
  • Update Installer (Component-Based Servicing (CBS), MSI)
  • CCMExec
Aggiornare i metadati
  • WUA
  • Aggiornare i metadati
  • Programma di installazione di aggiornamento (CBS, MSI)

Problemi di installazione

Che cos'è il programma di installazione (CBS, MSI, altro)?

CBS

Per gli aggiornamenti che si applicano a Windows Vista e versioni successive, viene usato CBS per gestire l'installazione.

  1. Raccogliere il log CBS (%Windir%\Logs\Cbs\Cbs.log) ed eseguire una revisione iniziale per ottenere informazioni dettagliate sulla causa dell'errore. La risoluzione dei problemi basati sull'installazione tramite i log CBS non rientra nell'ambito di questa guida. Per altre informazioni, vedere Correggere gli errori di danneggiamento di Windows usando Gestione e manutenzione immagini distribuzione o lo strumento Preparazione aggiornamenti di sistema.
  2. L'installazione dell'aggiornamento viene eseguita correttamente come utente connesso? In caso affermativo, ha esito negativo solo quando viene installato nel contesto di sistema? In questo caso, concentrarsi sulla risoluzione degli errori di installazione manuale nel contesto di sistema.

MSI (Windows Installer)

Per gli aggiornamenti software non Windows, l'identità del servizio gestito viene usata per gestire l'installazione.

  1. Raccogliere ed esaminare i log msi predefiniti per l'aggiornamento. Controllare l'articolo della Knowledge Base associato per l'aggiornamento per eventuali problemi noti o domande frequenti.

  2. Abilitare la registrazione di Windows Installer e riprodurre l'errore.

    Quando si esaminano i log risultanti, verificare la presenza del valore restituito 3 all'interno del log e delle righe che precedono tale voce per ottenere informazioni dettagliate sull'errore.

  3. Verificare se l'installazione manuale dello stesso aggiornamento non riesce nel contesto di sistema locale. A tale scopo, usare le stesse opzioni di installazione non riuscite durante la distribuzione dell'aggiornamento software.

    In caso di errore, testare l'installazione come utente connesso con gli stessi commutatori di installazione. Verificare se si tratta di un problema con l'installazione nel sistema locale. Se funziona, è possibile concentrare il problema su come installare correttamente l'aggiornamento usando il contesto di sistema locale. Potrebbe essere necessario controllare le indicazioni per la distribuzione amministrativa all'interno della Knowledge Base per l'aggiornamento o online.

Problemi di sostituzione

Provare a isolare il problema relativo alla sostituzione usando le domande seguenti:

  1. Per domande su come controllare quando Configuration Manager scade un aggiornamento, vedere Regole di sostituzione.
  2. Se un aggiornamento è scaduto per Configuration Manager, Microsoft consiglia di distribuire l'aggiornamento di sostituzione più recente. Se è ancora necessario distribuire gli aggiornamenti scaduti, possono essere distribuiti all'esterno di una distribuzione di aggiornamenti software tramite la distribuzione software o la gestione delle applicazioni.
  3. Per domande specifiche sulla logica di sostituzione di un aggiornamento, vedere prima di tutto l'articolo della Knowledge Base per ulteriori informazioni sull'aggiornamento. È anche possibile esaminare la sostituzione all'interno di Microsoft Update Catalog, della console WSUS o della console di Configuration Manager.

Problemi di rilevamento

Determinare lo stato di conformità per ogni aggiornamento in un client

  1. Per informazioni sui problemi noti relativi all'aggiornamento, vedere l'articolo relativo all'aggiornamento della Knowledge Base.
  2. Eseguire l'azione Software Aggiornamenti Scan Cycle nel client Configuration Manager.
  3. Esaminare UpdatesStore.log e WindowsUpdate.log.

Risolvere i problemi relativi all'applicabilità degli aggiornamenti

  1. Verificare se mancano prerequisiti usando l'articolo della Knowledge Base per l'aggiornamento. Ad esempio, l'aggiornamento richiede che l'applicazione o il sistema operativo venga patchato a un livello di Service Pack specifico?
  2. Verificare che l'ID di aggiornamento univoco dell'aggiornamento in questione corrisponda a quanto distribuito. Ad esempio, l'aggiornamento in questione è un aggiornamento a 32 bit, ma è destinato a un host a 64 bit?

Ulteriori informazioni

Per altre informazioni su come configurare gli aggiornamenti software in Configuration Manager, vedere gli articoli seguenti:

È anche possibile pubblicare una domanda nel forum di supporto Configuration Manager per la sicurezza, gli aggiornamenti e la conformità qui.

Visita il nostro blog per tutte le ultime notizie, informazioni e suggerimenti tecnici su Configuration Manager.