Sekwencja zadań kończy się niepowodzeniem w Configuration Manager, jeśli aktualizacje oprogramowania wymagają wielokrotnego ponownego uruchomienia
Ten artykuł zawiera informacje umożliwiające rozwiązanie problemu polegającego na tym, że nie znaleziono błędu środowiska sekwencji zadań podczas korzystania z sekwencji zadań Configuration Manager.
Oryginalna wersja produktu: Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager, Configuration Manager (bieżąca gałąź)
Oryginalny numer KB: 2894518
Podsumowanie
Problem został rozwiązany w aktualizacji zbiorczej 3 dla programu System Center 2012 Configuration Manager Service Pack 2 i System Center 2012 R2 Configuration Manager dodatku Service Pack 1 oraz w Configuration Manager bieżącej wersji gałęzi 1602.
Nowa opcjonalna zmienna sekwencji zadań , SMSTSWaitForSecondReboot
jest dostępna, aby lepiej kontrolować zachowanie klienta, gdy instalacja aktualizacji oprogramowania wymaga dwóch ponownych uruchomień.
Aby uzyskać więcej informacji, zobacz sekcję Zarządzanie aktualizacjami oprogramowania/wdrażanie systemu operacyjnego w opisie aktualizacji zbiorczej 3 dla Configuration Manager.
Aby uzyskać Configuration Manager bieżącej gałęzi, zobacz Zmienne sekwencji zadań.
Symptomy
Załóżmy, że sekwencja zadań Configuration Manager używająca kroku Zainstaluj oprogramowanie Aktualizacje instaluje aktualizację oprogramowania, która wyzwala wiele ponownych uruchomień po pomyślnym uruchomieniu zadania Zainstaluj oprogramowanie Aktualizacje. W takiej sytuacji sekwencja zadań może zakończyć się niepowodzeniem i wygenerować następujący komunikat o błędzie:
Nie można odnaleźć środowiska sekwencji zadań
Uwaga
Ten problem można uniknąć w Configuration Manager przy użyciu nowej opcji Ponów próbę w kroku Sekwencja zadań Zainstaluj oprogramowanie Aktualizacje.
Przyczyna
Pierwsze ponowne uruchomienie zainicjowane przez aktualizację oprogramowania jest kontrolowane przez sekwencję zadań. Jednak drugie żądanie ponownego uruchomienia jest inicjowane przez składnik systemu Windows (zazwyczaj Component-Based obsługa) i nie jest kontrolowane przez sekwencję zadań. W związku z tym stan wykonywania sekwencji zadań nie jest zapisywany przed ponownym uruchomieniem, ponieważ drugie ponowne uruchomienie nie jest kontrolowane przez sekwencję zadań. Po wznowieniu sekwencji zadań po drugim ponownym uruchomieniu nie jest dostępny żaden stan, aby kontynuować pomyślnie.
Rozwiązanie
Aby rozwiązać ten problem, zalecamy zastosowanie wszelkich aktualizacji, które wymagają podwójnego ponownego uruchomienia przy użyciu zwykłej funkcji aktualizacji oprogramowania Configuration Manager zamiast korzystania z sekwencji zadań. Zgłoszono następujące aktualizacje oprogramowania, które wymagają wielu ponownych uruchomień.
- 3126446 MS16-017: Opis aktualizacji zabezpieczeń sterownika wyświetlania pulpitu zdalnego: 9 lutego 2016 r.
- 3096053 aktualizacji stosu obsługi dla Windows 8 i Windows Server 2012 września 2015 r.
- 3075222 MS15-082: Opis aktualizacji zabezpieczeń protokołu RDP w systemie Windows: 11 sierpnia 2015 r.
- 3067904 MS15-082: Opis aktualizacji zabezpieczeń dla protokołu RDP systemu Windows: 14 lipca 2015 r.
- 3069762 MS15-067: Opis aktualizacji zabezpieczeń dla protokołu RDP systemu Windows: 14 lipca 2015 r.
- 3003729 kwietnia 2015 r. aktualizacja stosu obsługi dla Windows 8 i Windows Server 2012
- 3035017 MS15-030: Opis aktualizacji zabezpieczeń protokołu pulpitu zdalnego: 10 marca 2015 r.
- 3039976 MS15-030: Luka w zabezpieczeniach protokołu pulpitu zdalnego może zezwalać na odmowę usługi: 10 marca 2015 r.
- 3036493 MS15-030: Opis aktualizacji zabezpieczeń protokołu pulpitu zdalnego: 10 marca 2015 r.
- 3003743 MS14-074: Luka w zabezpieczeniach protokołu pulpitu zdalnego może zezwalać na obejście funkcji zabezpieczeń: 11 listopada 2014 r.
- 2984976 aktualizacji protokołu RDP 8.0 dla administracji z ograniczeniami w systemie Windows 7 lub Windows Server 2008 R2
- 2981685 Nie można zainstalować aktualizacji zabezpieczeń, jeśli funkcja BitLocker nie jest zainstalowana na komputerze
- 2966034 Opis aktualizacji zabezpieczeń dla wersji zabezpieczeń pulpitu zdalnego dla systemów Windows 8.1, które nie mają zainstalowanej aktualizacji 2919355: 10 czerwca 2014 r.
- 2965788 MS14-030: Opis aktualizacji zabezpieczeń dla wersji zabezpieczeń pulpitu zdalnego dla systemu Windows: 10 czerwca 2014 r.
- 2920189 Opis zestawienia aktualizacji odwołanych niezgodnych modułów UEFI: 13 maja 2014 r.
- 2862330 MS13-081: Opis aktualizacji zabezpieczeń sterowników USB: 8 października 2013
- 2871777 Aktualizacja stosu obsługi jest dostępna dla Windows RT, Windows 8 i Windows Server 2012: wrzesień 2013 r.
- 2871690 porady dotyczące zabezpieczeń firmy Microsoft: aktualizacja w celu odwołania niezgodnych modułów modułu ładującego rozruchu UEFI
- 2821895 Aktualizacja stosu obsługi jest dostępna dla Windows RT i Windows 8: czerwiec 2013 r.
- 2771431 Aktualizacja stosu obsługi jest dostępna dla Windows 8 i Windows Server 2012
- 2545698 Tekst w niektórych podstawowych czcionkach jest rozmyty w programie Internet Explorer 9 na komputerze z systemem Windows Vista, Windows Server 2008, Windows 7 lub Windows Server 2008 R2
- 2529073 pliki binarne w niektórych sterownikach USB nie są aktualizowane po zainstalowaniu systemu Windows 7 z dodatkiem SP1 lub Windows Server 2008 R2 z dodatkiem SP1
Więcej informacji
Ponieważ to drugie ponowne uruchomienie nie jest kontrolowane przez sekwencję zadań, przed ponownym uruchomieniem nie jest zapisywany żaden stan wykonywania. Po wznowieniu sekwencji zadań po ponownym uruchomieniu nie jest dostępny żaden stan, aby kontynuować pomyślnie. Ponadto następujący komunikat może zostać zarejestrowany w pliku Smsts.log, gdy wystąpi ten problem:
!sVolumeID.empty(), HRESULT=80004005
!sTSMDataPath.empty(), HRESULT=80070002
TS::Utility::GetTSMDataPath( sDataDir ), HRESULT=80070002
Nie można ustawić katalogu dziennika. Część historii wykonywania może zostać utracona.
Nie można odnaleźć określonego pliku. (Błąd: 80070002; Źródło: Windows)
Wykonywanie sekwencji zadań
!sVolumeID.empty(), HRESULT=80004005
!sTSMDataPath.empty(), HRESULT=80070002
Nie można odnaleźć środowiska sekwencji zadań
Ponadto klienci z uruchomionymi wersjami wersji wcześniejszych niż Microsoft System Center 2012 Configuration Manager Service Pack 1 mogą zawierać następujący wpis dziennika:
Sekwencja zadań została ukończona w systemie Windows PE.
Komputer kliencki może również zostać zablokowany w trybie aprowizacji po awarii sekwencji zadań. Aby określić, czy komputer jest w trybie aprowizacji, sprawdź podklucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\CcmExec
rejestru.
ProvisioningMode
wartość false powinna być ustawiona na wartość false. Jeśli jest ustawiona wartość true, użyj jednej z następujących metod, aby wyjąć klienta z trybu aprowizacji:
Użyj metody
SetClientProvisioningMode
Instrumentacja zarządzania windows (WMI), aby prawidłowo wyjąć klienta z trybu aprowizacji. Najprostszym sposobem na to jest uruchomienie następującego polecenia Windows PowerShell:Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
Możesz też uruchomić następujące polecenie w wierszu polecenia z podwyższonym poziomem uprawnień:
powershell Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
Zainstaluj ponownie klienta.
Ważna
Nie próbuj naprawiać klienta, zmieniając wartość ProvisioningMode
wartości na false. Ta akcja nie spowoduje całkowitego wyjścia klienta z trybu aprowizacji.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla