Share via


Problemen met de Windows Update-agent oplossen

Er kunnen verschillende redenen bestaan waarom uw computer niet wordt weergegeven als gereed (gezonde status) tijdens een implementatie van Updatebeheer. U kunt de status van een Windows Hybrid Runbook Worker-agent controleren om het onderliggende probleem te bepalen. Hier volgen de drie gereedheidsstatussen voor een machine:

  • Gereed: de Hybrid Runbook Worker is geïmplementeerd en is minder dan een uur geleden voor het laatst gezien.
  • Ontkoppeld: de Hybrid Runbook Worker is geïmplementeerd en is minder dan een uur geleden voor het laatst gezien.
  • Niet geconfigureerd: de Hybrid Runbook Worker is niet gevonden of de implementatie is niet voltooid.

Notitie

Er kan een kleine vertraging optreden tussen wat azure Portal weergeeft en de huidige status van een machine.

In dit artikel wordt beschreven hoe u de probleemoplosser voor Azure-machines uitvoert vanuit Azure Portal en niet-Azure-machines in het offlinescenario.

Notitie

Het probleemoplosserscript bevat nu controles voor Windows Server Update Services (WSUS) en voor de automatische download- en installatiesleutels.

Probleemoplosser starten

Voor Azure-machines kunt u de pagina Updateagent oplossen starten door de koppeling Problemen oplossen te selecteren onder de kolom Gereedheid van updateagent in de portal. Voor niet-Azure-machines leidt deze koppeling u naar dit artikel. Zie Offline problemen oplossen om problemen met een niet-Azure-machine op te lossen.

Screenshot of the Update Management list of virtual machines.

Notitie

Als u de status van de Hybrid Runbook Worker wilt controleren, moet de VM worden uitgevoerd. Als de VIRTUELE machine niet wordt uitgevoerd, wordt de knop Vm starten weergegeven.

Selecteer Op de pagina Problemen met updateagent oplossen de optie Controles uitvoeren om de probleemoplosser te starten. De probleemoplosser gebruikt Run Command om een script op de computer uit te voeren om afhankelijkheden te verifiëren. Wanneer de probleemoplosser is voltooid, wordt het resultaat van de controles geretourneerd.

Screenshot of the Troubleshoot Update Agent page.

Resultaten worden op de pagina weergegeven zodra ze klaar zijn. In de secties Controles ziet u wat er in elke controle is opgenomen.

Screenshot of Windows Troubleshooter.

Controles van vereisten

Besturingssysteem

Het besturingssysteem controleert of hybrid Runbook Worker een van de ondersteunde besturingssystemen uitvoert

.NET 4.6.2

De .NET Framework-controle controleert of .NET Framework 4.6.2 of hoger op het systeem is geïnstalleerd.

Installeer .NET Framework 4.6 of hoger om dit probleem op te lossen.
Download . NET Framework.

WMF 5.1

De WMF controleert of het systeem de vereiste versie van het Windows Management Framework (WMF) heeft.

Om dit probleem op te lossen, moet u Windows Management Framework 5.1 downloaden en installeren, omdat Windows PowerShell 5.1 vereist is dat Azure Updatebeheer werkt.

TLS 1.2

Met deze controle wordt bepaald of u TLS 1.2 gebruikt om uw communicatie te versleutelen. TLS 1.0 wordt niet meer ondersteund door het platform. Gebruik TLS 1.2 om te communiceren met Updatebeheer.

Volg de stappen voor het inschakelen van TLS 1.2 om dit probleem op te lossen

Statuscontroles van agentservice bewaken

Hybrid Runbook Worker

Voer een geforceerde herregistratie van Hybrid Runbook Worker uit om het probleem op te lossen.

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

Notitie

Hiermee wordt de Hybrid Worker van de gebruiker van de machine verwijderd. Zorg ervoor dat u deze achteraf controleert en opnieuw registreert. Er is geen actie nodig als de machine alleen de System Hybrid Runbook Worker heeft.

Controleer de gebeurtenis-id 15003 (HW-begingebeurtenis) OF 15004 (hw gestopte gebeurtenis) IN Microsoft-SMA/Operationele gebeurtenislogboeken om te valideren.

Dien een ondersteuningsticket in als het probleem nog steeds niet is opgelost.

Gekoppelde werkruimte van VM's

Zie Netwerkvereisten.

Valideren: Controleer de vm's die zijn verbonden met de werkruimte of heartbeattabel van de bijbehorende log analytics.

Heartbeat | where Computer =~ ""

Windows update servicestatus

U kunt dit probleem oplossen door de wuaserv-service te starten.

Start-Service -Name wuauserv -ErrorAction SilentlyContinue

Connectiviteitscontroles

De probleemoplosser routeert momenteel geen verkeer via een proxyserver als deze is geconfigureerd.

Registratie-eindpunt

Met deze controle wordt bepaald of de agent correct kan communiceren met de agentservice.

Proxy- en firewallconfiguraties moeten toestaan dat de Hybrid Runbook Worker-agent communiceert met het registratie-eindpunt. Zie Netwerkplanning voor een lijst met adressen en poorten die u wilt openen.

Sta de vereiste URL's toe. Nadat het netwerk is gewijzigd, kunt u de probleemoplosser opnieuw uitvoeren of de onderstaande opdrachten uitvoeren om te valideren:

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

Bewerking-eindpunt

Met deze controle wordt bepaald of de agent correct kan communiceren met de Job Runtime Data Service.

Proxy- en firewallconfiguraties moeten toestaan dat de Hybrid Runbook Worker-agent communiceert met de Job Runtime Data Service. Zie Netwerkplanning voor een lijst met adressen en poorten die u wilt openen.

Sta de vereiste URL's toe. Nadat het netwerk is gewijzigd, kunt u de probleemoplosser opnieuw uitvoeren of de onderstaande opdrachten uitvoeren om te valideren:

$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  

HTTPS-verbinding

Vereenvoudigt het doorlopende beheer van uw netwerkbeveiligingsregels. Sta de vereiste URL's toe.

Nadat het netwerk is gewijzigd, kunt u de probleemoplosser opnieuw uitvoeren of de onderstaande opdrachten uitvoeren om te valideren:

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

Proxyinstellingen

Als de proxy is ingeschakeld, controleert u of u toegang hebt tot de vereiste URL's

Gebruik de onderstaande opdrachten om te controleren of de proxy juist is ingesteld:

netsh winhttp show proxy

of controleer of ProxyEnable is ingesteld op 1 in

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

Connectiviteit van IMDS-eindpunt

U kunt het probleem oplossen door toegang tot IP 169.254.169.254
toe te staan voor meer informatie, toegang tot de metagegevensservice van Azure-exemplaar

Nadat het netwerk is gewijzigd, kunt u de probleemoplosser opnieuw uitvoeren of de onderstaande opdrachten uitvoeren om te valideren:

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

Controles van VM-servicestatus

Servicestatus van agent bewaken

Deze controle bepaalt of de Log Analytics-agent voor Windows (healthservice) wordt uitgevoerd op de computer. Zie De Log Analytics-agent voor Windows wordt niet uitgevoerd voor meer informatie over het oplossen van problemen met de service.

Zie De agent voor Windows installeren om de Log Analytics-agent voor Windows opnieuw te installeren.

Servicestatus van agent bewaken

Met deze controle wordt bepaald of er in de afgelopen 24 uur 4502 gebeurtenissen worden weergegeven in het Azure Operations Manager-logboek op de computer.

Zie gebeurtenis 4502 in het Operations Manager-logboek voor deze gebeurtenis voor meer informatie over deze gebeurtenis.

Controle van toegangsmachtigingen

Map met computersleutel

Deze controle bepaalt of het lokale systeemaccount toegang heeft tot: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

U kunt dit oplossen door het SYSTEEM-account de vereiste machtigingen (lezen, schrijven en wijzigen of volledig beheer) toe te kennen aan map C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

Gebruik de onderstaande opdrachten om de machtigingen voor de map te controleren:


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

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

Instellingen voor computer-update

Automatisch opnieuw opstarten na installatie

U kunt dit oplossen door de registersleutels te verwijderen uit: HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU

Configureer opnieuw opstarten volgens de planningsconfiguratie van Updatebeheer.

AlwaysAutoRebootAtScheduledTime 
AlwaysAutoRebootAtScheduledTimeMinutes

Zie Instellingen voor opnieuw opstarten configureren voor meer informatie

Configuratie van WSUS-server

Als de omgeving is ingesteld op het ophalen van updates van WSUS, moet u ervoor zorgen dat deze vóór de update-implementatie wordt goedgekeurd in WSUS. Zie WSUS-configuratie-instellingen voor meer informatie. Als uw omgeving geen WSUS gebruikt, moet u ervoor zorgen dat u de WSUS-serverinstellingen verwijdert en het Onderdeel Windows Update opnieuw instelt.

Automatisch downloaden en installeren

U kunt het probleem oplossen door de functie AutoUpdate uit te schakelen. Stel deze in op Uitgeschakeld in het lokale groepsbeleid Automatische updates configureren. Zie Automatische updates configureren voor meer informatie.

Problemen offline oplossen

U kunt de probleemoplosser op een Hybrid Runbook Worker offline gebruiken door het script lokaal uit te voeren. Haal het volgende script op via GitHub: UM_Windows_Troubleshooter_Offline.ps1. Als u het script wilt uitvoeren, moet WMF 5.0 of hoger zijn geïnstalleerd. Zie Verschillende versies van PowerShell installeren om de nieuwste versie van PowerShell te downloaden.

De uitvoer van dit script ziet eruit als in het volgende voorbeeld:

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 :  

Volgende stappen

Problemen met Hybrid Runbook Worker oplossen.