Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Windows Update Agent (WUA) werkt zichzelf op verschillende manieren bij, afhankelijk van de versie van Windows die op het apparaat wordt uitgevoerd. Oude versies van WUA kunnen mogelijk geen verbinding maken met huidige updateservices, zijn mogelijk niet compatibel met alle updates en ondersteunen mogelijk niet alle gedocumenteerde API's. Hier ziet u hoe u ervoor kunt zorgen dat WUA volledig is bijgewerkt en compatibel is.
Op versies van Windows vanaf Windows 7 en Windows Server 2008 R2
WuA-updates (Windows Update Agent) worden opgenomen in de regelmatige periodieke updates voor Windows gedistribueerd via Windows Update of Windows Server Update Services (WSUS). U hoeft geen speciale stappen uit te voeren om WUA bij te werken in deze Windows-versies.
Op versies van Windows vóór Windows 7 en Windows Server 2008 R2
WUA werkt zichzelf automatisch bij wanneer automatische updates verbinding maken met Windows Update of WSUS.
Als automatische updates nog niet zijn uitgevoerd, is het mogelijk dat op een apparaat met deze Windows-versies een oudere versie van WUA wordt uitgevoerd die niet alle gedocumenteerde API's ondersteunt. Als u een WU_E_SELFUPDATE_REQUIRED resultaat ontvangt wanneer u de WUA-API gebruikt om een scan uit te voeren, te downloaden of te installeren, wordt met deze fout aangegeven dat de geïnstalleerde versie van WUA te oud is om verbinding te maken met de huidige Windows Update-services. U kunt de normale WUA-API's niet gebruiken om WUA bij te werken op deze besturingssystemen.
Een gebruiker kan WUA handmatig bijwerken naar een huidige versie door het Configuratiescherm van Windows Update te openen, Controleren op updates te selecteren en vervolgens de zelf-update te accepteren die wordt weergegeven. U kunt WUA ook programmatisch bijwerken.
WuA programmatisch bijwerken op versies van Windows vóór Windows 7 en Windows Server 2008 R2
- Gebruik de WinHTTP API's om Wuredist.cabte downloaden.
- Gebruik de Cryptografiefuncties om te controleren of de gedownloade kopie van Wuredist.cab een digitale handtekening van Microsoft heeft. Als u de digitale handtekening niet kunt verifiëren, stopt u.
- Gebruik de File Decompression Interface API's om het XML-bestand uit Wuredist.cabte extraheren.
- Gebruik de API's van Microsoft XML Core Services (MSXML) om het XML-bestand te laden en het knooppunt WURedist/StandaloneRedist/architecture te zoeken voor de architectuur van de computer. Zoek bijvoorbeeld voor x86 het knooppunt WURedist/StandaloneRedist/architecture met het attribuut naam en kenmerk van x86.
- Roep IWindowsUpdateAgentInfo::GetInfo aan om de huidige versie van WUA te bepalen. Als IWindowsUpdateAgentInfo::GetInfo een versienummer retourneert dat minstens zo hoog is als het kenmerk clientVersion in het architectuurknooppunt dat u bevindt, stopt u.
- Gebruik de MSXML API's om het kenmerk downloadUrl te lezen van het architectuurknooppunt dat u bevindt. downloadUrl- geeft u de download-URL voor het juiste WUA-installatieprogramma voor de architectuur van de computer.
- Gebruik de WinHTTP API's om het juiste installatieprogramma te downloaden.
- Gebruik de functie CreateProcess of een vergelijkbare API om het gedownloade installatieprogramma uit te voeren.