Compartilhar via


Solucionar problemas do Windows Update Agent

Podem haver muitas razões pelas quais o computador não está aparecendo como pronto (íntegro) na implantação do Gerenciamento de Atualizações. Você pode verificar a integridade de um agente do Hybrid Runbook Worker do Windows para determinar o problema subjacente. A seguir estão os três estados de preparação para um computador:

  • Pronto: O Hybrid Runbook Worker está implantado e foi visualizado pela última vez há menos de uma hora.
  • Desconectado: o Hybrid Runbook Worker está implantado e foi visualizado pela última vez há mais de uma hora.
  • Não configurado: O Hybrid Runbook Worker não foi encontrado ou não concluiu a implantação.

Observação

Pode haver um pequeno atraso entre o que o portal do Azure mostra e o estado atual de um computador.

Este artigo descreve como executar a solução de problemas em computadores do Azure no portal do Azure e em computadores não Azure no cenário offline.

Observação

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

Iniciar a solução de problemas

Para computadores do Azure, abra a página Solução de Problemas do Agente de Atualizações selecionando o link Solução de Problemas na coluna Preparação do Agente de Atualizações do portal. Para computadores não Azure, o link levará você para este artigo. Confira Solução de problemas offline para solucionar problemas de um computador não Azure.

Screenshot of the Update Management list of virtual machines.

Observação

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

Na página Solução de Problemas do Agente de Atualizações, selecione Executar verificações para iniciar a solução de problemas. A solução de problemas usa Executar Comando para executar um script no computador e verificar as dependências. Quando a solução de problemas é concluída, ela retorna o resultado das verificações.

Screenshot of the Troubleshoot Update Agent page.

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

Screenshot of Windows Troubleshooter.

Verificações de pré-requisitos

Sistema operacional

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

.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.

Windows Management Framework 5.1

A verificação do 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 requer o Windows PowerShell 5.1 para que o Gerenciamento de Atualizações do Azure funcione.

TLS 1.2

Essa verificação determina se você está usando o TLS 1.2 para criptografar suas comunicações. O 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

Monitoramento das verificações de integridade de serviço do agente

Hybrid Runbook Worker

Para corrigir o problema, faça um novo registro forçado do Hybrid Runbook Worker.

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

Observação

Isso removerá o trabalho híbrido do usuário do computador. Verifique e registre-o novamente depois. Não será necessária nenhuma ação se o computador tiver apenas o trabalho do System Hybrid Runbook.

Para validar, verifique se a ID do evento 15003 (evento de início do HW) OR 15004 (evento hw parado) existe nos logs de eventos Microsoft-SMA/Operacional.

Crie um tíquete de suporte se o problema ainda não estiver corrigido.

Workspace vinculado às VMs

Veja Requisitos de rede.

Para validar: verifique o workspace conectado às VMs ou a tabela Pulsação da análise de log correspondente.

Heartbeat | where Computer =~ ""

Status do serviço de atualização do Windows

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

Start-Service -Name wuauserv -ErrorAction SilentlyContinue

Verificações de conectividade

A solução de problemas atualmente não roteia o tráfego por um servidor proxy se houver um configurado.

Ponto de extremidade de registro

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 do 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.

Habilitar as URLs de pré-requisito. Após as alterações de rede, você pode processar 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 de extremidade de operações

Essa verificação determina se o agente pode se comunicar corretamente com o Serviço de dados do runtime da tarefa.

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

Habilitar as URLs de pré-requisito. Após as alterações de rede, você pode processar 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  

Conexão HTTPS

Isso simplifica o gerenciamento contínuo de suas regras de segurança de rede. Habilitar as URLs de pré-requisito.

Após as alterações de rede, você pode processar 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

Configuraçõ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 de extremidade do IMDS

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

Após as alterações de rede, você pode processar 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 de integridade do serviço de VM

Monitoramento de status de serviço do agente

Essa verificação determina se o agente do Log Analytics para Windows (healthservice) está em execução no computador. Para saber mais sobre a solução de problemas do serviço, veja O agente do Log Analytics para Windows não está em execução.

Para reinstalar o agente do Log Analytics para Windows, veja Instalação do agente para Windows.

Monitoramento de eventos de serviço de agente

Essa verificação determina se um evento 4502 aparece no log do Azure Operations Manager do computador nas últimas 24 horas.

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

Verificações de permissões de acesso

Pasta de chave do computador

Essa 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 (Leitura, Gravação e Modificação ou Controle Total) 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

Configurações de Atualização do Computador

Reinicializar automaticamente após a instalação

Para corrigir e remover as chaves de registro de: HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU

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

AlwaysAutoRebootAtScheduledTime 
AlwaysAutoRebootAtScheduledTimeMinutes

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

Configuração do Servidor WSUS

Se o ambiente estiver definido para obter atualizações do WSUS, verifique se ele foi aprovado no WSUS antes da implantação da atualização. Para obter mais informações, veja Definições de configuração. Se o ambiente não estiver usando o WSUS, remova as configurações do servidor do WSUS e redefina o componente de atualização do Windows.

Baixar e instalar automaticamente

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

Solucionar problemas offline

Você pode usar o solucionador de problemas em um Hybrid Runbook Worker 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, veja Instalação de várias versões do PowerShell.

A saída deste script se parece com o seguinte exemplo:

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óximas etapas

Solucionar problemas do Hybrid Runbook Worker.