Installera programuppdateringar
Gäller för: Configuration Manager (aktuell gren)
Steget Installera programuppdateringar används ofta i Configuration Manager-aktivitetssekvenser. När du installerar eller uppdaterar operativsystemet utlöser det programuppdateringskomponenterna för att söka efter och distribuera uppdateringar. Det här steget kan orsaka utmaningar för vissa kunder, till exempel långa tidsgränsfördröjningar eller missade uppdateringar. Använd informationen i den här artikeln för att åtgärda vanliga problem med det här steget och för bättre felsökning när saker går fel.
Mer information om steget finns i Installera programuppdateringar
Rekommendationer
Använd följande rekommendationer för att hjälpa processen att lyckas:
Använda offlineservice
Använd Configuration Manager för att regelbundet installera tillämpliga programuppdateringar till dina avbildningsfiler. Den här metoden minskar sedan antalet uppdateringar som du behöver installera under aktivitetssekvensen.
Mer information finns i Tillämpa programuppdateringar på en avbildning.
Enskilt index
Många avbildningsfiler innehåller flera index, till exempel för olika utgåvor av Windows. Minska avbildningsfilen till ett enda index som du behöver. Den här metoden minskar tiden för att tillämpa programuppdateringar på avbildningen. Det gör också att nästa rekommendation kan minska bildstorleken.
Automatisera den här processen när du lägger till en OS-avbildning på webbplatsen. Mer information finns i Lägga till en OS-avbildning.
Minska bildstorleken
När du tillämpar programuppdateringar på avbildningen optimerar du utdata genom att ta bort eventuella ersatta uppdateringar. Använd kommandoradsverktyget DISM, till exempel:
dism /Mount-Image /ImageFile:C:\Data\install.wim /MountDir:C:\Mountdir
dism /Image:C:\Mountdir /Cleanup-Image /StartComponentCleanup /ResetBase
dism /Unmount-Image /MountDir:C:\Mountdir /Commit
Det finns ett alternativ för att automatisera den här processen. Mer information finns i Optimerad avbildningsservice.
Beslut om bildteknik
När du utformar avbildningsprocessen finns det flera alternativ som kan påverka installationen av programuppdateringar:
Återerövra bilden regelbundet
Du har en automatiserad process för att avbilda en anpassad OS-avbildning enligt ett regelbundet schema. Den här avbildningsaktivitetssekvensen installerar de senaste programuppdateringarna. Dessa uppdateringar kan omfatta kumulativa, icke-kumulativa och andra viktiga uppdateringar, till exempel servicestackens uppdateringar (SSU). Aktivitetssekvensen för distribution installerar alla andra uppdateringar sedan avbildningen.
Mer information om den här processen finns i Skapa en aktivitetssekvens för att avbilda ett operativsystem.
Fördelar: återerövringsbild
- Färre uppdateringar som ska tillämpas vid distributionstid per klient, vilket sparar tid och bandbredd under distributionen
- Färre uppdateringar att oroa sig för orsakar omstarter
- Anpassad avbildning för organisationen
- Färre variabler vid distributionstillfället
Nackdelar: återerövringsbild
- Dags att skapa och avbilda avbildningar, även om det till största delen är automatiserat
- Ökad tid för att distribuera avbildningen till distributionsplatser, vilket kan ses som avbrott för aktiva distributioner
- Tiden för att testa genom förproduktionsmiljöer kan vara längre än operativsystemets korrigeringscykel, vilket kan göra den uppdaterade avbildningen irrelevant
Använda offlineservice
Schemalägg Configuration Manager för att tillämpa programuppdateringar på dina avbildningar.
Mer information finns i Tillämpa programuppdateringar på en avbildning.
Fördelar: offlineservice
- Färre uppdateringar som ska tillämpas vid distributionstid per klient, vilket sparar tid och bandbredd under distributionen
- Färre uppdateringar att oroa sig för orsakar omstarter
- Du kan schemalägga serviceprocessen på platsen
Nackdelar: offlineservice
- Manuellt val av uppdateringar
- Ökad tid för att distribuera avbildningen till distributionsplatser
- Stöder endast CBS-baserade uppdateringar. Det går inte att tillämpa Microsoft 365 Apps-uppdateringar
Tips
Du kan automatisera valet av programuppdateringar med hjälp av PowerShell. Använd cmdleten Get-CMSoftwareUpdate för att hämta en lista över uppdateringar. Använd sedan cmdleten New-CMOperatingSystemImageUpdateSchedule för att skapa offlineserviceschemat. I följande exempel visas en metod för att automatisera den här åtgärden:
# Get the OS image
$Win10Image = Get-CMOperatingSystemImage -Name "Windows 10 Enterprise"
# Get the latest cumulative update for Windows 10 1809
$OSBuild = "1809"
$LatestUpdate = Get-CMSoftwareUpdate -Fast | Where {$_.LocalizedDisplayName -Like "*Cumulative Update for Windows 10 Version $OSBuild for x64*" -and $_.LocalizedDisplayName -notlike "*Dynamic*"} | Sort-Object ArticleID -Descending | Select -First 1
Write-Host "Latest update for Windows 10 build" $OSBuild "is" $LatestUpdate.LocalizedDisplayName
# Create a new update schedule to apply the latest update
New-CMOperatingSystemImageUpdateSchedule -Name $Win10Image.Name -SoftwareUpdate $LatestUpdate -RunNow -ContinueOnError $True
Använd endast standardbild
Använd windows install.wim-standardbildfilen i dina distributionsaktivitetssekvenser.
Fördelar: standardbild
- En känd bra källa, vilket minskar risken för bildskada som ett möjligt problem
- Eliminerar ändringar av bilden som ett möjligt problem
Nackdelar: standardbild
- Potential för stora mängder uppdateringar under distributionen
- Ökad distributionstid för varje enhet
- Kanske inte har nödvändiga anpassningar, kräver andra aktivitetssekvenssteg för att anpassa
Flödesdiagram
Det här flödesschemadiagrammet visar processen när du inkluderar steget Installera programuppdateringar i en aktivitetssekvens.
Visa diagrammet i full storlek
- Processen startar på klienten: En aktivitetssekvens som körs på en klient innehåller steget Installera programuppdateringar.
- Kompilera och utvärdera principer: Klienten kompilerar alla programuppdateringsprinciper till namnområdet WMI RequestedConfigs. (CIAgent.log)
-
Är den här instansen första gången den anropas?
- Ja: Gå till fullständig genomsökning
-
Nej: Är steget konfigurerat med alternativet Utvärdera programuppdateringar från cachelagrade genomsökningsresultat?
- Ja: Gå till Genomsök från cachelagrade resultat
- Nej: Gå till fullständig genomsökning
- Genomsökningsprocess: antingen en fullständig genomsökning eller genomsökning från cachelagrade resultat, med övervakningsprocessen parallellt.
-
Fullständig genomsökning: Aktivitetssekvensmotorn anropar programuppdateringsagenten via API för uppdateringsgenomsökning för att göra en fullständig genomsökning. (WUAHandler.log, ScanAgent.log)
- SUM-agentgenomsökning – fullständig: Normal genomsökningsprocess via Windows Update Agent (WUA), som kommunicerar med programuppdateringsplatsen som kör WSUS. Alla tillämpliga uppdateringar läggs till i det lokala uppdateringsarkivet. (WindowsUpdate.log, UpdateStore.log)
-
Genomsök från cachelagrade resultat: Aktivitetssekvensmotorn anropar programuppdateringsagenten via API:et för uppdateringsgenomsökning för att söka efter cachelagrade metadata. (WUAHandler.log, ScanAgent.log)
- SUM-agentgenomsökning – cachelagrad: Windows Update Agent (WUA) kontrollerar mot uppdateringar som redan har cachelagrats i det lokala uppdateringsarkivet. (WindowsUpdate.log, UpdateStore.log)
-
Starta genomsökningstimern: Aktivitetssekvensmotorn startar en timer och väntar. (Den här processen sker parallellt med antingen den fullständiga genomsökningen eller genomsökningen från den cachelagrade resultatprocessen.)
- Övervakning: Aktivitetssekvensmotorn övervakar SUM-agenten för status.
-
Vad är svaret från SUM-agenten?
-
Pågår: Har timern nått värdet i aktivitetssekvensvariabeln SMSTSSoftwareUpdateScanTimeout? (Standard 1 timme)
- Ja: Steget misslyckas.
- Nej: Gå till Övervakning
- Misslyckades: Steget misslyckas.
- Slutför: Gå till Räkna upp uppdateringslista
-
Pågår: Har timern nått värdet i aktivitetssekvensvariabeln SMSTSSoftwareUpdateScanTimeout? (Standard 1 timme)
-
Fullständig genomsökning: Aktivitetssekvensmotorn anropar programuppdateringsagenten via API för uppdateringsgenomsökning för att göra en fullständig genomsökning. (WUAHandler.log, ScanAgent.log)
- Räkna upp uppdateringslista: SUM-agenten räknar upp listan över uppdateringar som returneras av genomsökningen och avgör vilka som är tillgängliga eller obligatoriska.
-
Finns det några uppdateringar i listan över genomsökningsresultat?
- Ja: Gå till Installera uppdateringar
- Nej: Inget att installera. Steget slutförs.
- Distributionsprocess: Processen för att installera uppdateringar sker parallellt med distributionsövervakningsprocessen.
-
Installera uppdateringar: Aktivitetssekvensmotorn anropar SUM-agenten via API:et för uppdateringsdistribution för att installera alla tillgängliga eller endast obligatoriska uppdateringar. Det här beteendet baseras på konfigurationen av steget, oavsett om du väljer Obligatorisk för installation – Endast obligatoriska programuppdateringar eller Tillgänglig för installation – Alla programuppdateringar. Du kan också ange det här beteendet med hjälp av variabeln SMSInstallUpdateTarget .
- SUM-agentinstallation: Normal installationsprocess med en befintlig cachelagrad lista med uppdateringar, med standardinnehållsnedladdning. Installera uppdatering via Windows Update Agent (WUA). (UpdatesDeployment.log, UpdatesHandler.log, WuaHandler.log, WindowsUpdate.log)
-
Starta distributionstimern och visa förloppet: Aktivitetssekvensmotorn startar en installationstimer, visar underprogress med 10 % intervall i användargränssnittet för TS-förlopp och väntetider.
- Övervakning: Aktivitetssekvensmotorn avsöker SUM-agenten efter status.
-
Vad är svaret från SUM-agenten?
-
Pågår: Har installationsprocessen varit inaktiv i 8 timmar?
- Ja: Steget misslyckas.
- Nej: Gå till Övervakning
- Misslyckades: Steget misslyckas.
- Slutför: Går du till Är steget konfigurerat med alternativet Utvärdera programuppdateringar från cachelagrade genomsökningsresultat?
-
Pågår: Har installationsprocessen varit inaktiv i 8 timmar?
-
Installera uppdateringar: Aktivitetssekvensmotorn anropar SUM-agenten via API:et för uppdateringsdistribution för att installera alla tillgängliga eller endast obligatoriska uppdateringar. Det här beteendet baseras på konfigurationen av steget, oavsett om du väljer Obligatorisk för installation – Endast obligatoriska programuppdateringar eller Tillgänglig för installation – Alla programuppdateringar. Du kan också ange det här beteendet med hjälp av variabeln SMSInstallUpdateTarget .
Timeout
Diagrammet innehåller två av de timeout-variabler som gäller för det här steget. Det finns andra standardtimers från andra komponenter som kan påverka den här processen.
- Tidsgräns för uppdateringsgenomsökning: En timme (smsts.log)
- Timeout för platsbegäran: En timme (LocationServices.log, CAS.log)
- Tidsgräns för innehållsnedladdning: En timme (DTS.log)
- Tidsgräns för inaktiv distributionsplats: En timme (LocationServices.log, CAS.log)
- Total tidsgräns för inaktiv installation: Åtta timmar (smsts.log)
Felsökning
Använd följande resurser och ytterligare information för att felsöka problem med det här steget:
Se till att rikta programuppdateringsdistributionerna till samma samling som aktivitetssekvensdistributionen.
Se till att inkludera programuppdateringsplatser i gränsgrupper. Mer information finns i Configuration Manager-klienter får inte programuppdateringar.
Information om hur du felsöker processen för hantering av programuppdateringar finns i Felsöka hantering av programuppdateringar i Configuration Manager.
Minska storleken på programuppdateringskatalogen för att förbättra den övergripande prestandan. Till exempel:
Ta bort onödiga klassificeringar, produkter och språk. Mer information finns i Konfigurera klassificeringar och produkter att synkronisera.
Indexera om platsdatabasen och återskapa statistik. Mer information finns i Vanliga frågor och svar om webbplatsstorlek och prestanda.
Neka onödiga uppdateringar, till exempel:
Ersatt.
Obs!
Configuration Manager gör den här åtgärden åt dig. Mer information finns i WSUS-rensningsbeteende.
Itanium
Beta
Nästa version
ARM
Versioner av Windows som du inte distribuerar