Wysyłanie z błędem winhttp nie powiodło się 80072f8f w Smsts.log podczas wdrażania systemu operacyjnego przy użyciu nośnika rozruchowego lub wstępnie przygotowanego

Ten artykuł ułatwia rozwiązanie problemu, w którym Kreator sekwencji zadań zwraca błąd 80004005 i Smsts.log rejestruje błąd Wysyłanie z winhttp nie powiodło się; błąd 80072f8f podczas wdrażania systemu operacyjnego, które używa nośnika rozruchowego lub wstępnie przygotowanego.

Oryginalna wersja produktu: Configuration Manager (current branch), Microsoft System Center 2012 R2 Configuration Manager, Microsoft System Center 2012 Configuration Manager
Oryginalny numer KB: 4551033

Symptomy

Nośnik rozruchowy lub nośnik wstępnie przygotowany w Configuration Manager. Gdy nośnik jest używany do uruchamiania komputera docelowego, Kreator sekwencji zadań utknie w zasadach pobierania dla tego komputera przez około 90 sekund, a następnie zwraca następujący komunikat o błędzie:

Nie można uruchomić sekwencji zadań
Wystąpił błąd podczas pobierania zasad dla tego komputera (0x80004005). Aby uzyskać więcej informacji, skontaktuj się z administratorem systemu lub operatorem pomocy technicznej.

Następujące komunikaty o błędach są rejestrowane w X:\Windows\Temp\SMSTSLog\smsts.log na komputerze, gdy aparat sekwencji zadań po raz pierwszy próbuje skontaktować się z punktem zarządzania, aby zsynchronizować informacje o czasie:

TSMBootstrap Bieżące informacje o czasie:
TSMBootstrap Uzyskiwanie informacji o czasie mp
TSMBootstrap Żądanie tożsamości klienta
TSMBootstrap Ustawianie wystawcy uwierzytelniania.
TSMBootstrap CLibSMSMessageWinHttpTransport::Send: WinHttpOpenRequest — adres URL: <MP>:443 CCM_POST /ccm_system_AltAuth/request
TSMBootstrap SSL przy użyciu uwierzytelniania w żądaniu.
TSMBootstrap w języku SSL, ale bez certyfikatu klienta.
TSMBootstrap [TSMESSAGING] AsyncCallback():
-----------------------------------------------------------------
TSMBootstrap [TSMESSAGING] AsyncCallback(): napotkano WINHTTP_CALLBACK_STATUS_SECURE_FAILURE
TSMBootstrap [TSMESSAGING] : dwStatusInformationLength to 4
TSMBootstrap [TSMESSAGING] : *lpvStatusInformation jest 0x8
TSMBootstrap [TSMESSAGING] : ustawiono WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA
TSMBootstrap [TSMESSAGING] AsyncCallback():
-----------------------------------------------------------------
Błąd TSMBootstrap. Odebrano 0x80072f8f z witryny WinHttpSendRequest.
Wysyłanie TSMBootstrap z winhttp nie powiodło się; 80072f8f. Ponawianie.
TSMBootstrap Ponawianie prób i ignorowanie błędów zabezpieczeń daty.
TSMBootstrap [TSMESSAGING] AsyncCallback():
-----------------------------------------------------------------
TSMBootstrap [TSMESSAGING] AsyncCallback(): napotkano WINHTTP_CALLBACK_STATUS_SECURE_FAILURE
TSMBootstrap [TSMESSAGING] : dwStatusInformationLength to 4
TSMBootstrap [TSMESSAGING] : *lpvStatusInformation jest 0x8
TSMBootstrap [TSMESSAGING] : ustawiono WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA
TSMBootstrap [TSMESSAGING] AsyncCallback():
-----------------------------------------------------------------
TSMBootstrap hr, HRESULT=80072f8f
Wysyłanie TSMBootstrap z winhttp nie powiodło się; 80072f8f

Po początkowym błędzie aparat sekwencji zadań próbuje dodatkowo cztery razy skontaktować się z punktem zarządzania i występuje coraz większa przerwa między każdą próbą. Jednak wszystkie próby kończą się niepowodzeniem i zwracają te same komunikaty o błędach, zanim zostaną zwrócone końcowe komunikaty o błędach, w następujący sposób:

  • Jeśli nośnik jest skonfigurowany jako nośnik dynamiczny, następujące końcowe komunikaty o błędach są rejestrowane w Smsts.log:

    TSMBootstrap Send (pReply, nReplySize), HRESULT=80072f8f
    TSMBootstrap nie może wysłać żądania
    TSMBootstrap DoRequest (sReply, true), HRESULT=80072f8f
    TSMBootstrap Nie można pobrać tożsamości klienta (80072f8f)
    TSMBootstrap ClientIdentity.RequestClientIdentity (), HRESULT=80072f8f
    Żądanie TSMBootstrap nie powiodło się dla klienta
    TSMBootstrap SyncTimeWithMP() nie powiodło się. 80072f8f.
    TSMBootstrap Nie można uzyskać informacji o czasie z mp: https://<MP>.
    TSMBootstrap MpCnt > 0, HRESULT=80004005
    TSMBootstrap QueryMPLocator: nie są odbierane żadne prawidłowe lokalizacje MP
    TSMBootstrap TSMBootstrapUtil::QueryMPLocator ( true, sSMSTSLocationMPs.c_str(), sMediaPfx.c_str(), sMediaGuid.c_str(), sAuthenticator.c_str(), sEnterpriseCert.c_str(), sServerCerts.c_str(), nHttpPort, nHttpsPort, bUseCRL, m_bWinPE, httpS, http, accessibleMpCnt), HRESULT=80004005
    Narzędzie TSMBootstrap nie może wykonać zapytania dotyczącego lokalizatora punktów zarządzania
    TSMBootstrap Exiting TSMediaWizardControl::GetPolicy.
    TSMBootstrap pWelcomePage-m_pTSMediaWizardControl-GetPolicy>>(), HRESULT=80004005
    Błąd kreatora ustawień TSMBootstrap: Wystąpił błąd podczas pobierania zasad dla tego komputera (0x80004005). Aby uzyskać więcej informacji, skontaktuj się z administratorem systemu lub operatorem pomocy technicznej.

  • Jeśli nośnik jest skonfigurowany jako oparty na lokacji, następujące końcowe komunikaty o błędach są rejestrowane w Smsts.log:

    TSMBootstrap Send (pReply, nReplySize), HRESULT=80072f8f
    TSMBootstrap nie może wysłać żądania
    TSMBootstrap DoRequest (sReply, true), HRESULT=80072f8f
    TSMBootstrap Nie można pobrać tożsamości klienta (80072f8f)
    TSMBootstrap ClientIdentity.RequestClientIdentity (), HRESULT=80072f8f
    Żądanie TSMBootstrap nie powiodło się dla klienta
    TSMBootstrap SyncTimeWithMP() nie powiodło się. 80072f8f.
    TSMBootstrap Nie można uzyskać informacji o czasie z mp: https://<MP>.
    TSMBootstrap sMP.length() > 0, HRESULT=80004005
    TSMBootstrap TSMBootstrapUtil::SelectMP ( sSMSTSMP.c_str(), sMediaPfx.c_str(), sMediaGuid.c_str(), sAuthenticator.c_str(), sEnterpriseCert.c_str(), sServerCerts.c_str(), nHttpPort, nHttpsPort, bUseCRL, m_bWinPE, sSiteCode, sAssignedSiteCode, sMP, sCertificates, sX86UnknownMachineGUID, sX64UnknownMachineGUID), HRESULT=80004005
    TSMBootstrap Nie można wybrać mp
    TSMBootstrap Exiting TSMediaWizardControl::GetPolicy.
    TSMBootstrap pWelcomePage-m_pTSMediaWizardControl-GetPolicy>>(), HRESULT=80004005
    Błąd kreatora ustawień TSMBootstrap: Wystąpił błąd podczas pobierania zasad dla tego komputera (0x80004005). Aby uzyskać więcej informacji, skontaktuj się z administratorem systemu lub operatorem pomocy technicznej.

Następujące szczegółowe informacje dotyczą błędu 80072F8F:

Kod błędu: 0x80072F8F (2147954575)
Nazwa błędu: WININET_E_DECODING_FAILED
Źródło błędu: Windows
Komunikat o błędzie: Dekodowanie zawartości nie powiodło się

Przyczyna

Ten problem występuje, jeśli spełnione są następujące warunki:

  • Infrastruktura kluczy publicznych jest używana w środowisku Configuration Manager.
  • Nośnik rozruchowy lub nośnik wstępnie przygotowany można utworzyć w centralnej lokacji administracyjnej.
  • Punkty zarządzania można skonfigurować do korzystania z protokołu HTTPS.

Jeśli używasz infrastruktury kluczy publicznych w środowisku Configuration Manager, główny urząd certyfikacji jest określony w lokacji głównej, ale nie w centralnej lokacji administracyjnej. Ponieważ centralna lokacja administracyjna nie ma informacji o głównym urzędzie certyfikacji, utworzony nośnik nie zawiera informacji głównego urzędu certyfikacji. W związku z tym żądania wysyłane do punktu zarządzania z obsługą protokołu HTTPS kończą się niepowodzeniem bez informacji głównego urzędu certyfikacji.

Rozwiązanie

Aby rozwiązać ten problem, utwórz nośnik rozruchowy lub nośnik wstępnie przygotowany w lokacji głównej, a nie w centralnej lokacji administracyjnej.

Więcej informacji

W przypadku nośników, które będą używane w wielu lokacjach, skonfiguruj nośnik jako nośnik dynamiczny. Nośnik dynamiczny można tworzyć w dowolnej witrynie. Nie ograniczasz się do tworzenia go w centralnej lokacji administracyjnej.