Compartir por


Solución de problemas del agente de actualización de Windows

Puede haber muchas razones por las que el equipo no se muestra como Listo (correcto) durante una implementación de Update Management. Puede comprobar el estado de un agente de Hybrid Runbook Worker en Windows para determinar el problema subyacente. A continuación se enumeran los tres estados de disponibilidad para una máquina:

  • Párese: Hybrid Runbook Worker está implementado y se vio por última vez hace menos de una hora.
  • Desconectado: Hybrid Runbook Worker está implementado y se vio por última vez hace más de una hora.
  • No configurado: Hybrid Runbook Worker no se encuentra o no ha finalizado la implementación.

Nota:

Puede haber un ligero retraso entre lo que Azure Portal muestra y el estado actual de una máquina.

En este artículo se explica cómo ejecutar el solucionador de problemas para máquinas de Azure desde Azure Portal y para máquinas que no son de Azure en el escenario sin conexión.

Nota:

El script del solucionador de problemas incluye ahora comprobaciones de Windows Server Update Services (WSUS) y de las claves de descarga automática e instalación.

Iniciar el solucionador de problemas

Para las máquinas de Azure, al hacer clic en el vínculo Solucionar problemas en la columna Preparación de actualizaciones del agente del portal, se abre la página de solución de problemas del Agente de actualización. Para las máquinas que no son de Azure, el vínculo le lleva a este artículo. Consulte Solución de problemas sin conexión para solucionar los problemas de una máquina que no es de Azure.

Screenshot of the Update Management list of virtual machines.

Nota:

Para comprobar el estado de Hybrid Runbook Worker, la máquina virtual debe estar en ejecución. Si la máquina virtual no se está ejecutando, aparecerá el botón Start the VM (Iniciar la máquina virtual).

En la página Solucionar problemas del Agente de actualización, haga clic en Ejecutar comprobaciones para iniciar el solucionador de problemas. El solucionador de problemas usa Ejecutar comando para ejecutar un script en la máquina y comprobar las dependencias. Una vez completado el proceso del solucionador de problemas, devuelve el resultado de las comprobaciones.

Screenshot of the Troubleshoot Update Agent page.

Los resultados se muestran en la página cuando haya terminado el proceso. Las secciones de las comprobaciones muestran lo que está incluido en cada una de ellas.

Screenshot of Windows Troubleshooter.

Comprobaciones de requisitos previos

Sistema operativo

La comprobación del sistema operativo comprueba si Hybrid Runbook Worker está ejecutando uno de los sistemas operativos admitidos.

.NET 4.6.2

La comprobación de .NET Framework constata si el sistema tiene instalado .NET Framework 4.6.2 o superior.

Para corregirlo, instale .NET Framework 4.6 o posterior.
Descargue .NET Framework.

WMF 5.1

La comprobación de WMF verifica si el sistema tiene la versión requerida de Windows Management Framework (WMF).

Para corregirlo, debe descargar e instalar Windows Management Framework 5.1, ya que requiere Windows PowerShell 5.1 para que Azure Update Management funcione.

TLS 1.2

Esta comprobación determina si usa TLS 1.2 para cifrar las comunicaciones. TLS 1.0 ya no es compatible con la plataforma. Se recomienda usar TLS 1.2 para comunicarse con Update Management.

Para corregirlo, siga los pasos para habilitar TLS 1.2.

Supervisión de comprobaciones del estado de servicio del agente

Hybrid Runbook Worker

Para corregir el problema, realice un nuevo registro forzado de Hybrid Runbook Worker.

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

Nota:

Esto quitará el usuario Hybrid Worker de la máquina. Asegúrese de comprobarlo y volver a registrarlo después. No es necesario realizar ninguna acción si la máquina solo tiene Hybrid Runbook Worker del sistema.

Para validarlo, compruebe el id. de evento 15003 (evento de inicio de HW) O 15004 (evento de detención de HW) EXISTE en los registros de eventos operativos de SMA de Microsoft.

Genere una incidencia de soporte técnico si el problema aún no se ha corregido.

Área de trabajo vinculada a las máquinas virtuales

Consulte Requisitos de red.

Para validar: compruebe el área de trabajo conectada a las máquinas virtuales o la tabla Heartbeat del análisis de registros correspondiente.

Heartbeat | where Computer =~ ""

Estado del servicio Windows Update

Para corregir este problema, inicie el servicio wuaserv.

Start-Service -Name wuauserv -ErrorAction SilentlyContinue

Comprobaciones de conectividad

El solucionador de problemas no enruta actualmente el tráfico a través de un servidor proxy si se ha configurado uno.

Punto de conexión del registro

Esta comprobación determina si el agente puede comunicarse correctamente con el servicio del agente.

Las configuraciones de proxy y firewall deben permitir que el agente de Hybrid Runbook Worker se comunique con el punto de conexión de registro. Para ver una lista de direcciones y puertos que deben abrirse, consulte Planeamiento de red.

Permita las direcciones URL de requisito previo. Después de que cambie la red, puede volver a ejecutar el solucionador de problemas o ejecutar los siguientes comandos para validar:

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

Punto de conexión de las operaciones

Esta comprobación determina si el agente puede comunicarse correctamente con el servicio de datos en tiempo de ejecución del trabajo.

Las configuraciones de proxy y firewall deben permitir que el agente de Hybrid Runbook Worker se comunique con el servicio de datos en tiempo de ejecución del trabajo. Para ver una lista de direcciones y puertos que deben abrirse, consulte Planeamiento de red.

Permita las direcciones URL de requisito previo. Después de que cambie la red, puede volver a ejecutar el solucionador de problemas o ejecutar los siguientes comandos para validar:

$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  

Conexión HTTPS

Simplifica la administración continua de las reglas de seguridad de la red. Permita las direcciones URL de requisito previo.

Después de que cambie la red, puede volver a ejecutar el solucionador de problemas o ejecutar los siguientes comandos para validar:

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

Configuración del proxy

Si el proxy está habilitado, asegúrese de que tiene acceso a las direcciones URL de requisito previo.

Para comprobar si el proxy está configurado correctamente, use los siguientes comandos:

netsh winhttp show proxy

o compruebe que la clave del Registro ProxyEnable está establecida en 1 en

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

Conectividad de punto de conexión de IMDS

Para corregir el problema, permita el acceso a la IP 169.254.169.254
Para más información, consulte Acceso al servicio de metadatos de la instancia de Azure.

Después de que cambie la red, puede volver a ejecutar el solucionador de problemas o ejecutar los siguientes comandos para validar:

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

Comprobaciones del estado de servicio de las máquinas virtuales

Supervisión del estado de servicio del agente

Esta comprobación determina si el agente de Log Analytics para Windows (healthservice) se ejecuta en la máquina. Para obtener más información sobre cómo solucionar problemas del servicio, consulte El agente de Log Analytics para Windows no está en ejecución.

Para reinstalar el agente de Log Analytics para Windows, consulte Instalación del agente de Log Analytics para Windows.

Supervisión de eventos de servicio del agente

Esta comprobación determina si se ha producido algún evento 4502 en el registro de Azure Operations Manager de la maquina durante las últimas 24 horas.

Para más información sobre este evento, consulte el evento 4502 del registro de Operations Manager para este evento.

Comprobaciones de permisos de acceso

Carpeta de clave de máquina

La comprobación determina si la cuenta del sistema local tiene acceso a: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys.

Para corregirlo, conceda a la cuenta DEL SISTEMA los permisos necesarios (Leer, Escribir y Modificar o Control total) en la carpeta C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

Use los siguientes comandos para comprobar los permisos de la carpeta:


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

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

Configuración de actualización de máquina

Reinicio automático después de la instalación

Para corregirlo, quite las claves del Registro de: HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU

Configure el reinicio según la configuración de programación de Update Management.

AlwaysAutoRebootAtScheduledTime 
AlwaysAutoRebootAtScheduledTimeMinutes

Para más información, vea Configuración de los valores de reinicio.

Configuración del servidor WSUS

Si el entorno se establece para obtener actualizaciones de WSUS, asegúrese de que se aprueba en WSUS antes de la implementación de actualizaciones. Para más información, consulte Opciones de configuración de WSUS. Si el entorno no usa WSUS, asegúrese de quitar la configuración del servidor WSUS y restablecer el componente Windows Update.

Descarga e instalación automática

Para corregir el problema, deshabilite la característica AutoUpdate. Establézcala en Deshabilitado en la directiva de grupo local Configurar Actualizaciones automáticas. Para más información, consulte Configuración de actualizaciones automáticas.

Solución de problemas sin conexión

Puede usar el solucionador de problemas en una instancia sin conexión de Hybrid Runbook Worker si ejecuta el script de forma local. Obtenga el siguiente script de GitHub: UM_Windows_Troubleshooter_Offline.ps1. Para ejecutar el script, debe tener WMF 5.0 o superior instalado. Para descargar la versión más reciente de PowerShell, consulte Instalación de varias versiones de PowerShell.

El resultado de este script tendrá un aspecto similar al del siguiente ejemplo:

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 :  

Pasos siguientes

Solución de problemas de Hybrid Runbook Worker.