Instalowanie aktualizacji oprogramowania
Dotyczy: programu Configuration Manager (bieżąca gałąź)
Krok Instalowanie aktualizacji oprogramowania jest często używany w sekwencjach zadań programu Configuration Manager. Podczas instalowania lub aktualizowania systemu operacyjnego wyzwala on składniki aktualizacji oprogramowania w celu skanowania i wdrażania aktualizacji. Ten krok może powodować wyzwania dla niektórych klientów, takie jak długie opóźnienia przekroczenia limitu czasu lub nieodebrane aktualizacje. Skorzystaj z informacji zawartych w tym artykule, aby rozwiązać typowe problemy z tym krokiem i lepiej rozwiązywać problemy, gdy coś pójdzie nie tak.
Aby uzyskać więcej informacji na ten temat, zobacz Instalowanie aktualizacji oprogramowania
Zalecenia
Aby ułatwić pomyślne wykonanie tego procesu, skorzystaj z następujących zaleceń:
Korzystanie z obsługi w trybie offline
Używaj programu Configuration Manager do regularnego instalowania odpowiednich aktualizacji oprogramowania w plikach obrazów. To rozwiązanie zmniejsza liczbę aktualizacji, które należy zainstalować podczas sekwencji zadań.
Aby uzyskać więcej informacji, zobacz Stosowanie aktualizacji oprogramowania do obrazu.
Pojedynczy indeks
Wiele plików obrazów zawiera wiele indeksów, na przykład dla różnych wersji systemu Windows. Zmniejsz plik obrazu do pojedynczego indeksu, który jest wymagany. Ta praktyka skraca czas stosowania aktualizacji oprogramowania do obrazu. Umożliwia również następne zalecenie, aby zmniejszyć rozmiar obrazu.
Zautomatyzuj ten proces podczas dodawania obrazu systemu operacyjnego do witryny. Aby uzyskać więcej informacji, zobacz Dodawanie obrazu systemu operacyjnego.
Zmniejszanie rozmiaru obrazu
Po zastosowaniu aktualizacji oprogramowania do obrazu zoptymalizuj dane wyjściowe, usuwając wszystkie zastąpione aktualizacje. Użyj narzędzia wiersza polecenia DISM, na przykład:
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
Istnieje możliwość zautomatyzowania tego procesu. Aby uzyskać więcej informacji, zobacz Optymalizacja obsługi obrazów.
Decyzje dotyczące inżynierii obrazów
Podczas projektowania procesu obrazowania istnieje kilka opcji, które mogą mieć wpływ na instalację aktualizacji oprogramowania:
- Okresowe ponowne odzyskanie obrazu
- Korzystanie z obsługi w trybie offline
- Użyj tylko obrazu domyślnego
Okresowe ponowne odzyskanie obrazu
Masz zautomatyzowany proces przechwytywania niestandardowego obrazu systemu operacyjnego zgodnie z harmonogramem. Ta sekwencja zadań przechwytywania instaluje najnowsze aktualizacje oprogramowania. Te aktualizacje mogą obejmować aktualizacje zbiorcze, niekumulujące i inne aktualizacje krytyczne, takie jak aktualizacje stosu obsługi (SSU). Sekwencja zadań wdrażania instaluje wszelkie inne aktualizacje od momentu przechwycenia.
Aby uzyskać więcej informacji na temat tego procesu, zobacz Tworzenie sekwencji zadań w celu przechwycenia systemu operacyjnego.
Zalety: ponowne odzyskanie obrazu
- Mniejsza liczba aktualizacji do zastosowania w czasie wdrażania na klienta, co pozwala zaoszczędzić czas i przepustowość podczas wdrażania
- Mniejsza liczba aktualizacji, które mogą martwić się o powodowanie ponownego uruchomienia
- Obraz dostosowany dla organizacji
- Mniejsza liczba zmiennych w czasie wdrażania
Wady: ponowne odzyskanie obrazu
- Czas tworzenia i przechwytywania obrazu, mimo że jest on w większości zautomatyzowany
- Wydłużyliśmy czas dystrybucji obrazu do punktów dystrybucji, co może być postrzegane jako awaria dla aktywnych wdrożeń
- Czas testowania w środowiskach przedprodukcyjnych może być dłuższy niż cykl poprawek systemu operacyjnego, co może sprawić, że zaktualizowany obraz będzie nieistotny
Korzystanie z obsługi w trybie offline
Zaplanuj program Configuration Manager, aby zastosować aktualizacje oprogramowania do obrazów.
Aby uzyskać więcej informacji, zobacz Stosowanie aktualizacji oprogramowania do obrazu.
Zalety: obsługa w trybie offline
- Mniejsza liczba aktualizacji do zastosowania w czasie wdrażania na klienta, co pozwala zaoszczędzić czas i przepustowość podczas wdrażania
- Mniejsza liczba aktualizacji, które mogą martwić się o powodowanie ponownego uruchomienia
- Proces obsługi można zaplanować w lokacji
Wady: obsługa w trybie offline
- Ręczne wybieranie aktualizacji
- Wydłużyliśmy czas dystrybucji obrazu do punktów dystrybucji
- Obsługuje tylko aktualizacje oparte na cbs. Nie można zastosować aktualizacji aplikacji platformy Microsoft 365
Porada
Wybór aktualizacji oprogramowania można zautomatyzować przy użyciu programu PowerShell. Użyj polecenia cmdlet Get-CMSoftwareUpdate , aby uzyskać listę aktualizacji. Następnie użyj polecenia cmdlet New-CMOperatingSystemImageUpdateSchedule , aby utworzyć harmonogram obsługi w trybie offline. W poniższym przykładzie przedstawiono jedną metodę automatyzacji tej akcji:
# 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
Użyj tylko obrazu domyślnego
Użyj domyślnego pliku obrazu install.wim systemu Windows w sekwencjach zadań wdrażania.
Zalety: obraz domyślny
- Znane dobre źródło, które zmniejsza ryzyko uszkodzenia obrazu jako możliwego problemu
- Eliminuje modyfikacje obrazu jako możliwy problem
Wady: obraz domyślny
- Potencjał dużej liczby aktualizacji podczas wdrażania
- Zwiększony czas wdrażania dla każdego urządzenia
- Może nie wymagać dostosowań, wymaga wykonania innych kroków sekwencji zadań w celu dostosowania
Schemat blokowy
Ten diagram schematu blokowego przedstawia proces dołączania kroku Instalowanie aktualizacji oprogramowania do sekwencji zadań.
Wyświetlanie diagramu w pełnym rozmiarze
- Proces rozpoczyna się na kliencie: sekwencja zadań uruchomiona na kliencie obejmuje krok Instalowanie aktualizacji oprogramowania.
- Kompilowanie i ocenianie zasad: klient kompiluje wszystkie zasady aktualizacji oprogramowania w przestrzeni nazw WMI RequestedConfigs. (CIAgent.log)
-
Czy to wystąpienie jest wywoływane po raz pierwszy?
- Tak: Przejdź do pełnego skanowania
-
Nie: czy krok jest skonfigurowany z opcją Oceny aktualizacji oprogramowania z buforowanych wyników skanowania?
- Tak: przejdź do pozycji Skanuj z buforowanych wyników
- Nie: Przejdź do pełnego skanowania
- Proces skanowania: pełne skanowanie lub skanowanie z buforowanych wyników z równoległym procesem monitorowania.
-
Pełne skanowanie: aparat sekwencji zadań wywołuje agenta aktualizacji oprogramowania za pośrednictwem interfejsu API skanowania aktualizacji w celu wykonania pełnego skanowania. (WUAHandler.log, ScanAgent.log)
- Skanowanie agenta SUM — pełne: normalny proces skanowania za pośrednictwem programu Windows Update Agent (WUA), który komunikuje się z punktem aktualizacji oprogramowania z uruchomionym programem WSUS. Dodaje wszystkie odpowiednie aktualizacje do lokalnego magazynu aktualizacji. (WindowsUpdate.log, UpdateStore.log)
-
Skanowanie z buforowanych wyników: aparat sekwencji zadań wywołuje agenta aktualizacji oprogramowania za pośrednictwem interfejsu API skanowania aktualizacji w celu skanowania pod kątem buforowanych metadanych. (WUAHandler.log, ScanAgent.log)
- Skanowanie agenta SUM — buforowane: program Windows Update Agent (WUA) sprawdza aktualizacje już buforowane w lokalnym magazynie aktualizacji. (WindowsUpdate.log, UpdateStore.log)
-
Czasomierz uruchamiania skanowania: aparat sekwencji zadań uruchamia czasomierz i czeka. (Ten proces odbywa się równolegle z pełnym skanowaniem lub skanowaniem z buforowanego procesu wyników).
- Monitorowanie: Aparat sekwencji zadań monitoruje agenta SUM pod kątem stanu.
-
Jaka jest odpowiedź od agenta SUM?
-
W toku: czy czasomierz osiągnął wartość zmiennej sekwencji zadań SMSTSSoftwareUpdateScanTimeout? (Domyślnie 1 godzina)
- Tak: krok kończy się niepowodzeniem.
- Nie: przejdź do obszaru Monitorowanie
- Niepowodzenie: krok kończy się niepowodzeniem.
- Ukończono: Przejdź do pozycji Wylicz listę aktualizacji
-
W toku: czy czasomierz osiągnął wartość zmiennej sekwencji zadań SMSTSSoftwareUpdateScanTimeout? (Domyślnie 1 godzina)
-
Pełne skanowanie: aparat sekwencji zadań wywołuje agenta aktualizacji oprogramowania za pośrednictwem interfejsu API skanowania aktualizacji w celu wykonania pełnego skanowania. (WUAHandler.log, ScanAgent.log)
- Wylicz listę aktualizacji: agent SUM wylicza listę aktualizacji zwracanych przez skanowanie, określając, które są dostępne lub obowiązkowe.
-
Czy na liście wyników skanowania są dostępne jakieś aktualizacje?
- Tak: przejdź do pozycji Zainstaluj aktualizacje
- Nie: Nic do zainstalowania, krok zostanie pomyślnie ukończony.
- Proces wdrażania: Proces aktualizacji instalacji odbywa się równolegle z procesem monitorowania wdrażania.
-
Instalowanie aktualizacji: aparat sekwencji zadań wywołuje agenta SUM za pośrednictwem interfejsu API wdrażania aktualizacji, aby zainstalować wszystkie dostępne lub tylko obowiązkowe aktualizacje. To zachowanie jest oparte na konfiguracji kroku, niezależnie od tego, czy wybrano opcję Wymagane do instalacji — tylko obowiązkowe aktualizacje oprogramowania , czy Opcje dostępne do instalacji — Wszystkie aktualizacje oprogramowania. To zachowanie można również określić przy użyciu zmiennej SMSInstallUpdateTarget .
- Instalowanie agenta SUM: normalny proces instalacji przy użyciu istniejącej buforowanej listy aktualizacji ze standardowym pobieraniem zawartości. Zainstaluj aktualizację za pośrednictwem programu Windows Update Agent (WUA). (UpdatesDeployment.log, UpdatesHandler.log, WuaHandler.log, WindowsUpdate.log)
-
Rozpocznij czasomierz wdrażania i pokaż postęp: aparat sekwencji zadań uruchamia czasomierz instalacji, pokazuje ruch podrzędny w 10% interwałach w interfejsie użytkownika postępu usługi TS i czeka.
- Monitorowanie: Aparat sekwencji zadań sonduje agenta SUM pod kątem stanu.
-
Jaka jest odpowiedź od agenta SUM?
-
W toku: czy proces instalacji był nieaktywny przez 8 godzin?
- Tak: krok kończy się niepowodzeniem.
- Nie: przejdź do obszaru Monitorowanie
- Niepowodzenie: krok kończy się niepowodzeniem.
- Ukończono: Przejdź do pozycji Czy krok jest skonfigurowany z opcją Oceny aktualizacji oprogramowania z buforowanych wyników skanowania?
-
W toku: czy proces instalacji był nieaktywny przez 8 godzin?
-
Instalowanie aktualizacji: aparat sekwencji zadań wywołuje agenta SUM za pośrednictwem interfejsu API wdrażania aktualizacji, aby zainstalować wszystkie dostępne lub tylko obowiązkowe aktualizacje. To zachowanie jest oparte na konfiguracji kroku, niezależnie od tego, czy wybrano opcję Wymagane do instalacji — tylko obowiązkowe aktualizacje oprogramowania , czy Opcje dostępne do instalacji — Wszystkie aktualizacje oprogramowania. To zachowanie można również określić przy użyciu zmiennej SMSInstallUpdateTarget .
Limity czasu
Diagram zawiera dwie zmienne limitu czasu, które mają zastosowanie do tego kroku. Istnieją inne standardowe czasomierze z innych składników, które mogą mieć wpływ na ten proces.
- Limit czasu skanowania aktualizacji: jedna godzina (smsts.log)
- Limit czasu żądania lokalizacji: jedna godzina (LocationServices.log, CAS.log)
- Limit czasu pobierania zawartości: jedna godzina (DTS.log)
- Nieaktywny limit czasu punktu dystrybucji: jedna godzina (LocationServices.log, CAS.log)
- Całkowity limit czasu instalacji nieaktywnej: osiem godzin (smsts.log)
Rozwiązywanie problemów
Skorzystaj z następujących zasobów i dodatkowych informacji, aby rozwiązać problemy z tym krokiem:
Pamiętaj, aby kierować wdrożenia aktualizacji oprogramowania do tej samej kolekcji co wdrożenie sekwencji zadań.
Pamiętaj, aby uwzględnić punkty aktualizacji oprogramowania w grupach granic. Aby uzyskać więcej informacji, zobacz Klienci programu Configuration Manager nie otrzymują aktualizacji oprogramowania.
Aby ułatwić rozwiązywanie problemów z procesem zarządzania aktualizacjami oprogramowania, zobacz Rozwiązywanie problemów z zarządzaniem aktualizacjami oprogramowania w programie Configuration Manager.
Aby zwiększyć ogólną wydajność, zmniejsz rozmiar katalogu aktualizacji oprogramowania. Przykład:
Usuń niepotrzebne klasyfikacje, produkty i języki. Aby uzyskać więcej informacji, zobacz Konfigurowanie klasyfikacji i produktów do synchronizacji.
Ponownie wskrześ bazę danych lokacji i ponownie skompiluj statystyki. Aby uzyskać więcej informacji, zobacz często zadawane pytania dotyczące ustalania rozmiaru i wydajności witryny.
Odrzuć niepotrzebne aktualizacje, na przykład:
Zastąpione.
Uwaga
Program Configuration Manager wykonuje tę akcję za Ciebie. Aby uzyskać więcej informacji, zobacz Zachowanie oczyszczania programu WSUS.
Itanium
Beta
Wersja następna
ARM
Wersje systemu Windows, których nie wdrażasz