Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows unterstützt eine Plattform zum Installieren von System- und Gerätefirmwareupdates über Treiberpakete, die die UEFI UpdateCapsule-Funktion verwenden. Diese Plattform bietet eine konsistente, zuverlässige Firmwareupdateumgebung für SoC-Anbieter und OEMs, die Hardwareplattformen erstellen, die Windows ausführen.
In diesem Artikel erfahren Sie:
- Implementieren von UEFI-Firmwareupdates auf Windows-Systemen
- Systemanforderungen für Firmwareupdates
- Der Unterschied zwischen System- und Gerätefirmwareupdates
- Überlegungen zur Implementierung und Benutzererfahrung
Der Leitfaden zur UEFI-Firmwareupdateplattform beschreibt, wie Firmwareupdates auf Systemen mit Windows 8, Windows 8.1 und Windows 10 für Desktopeditionen (Home, Pro, Enterprise und Education) implementiert werden. Diese Implementierung verbessert die Auffindbarkeit wichtiger Systemfirmwareupdates für Endbenutzer.
UEFI-Firmwareupdateunterstützung in Windows 10
Alle Systeme, die Windows 10 für Desktopeditionen ausführen, sollten UEFI-Firmwareupdates implementieren, indem Sie den updateCapsule-basierten Updateprozess befolgen, der in diesem Abschnitt der Dokumentation beschrieben wird.
Übersicht über die UEFI-Firmwareupdateplattform
Windows kann zwei Firmwaretypen verwenden:
- Systemfirmware: Stellt kritische Start- und Laufzeitdienste für das System als Ganzes bereit.
- Gerätefirmware: Einem bestimmten Gerät zugeordnet, das in ein System integriert ist, arbeitet in der Regel mit einem Gerätetreiber zusammen, um das Gerät für Dienste und Anwendungen auf Betriebssystemebene verfügbar zu machen.
System-Firmware-Updates
Sie können Systemfirmwareupdates für UEFI-basierte Systeme als Gerätetreiberpakete (INFs) bereitstellen. Windows verwendet Informationen, die von der Plattform bereitgestellt werden, um sicherzustellen, dass das Updatepaket nur für geeignete Systeme gilt. Ein Firmwareupdatepaket enthält eine Binärdatei mit dem Systemfirmwareimage. Nachdem sich das Firmwareupdatepaket auf dem System des Endbenutzers befindet, verwendet Windows die UEFI UpdateCapsule-Funktion, um die Firmwarenutzlast zur Verarbeitung an die Plattformfirmware zu übergeben.
Durch die Bereitstellung des Updates als Treiberpaket kann der Firmwareupdateprozess an viele vorhandene Bereitstellungs- und Wartungstools angepasst werden, und die einfache Erstellung von Updatepaketen für Hardwareanbieter wird sichergestellt.
Obwohl das Firmwareupdate als Treiberpaket bereitgestellt wird, wird das Update nicht als tatsächlicher Treiber geschrieben. Das Treiberpaket enthält eine INF-Datei und eine Binärdatei mit dem System- oder Gerätefirmwareimage.
Geräte-Firmware-Updates
Für die Aktualisierung der Gerätefirmware kann die Gerätefirmware einer der folgenden beiden Kategorien zugewiesen werden:
UEFI-aktualisierbare Gerätefirmware.
Diese Gerätefirmware kann mithilfe eines Gerätetreiberpakets mit demselben Mechanismus wie die Systemfirmware aktualisiert werden. Ein Gerätefirmwareupdate wird als Firmwareupdatepaket verteilt. Nachdem sich das Firmwareupdatepaket auf dem System des Endbenutzers befindet, verwendet Windows die UEFI UpdateCapsule-Funktion, um die Gerätefirmwarenutzlast zur Verarbeitung an die Plattformfirmware zu übergeben. Dieser Prozess ist identisch mit der Übergabe der Systemfirmware-Updatepakete durch Windows und wird weiter unten erläutert.
Es wird empfohlen, die Gerätefirmware mithilfe eines separaten Firmwareupdatetreiberpakets zu aktualisieren. Gerätefirmware kann jedoch auch mit der Systemfirmware als Teil eines einzelnen Firmwareupdatetreiberpakets aktualisiert werden.
UEFI sollte nicht zum Aktualisieren von Peripheriegeräten verwendet werden. UEFI erfordert, dass Geräte während des Neustarts vorhanden sein müssen, um ein Firmware-Update anzuwenden, das bei Peripheriegeräten (externe, wechselbare) nicht garantiert werden kann.
Firmware von Geräten, die durch Treiber aktualisiert werden kann.
Diese Gerätefirmware kann vom Gerätetreiber während der normalen Windows-Betriebssystemlaufzeit aktualisiert werden. Das Aktualisieren der Gerätefirmware mit normalen Windows-Betriebssystemtreibern wird in diesem Dokument nicht behandelt.
Systemanforderungen für Windows-Firmwareupdates
Ihr System muss diese Anforderungen erfüllen, um mit Windows-Firmwareupdates kompatibel zu sein:
Implementieren von UpdateCapsule und QueryCapsuleCapabilities
Erforderlich: UEFI-Spezifikation 2.8, Abschnitt 8.5.3
UpdateCapsule übergibt die Firmwareupdatenutzlast zwischen Windows und der Plattformfirmware.
Unterstützen von Firmwareupdates, die von Windows initiiert werden
Die Systemfirmware und einige Gerätefirmware müssen mithilfe dieses Prozesses aktualisierbar sein. Ihr Firmwarecode muss eine an UpdateCapsule übergebene Firmwareupdatenutzlast erkennen und den Updatevorgang initiieren.
Angeben einer Firmwareressource in der EFI-Systemressourcentabelle (ESRT)
Die Firmwareressource ermöglicht Windows Folgendes:
- Führen Sie eine Geräteinstanz mit einer Hardware-ID auf.
- Zielsystem- oder Gerätefirmwareupdates für geeignete Systeme und Geräte
- Beschreiben der aktuellen Firmwareversion und Bereitstellen des Status für frühere Updates
Anforderungen:
- Ein Eintrag für Systemfirmwareupdates
- Alle Geräte mit aktualisierbarer Firmware müssen über eine ESRT-Ressource verfügen (es sei denn, sie werden als Teil der Systemfirmware aktualisiert)
Nächster Schritt: Erfahren Sie mehr über die ESRT-Tabellendefinition.
Nächste Schritte
Wählen Sie das Handbuch aus, das Ihrer Implementierungsphase entspricht:
System- und Gerätefirmwareupdates über ein Firmwaretreiberpaket – Erfahren Sie, wie Sie Firmwareupdates verpacken und bereitstellen.
Implementieren der Unterstützung für UEFI-Firmwareupdates – Schrittweise Implementierungsanleitungen
Benutzererfahrung für UEFI-Firmwareupdates – Grundlegendes zur Endbenutzeraktualisierung