Resolver problemas do agente de atualização do Windows

Podem existir vários motivos pelos quais o computador não aparece como preparado (em bom estado de funcionamento) durante uma implementação da Gestão de Atualizações. Pode verificar o estado de funcionamento de um agente da Função de Trabalho de Runbook Híbrida do Windows para determinar o problema subjacente. Seguem-se os três estados de preparação de um computador:

  • Preparado: a Função de Trabalho de Runbook Híbrida está implementada e foi vista pela última vez há menos de uma hora.
  • Desligado: a Função de Trabalho de Runbook Híbrida está implementada e foi vista pela última vez há mais de uma hora.
  • Não configurado: a Função de Trabalho de Runbook Híbrida não foi encontrada ou ainda não terminou a implementação.

Nota

Pode haver um pequeno atraso entre o que o portal do Azure mostra e o estado atual de uma máquina.

Este artigo descreve como executar a resolução de problemas para máquinas do Azure a partir do portal do Azure e máquinas não Azure no cenário offline.

Nota

O script de solução de problemas agora inclui verificações para o Windows Server Update Services (WSUS) e para as chaves de download e instalação automáticas.

Iniciar a resolução de problemas

Para máquinas do Azure, você pode iniciar a página Solucionar problemas do Update Agent selecionando o link Solucionar problemas na coluna Update Agent Readiness no portal. Para máquinas virtuais que não são do Azure, a ligação leva-o a este artigo. Veja Resolver problemas offline para resolver problemas de máquinas virtuais que não sejam do Azure.

Screenshot of the Update Management list of virtual machines.

Nota

Para verificar a integridade do Hybrid Runbook Worker, a VM deve estar em execução. Se a VM não estiver em execução, um botão Iniciar a VM será exibido.

Na página Solucionar problemas do Update Agent, selecione Executar verificações para iniciar a solução de problemas. A solução de problemas usa Executar Comando para executar um script na máquina, para verificar dependências. Quando a resolução de problemas for concluída, devolve o resultado das verificações.

Screenshot of the Troubleshoot Update Agent page.

Os resultados são apresentados na página quando estiverem prontos. As secções de verificação mostram o que está incluído em cada verificação.

Screenshot of Windows Troubleshooter.

Verificações de pré-requisitos

Sistema operativo

A verificação do sistema operacional verifica se o Hybrid Runbook Worker está executando um dos sistemas operacionais suportados

.NET 4.6.2

A verificação do .NET Framework verifica se o sistema tem o .NET Framework 4.6.2 ou posterior instalado.

Para corrigir, instale o .NET Framework 4.6 ou posterior.
Baixe o .NET Framework.

WMF 5.1

A verificação WMF verifica se o sistema tem a versão necessária do Windows Management Framework (WMF).

Para corrigir, você precisa baixar e instalar o Windows Management Framework 5.1, pois ele requer o Windows PowerShell 5.1 para que o Azure Update Management funcione.

TLS 1.2

Essa verificação determina se você está usando o TLS 1.2 para criptografar suas comunicações. TLS 1.0 não é mais suportado pela plataforma. Use o TLS 1.2 para se comunicar com o Gerenciamento de Atualizações.

Para corrigir, siga as etapas para habilitar o TLS 1.2

Verificações do estado de funcionamento do serviço do agente de monitorização

Função de Trabalho de Runbook Híbrida

Para corrigir o problema, force o novo registro do Hybrid Runbook Worker.

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

Nota

Isso removerá o trabalhador híbrido do usuário da máquina. Certifique-se de verificar e registrá-lo novamente depois. Não há nenhuma ação necessária se a máquina tiver apenas o trabalhador do Runbook Híbrido do Sistema.

Para validar, verifique a ID do evento 15003 (evento de início HW) OU 15004 (evento hw interrompido) EXISTE nos logs de eventos Microsoft-SMA/Operation.

Levante um tíquete de suporte se o problema ainda não for corrigido.

Área de trabalho associada às VMs

Consulte Requisitos de rede.

Para validar: verifique o espaço de trabalho conectado a VMs ou a tabela Heartbeat da análise de log correspondente.

Heartbeat | where Computer =~ ""

Estado do serviço Windows Update

Para corrigir esse problema, inicie o serviço wuaserv .

Start-Service -Name wuauserv -ErrorAction SilentlyContinue

Verificações de conectividade

Atualmente, a solução de problemas não roteia o tráfego por meio de um servidor proxy se estiver configurado.

Ponto final do registo

Essa verificação determina se o agente pode se comunicar corretamente com o serviço do agente.

As configurações de proxy e firewall devem permitir que o agente Hybrid Runbook Worker se comunique com o ponto de extremidade de registro. Para obter uma lista de endereços e portas a serem abertas, consulte Planejamento de rede.

Permita os URLs de pré-requisito. Após as alterações de rede, você pode executar novamente a Solução de problemas ou executar os comandos abaixo para validar:

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

Ponto final de operações

Essa verificação determina se o agente pode se comunicar corretamente com o Job Runtime Data Service.

As configurações de proxy e firewall devem permitir que o agente Hybrid Runbook Worker se comunique com o Job Runtime Data Service. Para obter uma lista de endereços e portas a serem abertas, consulte Planejamento de rede.

Permita os URLs de pré-requisito. Após as alterações de rede, você pode executar novamente a Solução de problemas ou executar os comandos abaixo 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  

Ligação HTTPS

Simplifica o gerenciamento contínuo de suas regras de segurança de rede. Permita os URLs de pré-requisito.

Após as alterações de rede, você pode executar novamente a Solução de problemas ou executar os comandos abaixo para validar:

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

Definições de proxy

Se o proxy estiver habilitado, verifique se você tem acesso às URLs de pré-requisito

Para verificar se o proxy está definido corretamente, use os comandos abaixo:

netsh winhttp show proxy

ou verifique se a chave do Registro ProxyEnable está definida como 1 em

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

Conectividade do ponto final IMDS

Para corrigir o problema, permita o acesso ao IP 169.254.169.254
Para obter mais informações, consulte acessar o serviço de metadados de instância do Azure

Após as alterações de rede, você pode executar novamente a Solução de problemas ou executar os comandos abaixo para validar:

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

Verificações do estado de funcionamento do serviço da VM

Estado do serviço do agente de monitorização

Essa verificação determina se o agente do Log Analytics para Windows (healthservice) está em execução na máquina. Para saber mais sobre como solucionar problemas do serviço, consulte O agente do Log Analytics para Windows não está em execução.

Para reinstalar o agente do Log Analytics para Windows, consulte Instalar o agente para Windows.

Eventos do serviço do agente de monitorização

Essa verificação determina se algum evento 4502 aparece no log do Azure Operations Manager na máquina nas últimas 24 horas.

Para saber mais sobre esse evento, consulte o Evento 4502 no log do Operations Manager para este evento.

Verificações das permissões de acesso

Pasta de chaves de computador

Esta verificação determina se a conta do sistema local tem acesso a: C: \ProgramData\Microsoft\Crypto\RSA\MachineKeys

Para corrigir, conceda à conta SYSTEM as permissões necessárias (Read, Write & Modify ou Full Control) na pasta C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

Use os comandos abaixo para verificar as permissões na pasta:


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

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

Definições de Atualização do Computador

Instalar e reiniciar automaticamente após a instalação

Para corrigir, remova as chaves do Registro de: HKLM: \Software\Policies\Microsoft\Windows\WindowsUpdate\AU

Configure a reinicialização de acordo com a configuração do cronograma do Gerenciamento de Atualizações.

AlwaysAutoRebootAtScheduledTime 
AlwaysAutoRebootAtScheduledTimeMinutes

Para obter mais informações, consulte Definir configurações de reinicialização

Configuração do servidor WSUS

Se o ambiente estiver definido para obter atualizações do WSUS, certifique-se de que ele seja aprovado no WSUS antes da implantação da atualização. Para obter mais informações, consulte Definições de configuração do WSUS. Se o seu ambiente não estiver a utilizar o WSUS, certifique-se de que remove as definições do servidor WSUS e repõe o componente de atualização do Windows.

Transferir e instalar automaticamente

Para corrigir o problema, desative o recurso AutoUpdate . Defina-o como Desativado na política de grupo local Configurar Atualizações Automáticas. Para obter mais informações, consulte Configurar atualizações automáticas.

Resolver problemas offline

Você pode usar a solução de problemas em um Runbook Worker híbrido offline executando o script localmente. Obtenha o seguinte script do GitHub: UM_Windows_Troubleshooter_Offline.ps1. Para executar o script, você deve ter o WMF 5.0 ou posterior instalado. Para baixar a versão mais recente do PowerShell, consulte Instalando várias versões do PowerShell.

A saída desse script se parece com o exemplo a seguir:

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 :  

Próximos passos

Solucione problemas do Hybrid Runbook Worker.