Condividi tramite


Risolvere i problemi relativi all'agente di Windows Update

Importante

Rilevamento modifiche e inventario con l'agente di Log Analytics è stato ritirato il 31 agosto 2024 e funzionerà con supporto limitato fino al 01 febbraio 2025. È consigliabile usare l'agente di monitoraggio di Azure come nuovo agente di supporto. Seguire le linee guida per la migrazione da Rilevamento modifiche e inventario usando Analisi dei log per Rilevamento modifiche e inventario usando la versione dell'agente di monitoraggio di Azure.

I motivi per cui il computer non risulta pronto (integro) durante una distribuzione di Gestione aggiornamenti possono essere diversi. In Gestione aggiornamenti è possibile controllare l'integrità dell'agente di un ruolo di lavoro ibrido per runbook di Windows per determinare il problema sottostante. I seguenti sono i tre stati di idoneità per un computer:

  • Preparazione - il ruolo di lavoro ibrido per runbook è stato distribuito ed è stato osservato meno di un'ora fa.
  • Disconnesso: il ruolo di lavoro ibrido per runbook è stato distribuito ed è stato osservato più di un'ora fa.
  • Non configurato: Il ruolo di lavoro ibrido per runbook non è stato trovato o non ha completato la distribuzione.

Nota

È possibile che si verifichi un lieve ritardo tra quanto visualizzato dal portale di Azure e lo stato corrente di un computer.

Questo articolo descrive come eseguire la risoluzione dei problemi per i computer Azure dal portale di Azure e per i computer non Azure nello scenario offline.

Nota

Lo script di risoluzione dei problemi include ora i controlli per Windows Server Update Services (WSUS) e per le chiavi di download e di installazione automatici.

Avviare la risoluzione dei problemi

Per i computer Azure, è possibile avviare la pagina Risoluzione dei problemi dell'agente di aggiornamento selezionando il collegamento Risoluzione dei problemi nella colonna Update Agent Readiness (Idoneità agente di aggiornamento) nel portale. Per i computer non Azure, il collegamento indirizza a questo articolo. Per risolvere i problemi in un computer non Azure, vedere Risolvere i problemi offline.

Screenshot dell'elenco di macchine virtuali di Gestione degli aggiornamenti.

Nota

Per controllare l'integrità del ruolo di lavoro ibrido per runbook, la macchina virtuale deve essere in esecuzione. Se la macchina virtuale non è in esecuzione, viene visualizzato il pulsante Avvia macchina virtuale.

Nella pagina Risoluzione dei problemi dell'agente di aggiornamento selezionare Esegui controlli per avviare lo strumento di risoluzione dei problemi. Lo strumento di risoluzione dei problemi usa Esegui comando per eseguire uno script nel computer in modo da verificare le dipendenze. Una volta completata la risoluzione dei problemi, restituisce il risultato dei controlli.

Screenshot della pagina Risoluzione de.

I risultati vengono visualizzati nella pagina quando sono pronti. Le sezioni dei controlli mostrano il contenuto di ogni controllo.

Screenshot dello strumento di risoluzione dei problemi di Windows.

Controlli dei prerequisiti

Sistema operativo

Il controllo del sistema operativo verifica se il ruolo di lavoro ibrido per runbook esegue uno dei sistemi operativi supportati

.NET 4.6.2

Il controllo di .NET Framework verifica se nel sistema è installato .NET Framework 4.6.2 o versione successiva.

Per risolvere il problema, installare .NET Framework 4.6 o versione successiva.
Scaricare .NET Framework.

WMF 5.1

Il controllo WMF verifica se nel sistema è disponibile la versione richiesta di Windows Management Framework (WMF).

Per risolvere il problema, è necessario scaricare e installare Windows Management Framework 5.1 in quanto per il funzionamento di Gestione degli aggiornamenti di Azure è richiesto Windows PowerShell 5.1.

TLS 1.2

Questo controllo determina se si usa TLS 1.2 per crittografare le comunicazioni. TLS 1.0 non è più supportato dalla piattaforma. Usare TLS 1.2 per comunicare con Gestione aggiornamenti.

Per risolvere il problema, seguire la procedura per Abilitare TLS 1.2

Controlli di integrità dei servizi dell'agente di monitoraggio

Ruolo di lavoro ibrido per runbook

Per risolvere il problema, eseguire una nuova registrazione forzata del ruolo di lavoro ibrido per runbook.

Remove-Item -Path "HKLM:\software\microsoft\hybridrunbookworker" -Recurse -Force 
Restart-service healthservice

Nota

In questo modo verrà rimosso il ruolo di lavoro ibrido dell'utente dal computer. Assicurarsi di controllare e registrarlo nuovamente in seguito. Non è necessaria alcuna azione se il computer dispone solo del ruolo di lavoro ibrido per runbook di sistema.

Per convalidare, controllare che l'ID evento 15003 (evento di avvio HW) O 15004 (evento di arresto HW) ESISTA nei registri eventi Microsoft-SMA/Operational.

Creare un ticket di supporto se il problema non è ancora risolto.

Area di lavoro collegata alle macchine virtuali

Vedere Requisiti di rete.

Per convalidare: controllare l'area di lavoro connessa alle macchine virtuali o la tabella Heartbeat di Log Analytics corrispondente.

Heartbeat | where Computer =~ ""

Stato del servizio Windows Update

Per risolvere questo problema, avviare il servizio wuaserv.

Start-Service -Name wuauserv -ErrorAction SilentlyContinue

Controlli della connettività

Lo strumento di risoluzione dei problemi attualmente non instrada il traffico tramite un server proxy se ne è configurato uno.

Endpoint di registrazione

Questo controllo determina se l'agente può comunicare correttamente con il servizio agente.

Le configurazioni di proxy e firewall devono consentire all'agente del ruolo di lavoro ibrido per runbook di comunicare con l'endpoint di registrazione. Per un elenco degli indirizzi e delle porte da aprire, vedere Pianificazione della rete.

Consentire gli URL dei prerequisiti. Dopo aver modificato la rete, è possibile eseguire di nuovo lo strumento di risoluzione dei problemi o i comandi seguenti per eseguire la convalida:

$workspaceId =- ""  
$endpoint = $workspaceId + “.agentsvc.azure-automation.net”  
(Test-NetConnection -ComputerName $endpoint -Port 443 -WarningAction SilentlyContinue).TcpTestSucceeded 

Endpoint delle operazioni

Questo controllo determina se l'agente può comunicare correttamente con il servizio dati del processo di runtime.

Le configurazioni di proxy e firewall devono consentire all'agente del ruolo di lavoro ibrido per runbook di comunicare con il servizio dati del processo di runtime. Per un elenco degli indirizzi e delle porte da aprire, vedere Pianificazione della rete.

Consentire gli URL dei prerequisiti. Dopo aver modificato la rete, è possibile eseguire di nuovo lo strumento di risoluzione dei problemi o i comandi seguenti per eseguire la convalida:

$jrdsEndpointLocationMoniker = “” 

# $jrdsEndpointLocationMoniker should be based on automation account location (jpe/ase/scus) etc.  

$endpoint = $jrdsEndpointLocationMoniker + “-jobruntimedata-prod-su1.azure-automation.net” 

(Test-NetConnection -ComputerName $endpoint -Port 443 -WarningAction SilentlyContinue).TcpTestSucceeded  

Connessione HTTPS

Semplifica la gestione continuativa delle regole di sicurezza di rete. Consentire gli URL dei prerequisiti.

Dopo aver modificato la rete, è possibile eseguire di nuovo lo strumento di risoluzione dei problemi o i comandi seguenti per eseguire la convalida:

$uri = "https://eus2-jobruntimedata-prod-su1.azure-automation.net"
Invoke-WebRequest -URI $uri -UseBasicParsing

Impostazioni proxy

Se il proxy è abilitato, assicurarsi di avere accesso agli URL dei prerequisiti

Per verificare se il proxy è impostato correttamente, usare i comandi seguenti:

netsh winhttp show proxy

o controllare che la chiave del Registro di sistema ProxyEnable sia impostata su 1 in

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

Connettività dell'endpoint IMDS

Per risolvere il problema, consentire l'accesso all'indirizzo IP 169.254.169.254
Per altre informazioni, vedere Accedere al servizio metadati dell'istanza di Azure

Dopo aver modificato la rete, è possibile eseguire di nuovo lo strumento di risoluzione dei problemi o i comandi seguenti per eseguire la convalida:

Invoke-RestMethod -Headers @{"Metadata"="true"} -Method GET -Uri http://169.254.169.254/metadata/instance?api-version=2018-02-01

Criteri di integrità del servizio della macchina virtuale

Monitoraggio dello stato del servizio agente

Questo controllo determina se nel sistema è in esecuzione l'agente di Log Analytics per Windows (healthservice). Per altre informazioni sulla risoluzione dei problemi del servizio, vedere Mancata esecuzione dell'agente di Log Analytics per Windows.

Per reinstallare l'agente di Log Analytics per Windows, vedere Installare l'agente per Windows.

Monitoraggio degli eventi del servizio agente

Questo controllo determina se nel log di Azure Operations Manager nel computer sono indicati eventi 4502 relativi alle ultime 24 ore.

Per altre informazioni su questo evento, vedere Evento 4502 nel log di Operations Manager.

Controlli sulle autorizzazioni di accesso

Cartella della chiave del computer

Il controllo determina se l'account di sistema locale ha accesso a: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

Per risolvere il problema, concedere all'account SYSTEM le autorizzazioni necessarie (Lettura, Scrittura e Modifica o Controllo completo) per la cartella C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

Usare i comandi seguenti per controllare le autorizzazioni per la cartella:


$folder = “C:\\ProgramData\\Microsoft\\Crypto\\RSA\\MachineKeys” 

(Get-Acl $folder).Access |? {($_.IdentityReference -match $User) -or ($_.IdentityReference -match "Everyone")} | Select IdentityReference, FileSystemRights

Impostazioni aggiornamento computer

Riavvia automaticamente dopo l'installazione

Per risolvere il problema, rimuovere le chiavi del Registro di sistema da: HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU

Configurare il riavvio in base alla configurazione della pianificazione di Gestione degli aggiornamenti.

AlwaysAutoRebootAtScheduledTime 
AlwaysAutoRebootAtScheduledTimeMinutes

Per altre informazioni, vedere Configurare le impostazioni di riavvio

Configurazione di WSUS Server

Se l'ambiente è impostato per ottenere gli aggiornamenti da WSUS, assicurarsi che sia approvato in WSUS prima della distribuzione degli aggiornamenti. Per altre informazioni, vedere Impostazioni di configurazione di WSUS. Se l'ambiente non usa WSUS, assicurarsi di rimuovere le impostazioni del server WSUS e di reimpostare il componente Windows Update.

Scarica e installa automaticamente

Per risolvere il problema, disabilitare la funzionalità AutoUpdate. Impostarla su Disabilitato nei Criteri di gruppo locali Configura aggiornamenti automatici. Per altre informazioni, vedere Configurare gli aggiornamenti automatici.

Risolvere i problemi offline

È possibile usare la risoluzione dei problemi per un ruolo di lavoro ibrido per runbook offline eseguendo lo script in locale. Ottenere lo script seguente da GitHub UM_Windows_Troubleshooter_Offline.ps1. Per eseguire lo script, deve essere installato WMF 5.0 o versione successiva. Per scaricare la versione più recente di PowerShell vedere Installazione delle diverse versioni di PowerShell.

L'output di questo script è simile al seguente:

RuleId                      : OperatingSystemCheck 
RuleGroupId                 : prerequisites 
RuleName                    : Operating System 
RuleGroupName               : Prerequisite Checks 
RuleDescription             : The Windows Operating system must be version 6.1.7600 (Windows Server 2008 R2) or higher 
CheckResult                 : Passed 
CheckResultMessage          : Operating System version is supported 
CheckResultMessageId        : OperatingSystemCheck.Passed 
CheckResultMessageArguments : {} 

 

RuleId                      : DotNetFrameworkInstalledCheck 
RuleGroupId                 : prerequisites 
RuleName                    : .NET Framework 4.6.2+
RuleGroupName               : Prerequisite Checks 
RuleDescription             : .NET Framework version 4.6.2 or higher is required 
CheckResult                 : Passed 
CheckResultMessage          : .NET Framework version 4.6.2+ is found 
CheckResultMessageId        : DotNetFrameworkInstalledCheck.Passed 
CheckResultMessageArguments : {} 

 

RuleId                      : WindowsManagementFrameworkInstalledCheck 
RuleGroupId                 : prerequisites 
RuleName                    : WMF 5.1 
RuleGroupName               : Prerequisite Checks 
RuleDescription             : Windows Management Framework version 4.0 or higher is required (version 5.1 or higher is preferable) 
CheckResult                 : Passed 
CheckResultMessage          : Detected Windows Management Framework version: 5.1.22621.169 
CheckResultMessageId        : WindowsManagementFrameworkInstalledCheck.Passed 
CheckResultMessageArguments : {5.1.22621.169} 

 

RuleId                      : AutomationAgentServiceConnectivityCheck1 
RuleGroupId                 : connectivity 
RuleName                    : Registration endpoint 
RuleGroupName               : connectivity 
RuleDescription             :  
CheckResult                 : Failed 
CheckResultMessage          : Unable to find Workspace registration information 
CheckResultMessageId        : AutomationAgentServiceConnectivityCheck1.Failed.NoRegistrationFound 
CheckResultMessageArguments :  

 

RuleId                      : AutomationJobRuntimeDataServiceConnectivityCheck 
RuleGroupId                 : connectivity 
RuleName                    : Operations endpoint 
RuleGroupName               : connectivity 
RuleDescription             : Proxy and firewall configuration must allow Automation Hybrid Worker agent to communicate with  
                              eus2-jobruntimedata-prod-su1.azure-automation.net 
CheckResult                 : Passed 
CheckResultMessage          : TCP Test for eus2-jobruntimedata-prod-su1.azure-automation.net (port 443) succeeded 
CheckResultMessageId        : AutomationJobRuntimeDataServiceConnectivityCheck.Passed 
CheckResultMessageArguments : {eus2-jobruntimedata-prod-su1.azure-automation.net} 

 

RuleId                      : MonitoringAgentServiceRunningCheck 
RuleGroupId                 : servicehealth 
RuleName                    : Monitoring Agent service status 
RuleGroupName               : VM Service Health Checks 
RuleDescription             : HealthService must be running on the machine 
CheckResult                 : Passed 
CheckResultMessage          : Microsoft Monitoring Agent service (HealthService) is running 
CheckResultMessageId        : MonitoringAgentServiceRunningCheck.Passed 
CheckResultMessageArguments : {Microsoft Monitoring Agent, HealthService} 

 

RuleId                      : SystemHybridRunbookWorkerRunningCheck 
RuleGroupId                 : servicehealth 
RuleName                    : Hybrid runbook worker status 
RuleGroupName               : VM Service Health Checks 
RuleDescription             : Hybrid runbook worker must be in running state. 
CheckResult                 : Passed 
CheckResultMessage          : Hybrid runbook worker is running. 
CheckResultMessageId        : SystemHybridRunbookWorkerRunningCheck.Passed 
CheckResultMessageArguments : {} 

 

RuleId                      : MonitoringAgentServiceEventsCheck 
RuleGroupId                 : servicehealth 
RuleName                    : Monitoring Agent service events 
RuleGroupName               : VM Service Health Checks 
RuleDescription             : Event Log must not have event 4502 logged in the past 24 hours 
CheckResult                 : Passed 
CheckResultMessage          : Microsoft Monitoring Agent service Event Log (Operations Manager) does not have event 4502 logged in the last 24 hours. 
CheckResultMessageId        : MonitoringAgentServiceEventsCheck.Passed 
CheckResultMessageArguments : {Microsoft Monitoring Agent, Operations Manager, 4502} 

 

RuleId                      : LinkedWorkspaceCheck 
RuleGroupId                 : servicehealth 
RuleName                    : VM's Linked Workspace 
RuleGroupName               : VM Service Health Checks 
RuleDescription             : Get linked workspace info of the VM 
CheckResult                 : Failed 
CheckResultMessage          : VM is not reporting to any workspace. 
CheckResultMessageId        : LinkedWorkspaceCheck.Failed.NoWorkspace 
CheckResultMessageArguments : {} 

 
RuleId                      : CryptoRsaMachineKeysFolderAccessCheck 
RuleGroupId                 : permissions 
RuleName                    : Crypto RSA MachineKeys Folder Access 
RuleGroupName               : Access Permission Checks 
RuleDescription             : SYSTEM account must have WRITE and MODIFY access to 'C:\\ProgramData\\Microsoft\\Crypto\\RSA\\MachineKeys' 
CheckResult                 : Passed 
CheckResultMessage          : Have permissions to access C:\\ProgramData\\Microsoft\\Crypto\\RSA\\MachineKeys 
CheckResultMessageId        : CryptoRsaMachineKeysFolderAccessCheck.Passed 
CheckResultMessageArguments : {C:\\ProgramData\\Microsoft\\Crypto\\RSA\\MachineKeys} 


RuleId                      : TlsVersionCheck 
RuleGroupId                 : prerequisites 
RuleName                    : TLS 1.2 
RuleGroupName               : Prerequisite Checks 
RuleDescription             : Client and Server connections must support TLS 1.2 
CheckResult                 : Passed 
CheckResultMessage          : TLS 1.2 is enabled by default on the Operating System. 
CheckResultMessageId        : TlsVersionCheck.Passed.EnabledByDefault 
CheckResultMessageArguments : {} 

 
RuleId                      : AlwaysAutoRebootCheck 
RuleGroupId                 : machineSettings 
RuleName                    : AutoReboot 
RuleGroupName               : Machine Override Checks 
RuleDescription             : Automatic reboot should not be enable as it forces a reboot irrespective of update configuration 
CheckResult                 : Passed 
CheckResultMessage          : Windows Update reboot registry keys are not set to automatically reboot 
CheckResultMessageId        : AlwaysAutoRebootCheck.Passed 
CheckResultMessageArguments :  

 

RuleId                      : WSUSServerConfigured 
RuleGroupId                 : machineSettings 
RuleName                    : isWSUSServerConfigured 
RuleGroupName               : Machine Override Checks 
RuleDescription             : Increase awareness on WSUS configured on the server 
CheckResult                 : Passed 
CheckResultMessage          : Windows Updates are downloading from the default Windows Update location. Ensure the server has access to the Windows Update service 
CheckResultMessageId        : WSUSServerConfigured.Passed 
CheckResultMessageArguments :  

 

RuleId                      : AutomaticUpdateCheck 
RuleGroupId                 : machineSettings 
RuleName                    : AutoUpdate 
RuleGroupName               : Machine Override Checks 
RuleDescription             : AutoUpdate should not be enabled on the machine 
CheckResult                 : Passed 
CheckResultMessage          : Windows Update is not set to automatically install updates as they become available 
CheckResultMessageId        : AutomaticUpdateCheck.Passed 
CheckResultMessageArguments :  

 

RuleId                      : HttpsConnection 
RuleGroupId                 : connectivity 
RuleName                    : Https connection 
RuleGroupName               : connectivity 
RuleDescription             : Check if VM is able to make https requests. 
CheckResult                 : Passed 
CheckResultMessage          : VM is able to make https requests. 
CheckResultMessageId        : HttpsConnection.Passed 
CheckResultMessageArguments : {} 

 

RuleId                      : ProxySettings 
RuleGroupId                 : connectivity 
RuleName                    : Proxy settings 
RuleGroupName               : connectivity 
RuleDescription             : Check if Proxy is enabled on the VM. 
CheckResult                 : Passed 
CheckResultMessage          : Proxy is not set. 
CheckResultMessageId        : ProxySettings.Passed 
CheckResultMessageArguments : {} 

 
RuleId                      : IMDSConnectivity 
RuleGroupId                 : connectivity 
RuleName                    : IMDS endpoint connectivity 
RuleGroupName               : connectivity 
RuleDescription             : Check if VM is able to reach IMDS server to get VM information. 
CheckResult                 : PassedWithWarning 
CheckResultMessage          : VM is not able to reach IMDS server. Consider this as a Failure if this is an Azure VM. 
CheckResultMessageId        : IMDSConnectivity.PassedWithWarning 
CheckResultMessageArguments : {} 

 

RuleId                      : WUServiceRunningCheck 
RuleGroupId                 : servicehealth 
RuleName                    : WU service status 
RuleGroupName               : WU Service Health Check 
RuleDescription             : WU must not be in the disabled state. 
CheckResult                 : Passed 
CheckResultMessage          : Windows Update service (wuauserv) is running. 
CheckResultMessageId        : WUServiceRunningCheck.Passed 
CheckResultMessageArguments : {Windows Update, wuauserv} 

 
RuleId                      : LAOdsEndpointConnectivity 
RuleGroupId                 : connectivity 
RuleName                    : LA ODS endpoint 
RuleGroupName               : connectivity 
RuleDescription             : Proxy and firewall configuration must allow to communicate with LA ODS endpoint 
CheckResult                 : Failed 
CheckResultMessage          : Unable to find Workspace registration information 
CheckResultMessageId        : LAOdsEndpointConnectivity.Failed 
CheckResultMessageArguments :  

 
RuleId                      : LAOmsEndpointConnectivity 
RuleGroupId                 : connectivity 
RuleName                    : LA OMS endpoint 
RuleGroupName               : connectivity 
RuleDescription             : Proxy and firewall configuration must allow to communicate with LA OMS endpoint 
CheckResult                 : Failed 
CheckResultMessage          : Unable to find Workspace registration information 
CheckResultMessageId        : LAOmsEndpointConnectivity.Failed 
CheckResultMessageArguments :  

Passaggi successivi

Risolvere i problemi relativi al ruolo di lavoro ibrido per runbook.