Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Update Agent (WUA) uppdateras på olika sätt, beroende på vilken version av Windows som körs på enheten. Gamla versioner av WUA kanske inte kan ansluta till aktuella uppdateringstjänster, kanske inte är kompatibla med alla uppdateringar och kanske inte stöder alla dokumenterade API:er. Så här försäkrar du dig om att WUA är helt uppdaterat och kompatibelt.
På-versioner av Windows som börjar med Windows 7 och Windows Server 2008 R2
Windows Update Agent-uppdateringar (WUA) ingår i de regelbundna periodiska uppdateringarna av Windows som distribueras via Windows Update eller till Windows Server Update Services (WSUS). Du behöver inte vidta några särskilda åtgärder för att uppdatera WUA i dessa Windows-versioner.
På-versioner av Windows före Windows 7 och Windows Server 2008 R2
WUA uppdateras automatiskt när automatiska uppdateringar ansluter till Windows Update eller WSUS.
Om automatiska uppdateringar ännu inte har körts är det möjligt att en enhet som kör dessa Windows-versioner kör en äldre version av WUA som inte stöder alla dokumenterade API:er. Om du får ett WU_E_SELFUPDATE_REQUIRED resultat när du använder WUA-API:et för att utföra en genomsökning, nedladdning eller installation anger det här felet att den installerade versionen av WUA är för gammal för att ansluta till aktuella Windows Update-tjänster. Du kan inte använda de vanliga WUA-API:erna för att uppdatera WUA på dessa operativsystem.
En användare kan manuellt uppdatera WUA till en aktuell version genom att öppna Kontrollpanelen för Windows Update, välja Sök efter uppdateringar och sedan acceptera självuppdateringen som visas. Alternativt kan du uppdatera WUA programmatiskt.
Uppdatera WUA programmatiskt i versioner av Windows före Windows 7 och Windows Server 2008 R2
- Använd API:erna WinHTTP för att ladda ned Wuredist.cab.
- Använd Cryptography Functions för att kontrollera att den nedladdade kopian av Wuredist.cab har en digital signatur från Microsoft. Om du inte kan verifiera den digitala signaturen, sluta.
- Använd API:erna File Decompression Interface för att extrahera XML-filen från Wuredist.cab.
- Använd API:erna för Microsoft XML Core Services (MSXML) för att läsa in XML-filen och leta upp noden WURedist/StandaloneRedist/architecture för datorns arkitektur. För x86 letar du till exempel upp noden WURedist/StandaloneRedist/architecture med namn attributet x86.
- Anropa IWindowsUpdateAgentInfo::GetInfo för att fastställa den aktuella versionen av WUA. Om IWindowsUpdateAgentInfo::GetInfo returnerar ett versionsnummer som är minst lika högt som attributet clientVersion i arkitekturnoden som du hittade, stoppa.
- Använd API:erna MSXML för att läsa attributet downloadUrl från arkitekturnoden som du har hittat. downloadUrl ger dig nedladdnings-URL:en för rätt WUA-installationsprogram för datorns arkitektur.
- Använd API:erna WinHTTP för att ladda ned rätt installationsprogram.
- Använd funktionen CreateProcess eller ett liknande API för att köra det nedladdade installationsprogrammet.