Udostępnij przez


Platforma aktualizacji oprogramowania układowego UEFI systemu Windows

System Windows obsługuje platformę instalowania aktualizacji oprogramowania układowego systemu i urządzenia za pośrednictwem pakietów sterowników korzystających z funkcji UEFI UpdateCapsule. Ta platforma zapewnia spójne, niezawodne środowisko aktualizacji oprogramowania układowego dla dostawców SoC i producentów OEM, którzy tworzą platformy sprzętowe z systemem Windows.

Z tego artykułu dowiesz się:

  • Jak zaimplementować aktualizacje oprogramowania układowego UEFI w systemach Windows
  • Wymagania systemowe dotyczące aktualizacji oprogramowania układowego
  • Różnica między aktualizacjami oprogramowania układowego systemu i urządzenia
  • Kroki implementacji i zagadnienia dotyczące środowiska użytkownika

Wskazówki dotyczące platformy aktualizacji oprogramowania układowego UEFI opisują sposób implementowania aktualizacji oprogramowania układowego w systemach z systemami Windows 8, Windows 8.1 i Windows 10 dla wersji klasycznych (Home, Pro, Enterprise i Education). Ta implementacja zwiększa możliwość odnajdywania ważnych aktualizacji oprogramowania układowego systemu dla użytkowników końcowych.

Obsługa aktualizacji oprogramowania układowego UEFI w systemie Windows 10

Wszystkie systemy z systemem Windows 10 dla edycji desktopowych powinny implementować aktualizacje oprogramowania układowego UEFI, postępując zgodnie z procesem aktualizacji opartym na UpdateCapsule, opisanym w tej sekcji dokumentacji.

Omówienie platformy aktualizacji oprogramowania układowego UEFI

System Windows może obsługiwać dwa typy oprogramowania układowego:

  • Oprogramowanie układowe systemu: zapewnia systemowi krytyczne usługi rozruchu i środowiska uruchomieniowego
  • Oprogramowanie układowe urządzenia: związane z konkretnym urządzeniem zintegrowanym z systemem, zazwyczaj współpracuje ze sterownikiem urządzenia, aby udostępnić urządzenie usługom i aplikacjom na poziomie systemu operacyjnego.

Aktualizacje oprogramowania układowego systemu

Można wdrażać aktualizacje oprogramowania systemowego dla systemów opartych na UEFI jako pakiet sterownika urządzenia (INF). System Windows używa informacji dostarczonych przez platformę, aby upewnić się, że pakiet aktualizacji ma zastosowanie tylko do odpowiednich systemów. Pakiet aktualizacji oprogramowania układowego zawiera plik binarny z obrazem systemowego oprogramowania układowego. Gdy pakiet aktualizacji oprogramowania układowego znajduje się w systemie użytkownika końcowego, system Windows używa funkcji UEFI UpdateCapsule do przekazania ładunku do oprogramowania platformy w celu przetworzenia.

Wdrożenie aktualizacji jako pakietu sterowników umożliwia proces aktualizacji oprogramowania układowego zgodny z wieloma istniejącymi narzędziami wdrażania i obsługi oraz zapewnia proste tworzenie pakietów aktualizacji dla dostawców sprzętu.

Mimo że aktualizacja oprogramowania układowego jest dostarczana jako pakiet sterowników, aktualizacja nie jest zapisywana jako rzeczywisty sterownik. Pakiet sterowników zawiera plik INF i plik binarny z obrazem systemu lub oprogramowania układowego urządzenia.

Aktualizacje oprogramowania układowego urządzenia

Do celów aktualizacji oprogramowania układowego urządzenia oprogramowanie układowe urządzenia można przypisać do jednej z następujących dwóch kategorii:

  • Oprogramowanie układowe urządzenia aktualizowane przez UEFI.

    To oprogramowanie układowe urządzenia można zaktualizować przy użyciu pakietu sterowników urządzeń przy użyciu tego samego mechanizmu co oprogramowanie układowe systemu. Aktualizacja oprogramowania układowego urządzenia jest dystrybuowana jako pakiet aktualizacji oprogramowania układowego. Gdy pakiet aktualizacji oprogramowania układowego znajduje się w systemie użytkownika końcowego, system Windows użyje funkcji UEFI UpdateCapsule, aby przekazać ładunek oprogramowania układowego urządzenia do oprogramowania układowego platformy do przetwarzania. Ten proces jest identyczny z tym, jak system Windows przekazuje pakiety aktualizacyjne oprogramowania układowego, co zostało omówione poniżej.

    Zaleca się zaktualizowanie oprogramowania układowego urządzenia przy użyciu dyskretnego pakietu sterowników aktualizacji oprogramowania układowego. Jednak oprogramowanie układowe urządzenia może być również aktualizowane za pomocą oprogramowania układowego systemu w ramach pojedynczego pakietu sterowników aktualizacji oprogramowania układowego.

    Interfejs UEFI nie powinien być używany do aktualizowania urządzeń peryferyjnych. Interfejs UEFI wymaga obecności urządzeń podczas ponownego rozruchu w celu zastosowania aktualizacji oprogramowania układowego, która nie może być gwarantowana z urządzeniami peryferyjnymi (zewnętrznymi, wymiennymi).

  • Oprogramowanie układowe urządzenia aktualizowalne przez sterowniki.

    To oprogramowanie układowe urządzenia może zostać zaktualizowane przez sterownik urządzenia podczas normalnego środowiska uruchomieniowego systemu operacyjnego Windows. Aktualizowanie oprogramowania układowego urządzenia przy użyciu normalnych sterowników systemu operacyjnego Windows nie jest objęte tym dokumentem.

Wymagania systemowe dotyczące aktualizacji oprogramowania układowego systemu Windows

System musi spełniać następujące wymagania, aby był zgodny z aktualizacjami oprogramowania układowego systemu Windows:

  • Implementowanie metod UpdateCapsule i QueryCapsuleCapabilities

    Wymagane: specyfikacja UEFI 2.8, sekcja 8.5.3

    UpdateCapsule przekazuje ładunek aktualizacji oprogramowania układowego między systemem Windows i oprogramowaniem układowym platformy.

  • Obsługa aktualizacji oprogramowania układowego inicjowanych przez system Windows

    Oprogramowanie układowe systemu i niektóre oprogramowanie układowe urządzenia muszą być aktualizowalne przy użyciu tego procesu. Kod oprogramowania układowego musi rozpoznać ładunek aktualizacji oprogramowania układowego przekazany do metody UpdateCapsule i zainicjować proces aktualizacji.

  • Określenie zasobu firmware w tabeli zasobów systemu EFI (ESRT)

    Zasób oprogramowania układowego umożliwia systemowi Windows:

    • Wyświetl wystąpienie urządzenia z identyfikatorem sprzętu
    • Docelowe aktualizacje systemu lub oprogramowania układowego urządzenia do odpowiednich systemów i urządzeń
    • Opisz bieżącą wersję oprogramowania układowego i podaj stan poprzednich aktualizacji

    Wymagania:

    • Jeden wpis aktualizacji oprogramowania układowego systemu
    • Wszystkie urządzenia z oprogramowaniem układowym z możliwością aktualizacji muszą mieć zasób ESRT (chyba że został zaktualizowany w ramach oprogramowania układowego systemu)

    Następny krok: Dowiedz się więcej o definicji tabeli ESRT.

Dalsze kroki

Wybierz przewodnik pasujący do etapu implementacji: