Zalecenia dotyczące uaktualniania w miejscu

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Domyślny szablon sekwencji zadań uaktualniania w miejscu systemu Windows obejmuje grupy z zalecanymi akcjami do dodania przed i po procesie uaktualniania. Te akcje są typowe dla wielu klientów, którzy pomyślnie uaktualniają system Windows na urządzeniach. Ten artykuł zawiera informacje o tych zalecanych krokach w różnych fazach procesu uaktualniania.

Przygotowanie do uaktualnienia

Jeśli masz istniejącą sekwencję zadań, która nie ma jeszcze tych akcji, ręcznie dodaj je do sekwencji zadań w grupie Przygotowanie do uaktualnienia .

Sprawdzanie baterii

Dodaj kroki w tej grupie, aby sprawdzić, czy komputer używa baterii, czy zasilania przewodowego. Ta akcja wymaga niestandardowego skryptu lub narzędzia do uruchomienia tego sprawdzania.

Przykład sprawdzania baterii

Użyj narzędzia WbemTest i połącz się z przestrzenią root\cimv2 nazw. Następnie uruchom następujące zapytanie:

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Jeśli zwróci jakiekolwiek wyniki, urządzenie jest uruchomione na baterii. W przeciwnym razie urządzenie jest podłączone do zasilania przewodowego.

Sprawdzanie połączenia sieciowego/przewodowego

Dodaj kroki w tej grupie, aby sprawdzić, czy komputer jest połączony z siecią i czy nie korzysta z połączenia bezprzewodowego. Ta akcja wymaga niestandardowego skryptu lub narzędzia do uruchomienia tego sprawdzania.

Przykład sprawdzania sieci

Użyj narzędzia WbemTest i połącz się z przestrzenią root\cimv2 nazw. Następnie uruchom następujące zapytanie:

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Jeśli zwróci jakiekolwiek wyniki, urządzenie jest uruchomione w sieci Wi-Fi. W przeciwnym razie urządzenie jest podłączone do połączenia sieci przewodowej.

Usuwanie niezgodnych aplikacji

Dodaj kroki w tej grupie, aby usunąć wszystkie aplikacje niezgodne z docelową wersją systemu Windows. Metoda odinstalowywania aplikacji jest różna.

Jeśli aplikacja używa Instalatora Windows, skopiuj wiersz polecenia Odinstaluj program z karty Programy we właściwościach typu wdrożenia Instalatora Windows aplikacji. Następnie dodaj krok Uruchom wiersz polecenia w tej grupie za pomocą wiersza polecenia programu dezinstalacji. Przykład:

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Usuwanie niezgodnych sterowników

Dodaj kroki w tej grupie, aby usunąć wszystkie sterowniki niezgodne z docelową wersją systemu Windows.

Usuwanie/zawieszanie zabezpieczeń innych firm

Dodaj kroki w tej grupie, aby usunąć lub zawiesić programy zabezpieczeń innych firm, takie jak oprogramowanie antywirusowe.

Jeśli używasz programu szyfrowania dysków innej firmy, podaj sterownik szyfrowania instalatorowi systemu Windows za pomocą /ReflectDriversopcji wiersza polecenia. Dodaj krok Ustaw zmienną sekwencji zadań do sekwencji zadań w tej grupie. Ustaw zmienną sekwencji zadań na wartość OSDSetupAdditionalUpgradeOptions. Ustaw wartość na /ReflectDrivers ze ścieżką do sterownika. Ta zmienna sekwencji zadań dołącza wiersz polecenia Instalatora systemu Windows używany przez sekwencję zadań. Skontaktuj się z dostawcą oprogramowania, aby uzyskać dalsze wskazówki dotyczące tego procesu.

Krok sekwencji zadań Pobierz zawartość pakietu

Użyj kroku Pobierz zawartość pakietu przed krokiem Uaktualnij system operacyjny w następujących scenariuszach:

  • Sekwencja zadań uaktualniania jest używana zarówno dla platform x86, jak i x64. Uwzględnij dwa kroki pobierania zawartości pakietu w grupie Przygotowanie do uaktualnienia . Ustaw warunki na każdym kroku, aby wykryć architekturę klienta. Ten warunek powoduje pobranie przez krok tylko odpowiedniego pakietu uaktualnienia systemu operacyjnego. Skonfiguruj każdy krok Pobierz zawartość pakietu , aby użyć tej samej zmiennej, i użyj zmiennej dla ścieżki nośnika w kroku Uaktualnij system operacyjny .

  • Aby dynamicznie pobrać odpowiedni pakiet sterowników, użyj dwóch kroków pobierania zawartości pakietu z warunkami, aby wykryć odpowiedni typ sprzętu dla każdego pakietu sterownika. Skonfiguruj każdy krok Pobieranie zawartości pakietu , aby używać tej samej zmiennej. Następnie użyj tej zmiennej dla wartości Zawartość etapowa w sekcji sterowników w kroku Uaktualnij system operacyjny .

    Uwaga

    Configuration Manager dodaje sufiks liczbowy do tej nazwy zmiennej. Jeśli na przykład określisz %mycontent% zmienną niestandardową, klient przechowuje całą zawartość, do których odwołuje się odwołanie, w tej lokalizacji. Jeśli odwołujesz się do zmiennej w kolejnym kroku, takim jak Uaktualnij system operacyjny, użyj zmiennej z sufiksem liczbowym. W tym przykładzie %mycontent01% lub %mycontent02%, gdzie liczba odpowiada kolejności, w której krok Pobierz zawartość pakietu wyświetla tę konkretną zawartość.

Przetwarzanie końcowe

Po utworzeniu sekwencji zadań dodaj więcej kroków w grupie Post-Processing sekwencji zadań.

Uwaga

Ta sekwencja zadań nie jest liniowa. Istnieją warunki dotyczące kroków, które mogą mieć wpływ na wyniki sekwencji zadań. To zachowanie zależy od tego, czy pomyślnie uaktualnia on komputer kliencki, czy też musi wycofać komputer kliencki do oryginalnego systemu operacyjnego.

Domyślny szablon sekwencji zadań uaktualniania w miejscu systemu Windows obejmuje inne grupy z zalecanymi akcjami do dodania po procesie uaktualniania. Te akcje w grupie Post-Processing są typowe dla wielu klientów, którzy pomyślnie uaktualniają system Windows na urządzeniach. Jeśli masz istniejącą sekwencję zadań, która nie ma jeszcze tych akcji, ręcznie dodaj je do sekwencji zadań w grupie Przetwarzanie końcowe .

Stosowanie sterowników opartych na konfiguracji

Dodaj kroki w tej grupie, aby zainstalować sterowniki oparte na konfiguracji (.exe) z pakietów.

Instalowanie/włączanie zabezpieczeń innych firm

Dodaj kroki w tej grupie, aby zainstalować lub włączyć programy zabezpieczające innych firm, takie jak oprogramowanie antywirusowe.

Ustawianie domyślnych aplikacji i skojarzeń systemu Windows

Dodaj kroki w tej grupie, aby ustawić domyślne aplikacje i skojarzenia plików systemu Windows.

  1. Przygotuj komputer referencyjny z żądanymi skojarzeniami aplikacji.

  2. Uruchom następujący wiersz polecenia, aby wyeksportować:

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Dodaj plik XML do pakietu.

  4. Dodaj krok Uruchom wiersz polecenia w tej grupie. Określ pakiet zawierający plik XML, a następnie określ następujący wiersz polecenia:

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Aby uzyskać więcej informacji, zobacz Eksportowanie lub importowanie domyślnych skojarzeń aplikacji.

Stosowanie dostosowań i personalizacji

Dodaj kroki w tej grupie, aby zastosować dostosowania menu Start, takie jak organizowanie grup programów. Aby uzyskać więcej informacji, zobacz Dostosowywanie układu Start.

Wycofywania

Gdy coś pójdzie nie tak z procesem uaktualniania po ponownym uruchomieniu komputera, instalator systemu Windows wycofa system do poprzedniego systemu operacyjnego. Następnie sekwencja zadań będzie kontynuowana z wszelkimi krokami w grupie Wycofywanie . Po utworzeniu sekwencji zadań dodaj opcjonalne kroki w tej grupie w razie potrzeby. Na przykład odwróć wszelkie zmiany wprowadzone w systemie w grupie Przygotowanie do uaktualnienia, takie jak odinstalowywanie niezgodnego oprogramowania.

Uruchamianie akcji po niepowodzeniu

Domyślny szablon sekwencji zadań uaktualniania w miejscu systemu Windows obejmuje grupę do uruchamiania akcji w przypadku niepowodzenia. Ta grupa obejmuje zalecane akcje do dodania w przypadku niepowodzenia procesu uaktualniania. Te akcje ułatwiają rozwiązywanie problemów.

Zbieranie dzienników

Aby zebrać dzienniki z klienta, dodaj kroki w tej grupie.

Uruchamianie narzędzi diagnostycznych

Aby uruchomić narzędzia diagnostyczne, dodaj kroki w tej grupie. Automatyzuj te narzędzia do zbierania dodatkowych informacji z systemu bezpośrednio po awarii.

Jednym z takich narzędzi jest Instalator systemu WindowsDiag. Jest to autonomiczne narzędzie diagnostyczne umożliwiające uzyskanie szczegółowych informacji o tym, dlaczego uaktualnienie systemu Windows nie powiodło się.

  • W Configuration Manager utwórz pakiet dla narzędzia.

  • Dodaj krok Uruchom wiersz polecenia do tej grupy sekwencji zadań. Użyj opcji Pakiet , aby odwołać się do narzędzia. Poniższy ciąg to przykładowy wiersz polecenia: SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"

Porada

Aby uzyskać najnowsze funkcje i poprawki znanych problemów, zawsze używaj najnowszej wersji narzędzia SetupDiag. Aby uzyskać więcej informacji, zobacz SetupDiag.

Inne zalecenia

Dokumentacja systemu Windows

Przejrzyj dokumentację systemu Windows , aby rozwiązać problemy z błędami uaktualniania klienta systemu Windows. Ten artykuł zawiera również szczegółowe informacje na temat procesu uaktualniania.

Sprawdzanie minimalnej ilości miejsca na dysku

W domyślnym kroku Sprawdzanie gotowości włącz opcję Upewnij się, że minimalna ilość wolnego miejsca na dysku (MB) jest minimalna. Ustaw wartość na co najmniej 16384 (16 GB) dla 32-bitowego pakietu uaktualnienia systemu operacyjnego lub 20480 (20 GB) dla 64-bitowego.

Ponów próbę pobrania zasad

Użyj zmiennej sekwencji zadańSMSTSDownloadRetryCount, aby ponowić próbę pobrania zasad. Obecnie domyślnie klient ponawia próbę dwa razy; ta zmienna jest ustawiona na dwie (2). Jeśli klienci nie są w sieci intranetowej przewodowej, więcej prób pomoże klientowi uzyskać zasady. Użycie tej zmiennej nie powoduje żadnych negatywnych skutków ubocznych, poza opóźnionym niepowodzeniem, jeśli nie może pobrać zasad. Zwiększ również zmienną SMSTSDownloadRetryDelay z domyślnych 15 sekund.

Wykonaj śródwierszową ocenę zgodności

  1. Dodaj drugi krok uaktualnienia systemu operacyjnego na początku grupy Przygotowanie do uaktualnienia .

    1. Nadaj jej nazwę Ocena uaktualnienia.

    2. Określ ten sam pakiet uaktualnienia, a następnie włącz opcję Przeprowadzanie skanowania zgodności instalatora systemu Windows bez uruchamiania uaktualniania.

    3. Włącz błąd Kontynuuj na karcie Opcje.

  2. Natychmiast po wykonaniu tego kroku oceny uaktualnienia dodaj krok Uruchom wiersz polecenia . Określ następujący wiersz polecenia:

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    To polecenie powoduje zakończenie wiersza polecenia z określonym kodem zakończenia innym niż zero, który sekwencja zadań uważa za błąd.

  3. Na karcie Opcje dodaj następujący warunek:

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Ten warunek oznacza, że sekwencja zadań uruchamia ten krok uruchom wiersza polecenia tylko wtedy, gdy kod powrotny nie jest kodem powodzenia.

Kod powrotny 3247440400 jest dziesiętnym odpowiednikiem MOSETUP_E_COMPAT_SCANONLY (0xC1900210), co jest pomyślnym skanowaniem zgodności bez żadnych problemów. Jeśli krok Ocena uaktualnienia zakończy się pomyślnie i zwróci 3247440400wartość , sekwencja zadań pominie ten krok uruchom wiersza polecenia i będzie kontynuowana. Jeśli krok oceny zwróci inny kod powrotny, ten krok uruchom wiersza polecenia zostanie uruchomiony. Ponieważ polecenie kończy działanie z kodem zwrotnym innym niż zero, sekwencja zadań również kończy się niepowodzeniem. Komunikaty dziennika sekwencji zadań i stanu zawierają kod powrotny ze skanowania zgodności instalatora systemu Windows. Aby uzyskać więcej informacji na temat _SMSTSOSUpgradeActionReturnCode, zobacz Zmienne sekwencji zadań.

Aby uzyskać więcej informacji, zobacz krok sekwencji zadań Uaktualnianie systemu operacyjnego .

Konwertowanie z systemu BIOS na interfejs UEFI

Jeśli chcesz zmienić urządzenie z BIOS na UEFI podczas tej sekwencji zadań, zobacz Convert from BIOS to UEFI during an in-place upgrade (Konwertowanie z systemu BIOS na interfejs UEFI podczas uaktualniania w miejscu).

Zarządzanie funkcją BitLocker

Jeśli używasz szyfrowania dysków funkcji BitLocker, domyślnie instalator systemu Windows automatycznie wstrzymuje je podczas uaktualniania. Instalator systemu Windows zawiera parametr wiersza /BitLocker polecenia umożliwiający kontrolowanie tego zachowania. Jeśli wymagania dotyczące zabezpieczeń wymagają, aby urządzenia zawsze miały aktywne szyfrowanie dysków, użyj zmiennej sekwencji zadańOSDSetupAdditionalUpgradeOptions w grupie Przygotowanie do uaktualnienia, aby uwzględnić /BitLocker TryKeepActive. Aby uzyskać więcej informacji, zobacz Opcje wiersza polecenia instalatora systemu Windows.

Usuwanie aplikacji domyślnych

Niektórzy klienci usuwają domyślne aprowizowane aplikacje w systemie Windows. Na przykład aplikacja Bing Weather lub kolekcja Microsoft Solitaire. W niektórych sytuacjach te aplikacje wracają po uaktualnieniu systemu Windows. Aby uzyskać więcej informacji, zobacz How to keep apps removed from Windows client from returning during an update (Jak usunąć aplikacje z klienta systemu Windows z powrotem podczas aktualizacji).

Dodaj krok Uruchom wiersz polecenia do sekwencji zadań w grupie Przygotowanie do uaktualnienia . Określ wiersz polecenia podobny do następującego przykładu:

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Następne kroki

Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami: