Erstellen eines Updatetreiberpakets

Es ist erforderlich, dass die Updatenutzlast für jede im ESRT beschriebene Firmwareressource gebündelt und in einem eigenen Treiberpaket verteilt wird, damit sie ihr eigenes Versionsverwaltungsschema beibehalten kann, ohne an andere Firmwareressourcenupdates gebunden zu sein, die möglicherweise nicht im gleichen Rhythmus aktualisiert werden.

Das folgende Beispiel bietet eine Beispieltreiberpaket-INF-Dateidefinition für ein Firmwareressourcenupdate, das auf die {SYSTEM_FIRMWARE}-Ressource aus dem ESRT-Beispiel in Tabelle 2 abzielt und sie von Version 1 auf Version 2 aktualisiert. Nehmen wir als Referenz an, dass die GUID, die der SYSTEM_FIRMWARE-Ressource zugewiesen ist, 6bd4efb9-23cc-4b4a-ac37-016517413e9a ist.

[Version]
Signature   = "$WINDOWS NT$"
Provider    = %Provider%
Class       = Firmware
ClassGuid   = {f2e7dd72-6468-4e36-b6f1-6488f42c1b52}
DriverVer   = 01/01/2012,2.0.0.0
CatalogFile = catalog.cat
PnpLockdown = 1

[Manufacturer]
%MfgName% = Firmware,NTarm64.10.0...17134
; Prior to Windows 10, version 1803, the above should instead be:
; %MfgName% = Firmware,NTarm64

[Firmware.NTarm64.10.0...17134]
; Prior to Windows 10, version 1803, the above should instead be:
; [Firmware.NTarm64]
%FirmwareDesc% = Firmware_Install,UEFI\RES_{6bd4efb9-23cc-4b4a-ac37-016517413e9a}

[Firmware_Install.NT]
CopyFiles = Firmware_CopyFiles

[Firmware_CopyFiles]
firmware.bin

[Firmware_Install.NT.Hw]
AddReg = Firmware_AddReg

[Firmware_AddReg]
HKR,,FirmwareId,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}
HKR,,FirmwareVersion,%REG_DWORD%,0x00000002
HKR,,FirmwareFilename,,%13%\firmware.bin
; Prior to Windows 10, version 1803, the above should instead be:
; HKR,,FirmwareFilename,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\firmware.bin

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
firmware.bin = 1

[DestinationDirs]
DefaultDestDir = 13
; Prior to Windows 10, version 1803, the above should be:
; DefaultDestDir = 10,Firmware\{6bd4efb9-23cc-4b4a-ac37-016517413e9a}

[Strings]
; localizable
Provider     = "Contoso Ltd."
MfgName      = "Fabrikam Inc."
FirmwareDesc = "Fabrikam System Firmware 2.0"
DiskName     = "Firmware Update"

; non-localizable
REG_DWORD     = 0x00010001

Ändern Sie die folgenden Abschnitte, um sie für Ihr Setup anzupassen.

[Version]
DriverVer --> The date on which this driver package was authored and the driver version of this driver package. Driver version in this driver package must be greater than the current driver version
CatalogFile --> Name of the catalog file

firmware.bin --> Change all instances of firmware.bin with the name of the firmware image name

[Manufacturer]
%MfgName% = Firmware,NTarm64.10.0...17134
[Firmware.NTarm64.10.0...17134] --> Change the architecture.
For x86, it should be NTx86
For AMD64, it should be NTamd64

[Firmware.NTarm64.10.0...17134]
%FirmwareDesc% = Firmware_Install,UEFI\RES_{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The GUID of the firmware resource

[Firmware_AddReg]
HKR,,FirmwareId,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The GUID of the firmware resource
HKR,,FirmwareVersion,%REG_DWORD%,0x00000002 --> Version of the firmware for the update
HKR,,FirmwareFilename,,%13%\firmware.bin --> firmware.bin should be replaced with the firmware image name
; Prior to Windows 10, version 1803, the above should instead be:
HKR,,FirmwareFilename,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\firmware.bin --> The subdirectory named after the GUID of the firmware resource and the firmware image name

[DestinationDirs]
DefaultDestDir = 13 --> The full destination path as a 'run from Driver Store' binary
; Prior to Windows 10, version 1803, the above should be:
; DefaultDestDir = 10,Firmware\{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The full destination path for the firmware image file based under a subdirectory named after the GUID of the firmware resource within the %SystemRoot%\Firmware directory

[Strings]
; localizable
Modify any strings here [optional]

In der folgenden Tabelle werden die verschiedenen INF-Abschnitte und Felder des Treiberpakets mit Verweis auf die obige InF-Dateidefinition des Beispieltreiberpakets beschrieben.

Abschnitt/Feld Wert Comment
[Version] Definiert Informationen zur Treiberpaketversionsverwaltung.
Anbieter %Provider% = Contoso Inc.

(lokalisiert im Abschnitt [Zeichenfolgen] )
Gibt den Anbieter/Anbieter des gesamten Firmwareressourcenupdatetreiberpakets an.
Class/ClassGuid Firmware/

{f2e7dd72-6468-4e36-b6f1-6488f42c1b52}
Gibt das Datum des Treiberpakets an. Das Datum und die Version sollten sowohl das Datum als auch die Version des tatsächlichen Firmwareressourcenupdates so genau wie möglich widerspiegeln, um sicherzustellen, dass das PnP-Geräteinstallationssystem das beste auf dem System verfügbare Treiberpaket genau auswählen kann.
CatalogFile catalog.cat Gibt die zugeordnete Katalogdatei an, die die INF-Datei des Treiberpakets und alle zugehörigen Binärdateien für Firmwareressourcenupdates signiert.
PnpLockdown 1 Aktiviert den Mechanismus für die Dateisperrung des PnP-Treibers, um installierte Treiberdateien vor externen Änderungen durch nicht verwandte Anwendungen zu schützen. Bei Firmwareressourcenupdates sollte diese Einstellung immer aktiviert sein, um sicherzustellen, dass Firmwareressourcenimagedateien nicht außerhalb der Kontrolle des PnP-Systems manipuliert werden können.
[Hersteller] Listet alle verschiedenen Treiberhersteller/Anbieter auf, die Firmwareressourcenupdates definieren. Jede Herstellerlinie gibt einen Abschnitt [<Modelle>] an und identifiziert die unterstützte Zielplattform.
%MfgName% Fabrikam Inc.

(lokalisiert im Abschnitt [Zeichenfolgen] )
Gibt den Hersteller/Anbieter des Firmwareressourcenupdates an. Dies kann mit dem Feld Anbieter identisch sein.
Firmware

NTarm64.10.0... 17134
Gibt den Abschnitt [<Modelle>] an, in dem die Firmwareressourcengeräte definiert werden, die von diesem Treiberpaket unterstützt werden, einschließlich der Zieltreiberplattformen. In diesem Beispiel sind die Treiber nur für die Arm64-basierte NT-Plattform für Windows 10 Builds 17134 und höher vorgesehen, und der Abschnitt [<Modelle>] lautet [Firmware.NTarm64.10.0... 17134].
[Firmware.NTarm64.10.0... 17134] [<Modelle>] Abschnitt für die Arm64-basierte NT-Plattform für Windows 10 Builds 17134 und höher, in dem alle Firmwareressourcengeräte aufgelistet sind, für die Updates definiert sind. Jede Hardwaremodellzeile gibt einen [<DDInstall>]-Abschnitt und die zugehörige Hardware-ID-Übereinstimmung an.
%FirmwareDesc% Fabrikam System Firmware 2.0

(lokalisiert im Abschnitt [Zeichenfolgen] )
Beschreibt das Firmwareressourcenupdate. Dies ist die primäre Beschreibungszeichenfolge, die verwendet wird, um das zugehörige Firmwareressourcengerät instance in Geräte-Manager und anderen gerätebezogenen Benutzeroberfläche darzustellen. Aus diesem Grund kann die Beschreibung den Firmwareanbieter und die Version enthalten.
Firmware_Install

UEFI\RES_{RESOURCE_GUID}
Gibt den Abschnitt [<DDInstall] mit den Installationsschritten für das Firmwareressourcenupdate an, das auf das Gerät abzielt instance, das durch die Hardware-ID "UEFI\RES_{RESOURCE_GUID}" identifiziert wird. Wobei RESOURCE_GUID die GUID der Firmwareressource ist, die aktualisiert wird.
[Firmware_Install.NT]

CopyFiles = Firmware_CopyFiles

[Firmware_CopyFiles]

...
[<DDInstall>]-Abschnitt mit den Installationsschritten für das Firmwareressourcenupdate. Bei Firmwareressourcenupdates definiert dies nur die Firmwareressourcenimagedatei, die für ein Firmwareressourcenupdate kopiert werden soll. In diesem Beispiel lautet der Abschnitt [<DDInstall>] [Firmware_Install.NT].
firmware.bin Gibt die zu kopierende Imagedatei des Firmwareressourcenupdates an. Weitere Informationen dazu, wo diese Datei kopiert wird, finden Sie weiter unten im Abschnitt [DestinationDirs].
[Firmware_Install.NT.Hw]

AddReg = Firmware_AddReg

[Firmware_AddReg]

...
[<DDInstall>. Abschnitt Hw] mit den hardwarespezifischen Installationsschritten für das Firmwareressourcenupdate. Bei Firmwareressourcenupdates werden die Konfigurationsinformationen zum Firmwareressourcenupdate in Form von Registrierungswerten definiert, die unter dem Gerätehardwareschlüssel des Zielgeräts instance festgelegt werden.
FirmwareId {RESOURCE_GUID} Die Firmware-GUID des Firmwareressourcenupdates. Beachten Sie, dass dies dieselbe Firmwareressourcen-GUID ist, die in die Hardware-ID UEFI\RES_{RESOURCE_GUID} eingebettet ist. Sie muss jedoch hier als eigenständiger Wert angegeben werden, da das PnP-System alle Hardware-IDs als undurchsichtige Zeichenfolgen behandelt, die streng für Geräte-/Treiberabgleichszwecke verwendet werden.
FirmwareVersion 0x00000002 Die Firmwareversion des Firmwareressourcenupdates, die als REG_DWORD Wert angegeben wird.
FirmwareDateiname %13%\firmware.bin Bei Windows 10, Version 1803 und höher, sollte es sich um eine Datei "Ausführung aus dem Treiberspeicher" handeln und den vollständigen Pfad zur Binärdatei angeben, z. B. im Beispiel. Für vor Windows 10, Version 1803, sollte dies der relative Pfad und der Firmwaredateiname des Update Capsule-Imagedateinamens des Firmwareressourcenupdates im Verzeichnis %SystemRoot%\Firmware sein, sodass {RESOURCE_GUID} ein Unterverzeichnis darstellt, das zum Organisieren aller Firmwareimagedateien für eine bestimmte Firmwareressource verwendet wird. Beispiel: {RESOURCE_GUID}\firmware.bin.
[SourceDisksNames] Listet alle verschiedenen Quellspeicherorte des Treiberpakets auf, an denen zugeordnete Treiberdateien, z. B. Firmwareupdate-Ressourcenimagedateien, enthalten sind.
1 %DiskName% = Firmwareupdate

(lokalisiert im Abschnitt [Zeichenfolgen] )
Gibt eine willkürlich nummerierte Quelldatenträger-ID des Treiberpakets und seinen Beschreibungsnamen an. Es wird kein optionales unterverzeichnis des Treiberpakets angegeben, sodass alle Treiberdateien, die dieser Datenträger-ID zugeordnet sind, wie z. B. die Firmwareressourcenaktualisierungs-Imagedatei, direkt neben der INF-Datei gespeichert werden.
[SourceDisksFiles] Listet alle Treiberdateien auf, auf die vom Treiberpaket verwiesen wird, und verknüpft sie mit einer Datenträger-ID aus dem Abschnitt [SourceDisksNames].
firmware.bin 1 Stellt die Firmware.bin-Firmware-Ressourcenupdate-Imagedatei als Teil des Treiberpakets fest, indem Sie sie mit der ID des primären Datenträgers verknüpfen. Es wird kein optionales dateispezifisches Unterverzeichnis angegeben, sodass diese Treiberdatei relativ zum Unterverzeichnis ihrer Datenträger-ID gespeichert wird, das sich in diesem Fall direkt neben der INF-Datei befindet.
[DestinationDirs] Listet die Zielzielverzeichnisse aller Treiberdateien auf, auf die das Treiberpaket verweist.
DefaultDestDir 13 Gibt das Standardzielverzeichnis aller Treiberdateien an, die von diesem Treiberpaket kopiert werden. Auf Windows 10, Version 1803 und höher, sollte dies DIRID 13 sein, damit die Dateien aus dem Treiberspeicher ausgeführt werden. Vor Windows 10 Version 1803 sollte dies 10,Firmware\{RESOURCE_GUID} sein, um anzugeben, dass das Ziel aller Dateien unter %SystemRoot%\Firmware liegt, wobei 10 (DIRID_WINDOWS) das Basisverzeichnis %SystemRoot% und {RESOURCE_GUID} ein Unterverzeichnis darstellt, das nach der GUID der Firmwareressource benannt ist.
[Zeichenfolgen] Definiert Schlüssel-Wert-Zuordnungen für alle indirekten Zeichenfolgentoken (%token%) in der INF-Datei des Treiberpakets. Die Verwendung von Zeichenfolgentoken ermöglicht es, eine Treiberpaket-INF-Datei einfach zu lokalisieren, indem gebietsschemaspezifische [Zeichenfolgen.<LanguageID>]-Abschnitte. Es kann auch nützlich sein, die Ersetzung von Zeichenfolgentoken zum Definieren konstanter numerischer Werte zu verwenden, z. B. REG_DWORD.
Anbieter "Contoso Ltd." Ein Beispiel für eine Schlüssel-Wert-Zuordnung für Zeichenfolgentoken.

Es ist wichtig, einen eindeutigen Namen für jede Version der Firmwareressourcenaktualisierungs-Imagedatei zu verwenden, um potenzielle Konflikte mit anderen Firmwareimagedateien zu vermeiden, sowohl ihre eigenen als auch die von anderen Firmwareanbietern. Beispielsweise sollte firmware.bin aus dem obigen Beispiel der folgende Name zugewiesen werden, um sowohl den Herstellernamen als auch die Versionseinschränkungen zu erfüllen: Fabrikam-System-Firmware-2.0.bin.

Um sicherzustellen, dass Varianten eines bestimmten Firmwareressourcenupdateimages, das möglicherweise für OEM-/IHV-Anpassungszwecke verwendet wird, nicht kollidieren, wenn sie im gleichen Windows-Systemimage bereitgestellt werden, empfiehlt es sich, dass jedes unterschiedliche Firmwareressourcenupdateimage entweder eine "Run from Driver Store"-Datei (Windows 10, Version 1803 und höher) ist oder unter einem Unterverzeichnis im Verzeichnis %SystemRoot%\Firmware verwaltet wird. Dieses Unterverzeichnis sollte nach der GUID der Zielfirmware-Ressource benannt werden. Beispielsweise erfüllen die folgenden Imagepfade für Firmwareressourcenupdates die Bereitstellungseinschränkungen: %SystemRoot%\\Firmware\\{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\\Fabrikam-System-Firmware-2.0.bin.

Testen der Signatur des Firmwaretreiberpakets

Sobald die Inf-Datei des Treiberpakets und die Binärdatei der Firmwarenutzlast bereit sind, muss das gesamte Treiberpaket signiert werden, um eine Katalogdatei zu erstellen. Es ist wichtig, dass diese Katalogdatei für die Gültigkeit und Authentizität der IMF-Datei- und Firmwarenutzlast binär im Treiberpaket enthalten ist, damit Windows ein Firmwareressourcenupdate sicher initiieren kann.

Die Schritte zum Selbstsignieren des Treiberpakets für Testzwecke werden unten aufgelistet. Beachten Sie, dass diese Schritte nur zu Testzwecken dienen. In der Produktion müssen Firmwareupdatetreiberpakete zum Signieren an das Partner Center übermittelt werden. Die Schritte zum Signieren eines Firmwaretreiberpakets für die Produktion finden Sie unter Zertifizieren und Signieren des Updatepakets.

  1. Installieren Sie das neueste Windows SDK und das Windows Driver Kit. Dadurch werden die Tools makecert, pvk2pfx inf2cat und signtool unter %systemdir%\Program Files (x86)\Windows Kits\<*version*>\bin\x86installiert.

  2. Führen Sie den folgenden Befehl aus, um ein Testzertifikat zu erstellen.

    makecert.exe -r -pe -a sha256 -eku 1.3.6.1.5.5.7.3.3 -n CN=Foo -sv fwu.pvk fwu.cer
    pvk2pfx.exe -pvk fwu.pvk -spc fwu.cer -pi <Password entered during makecert prompt> -spc fwu.cer -pfx fwu.pfx
    

    Weitere Informationen finden Sie unter MakeCert.

  3. Führen Sie den folgenden Befehl aus, um eine Katalogdatei zu erstellen.

    Inf2Cat.exe /driver:"." /os:8_x64
    

    Das Argument /driver verweist auf den Speicherort, an dem sich das INF befindet. Ändern Sie den Wert des /os-Arguments abhängig vom Betriebssystem, für das das Firmwaretreiberpaket vorgesehen ist. Weitere Informationen finden Sie unter Inf2Cat.

    Weitere Informationen zu Sicherheitskatalogen und Treibern finden Sie unter Katalogdateien und digitale Signaturen und Erstellen einer Katalogdatei für ein PnP-Treiberpaket.

  4. Führen Sie den folgenden Befehl aus, um die Katalogdatei zu signieren.

    signtool sign /fd sha256 /f fwu.pfx /p <Password entered during makecert prompt> delta.cat
    

    Weitere Informationen finden Sie unter SignTool.

  5. Installieren Sie das Testzertifikat auf dem Testsystem:

    1. Doppelklicken Sie auf die Datei fwu.cer, und wählen Sie die Option Zertifikat installieren aus.

    2. Wählen Sie während der Zertifikatinstallation die folgenden Optionen aus:

      • Wählen Sie unter Speicherort die Option Lokaler Computer aus.

      • Navigieren Sie unter Zertifikatspeicher zu vertrauenswürdigen Stammzertifizierungsstellen, und wählen Sie sie aus.

  6. Deaktivieren Sie den sicheren Start in den Firmware-/BIOS-Optionen.

  7. Aktivieren Sie die Testsignatur in den BCD-Optionen, damit der Betriebssystemladeprogramm die Firmwareimagedatei (firmware.bin) während des Startvorgangs laden kann, auch wenn der Katalog nicht in der Produktion signiert ist. Führen Sie den folgenden Befehl mit Administratorrechten aus:

    bcdedit /set testsigning on
    

Nachdem das Treiberpaket signiert wurde, kann es mithilfe eines der folgenden Mechanismen installiert werden:

  • Geräte-Manager. Für manuelle Tests bietet Geräte-Manager eine benutzerfreundliche Schnittstelle zum Auffinden eines Firmwareressourcengeräts und zum Aktualisieren des Treibers, um ein Firmwareressourcenupdate zu initiieren.

    1. Suchen Sie das gewünschte Firmwareressourcengerät unter der "Firmware"-Klasse, während Sie Geräte nach Typ oder unter dem Gerät "Microsoft UEFI-Compliant System" anzeigen, während Geräte nach Verbindung angezeigt werden.

    2. Klicken Sie mit der rechten Maustaste auf das Firmwareressourcengerät, und wählen Sie "Treibersoftware aktualisieren..." aus. Option.

    3. Verwenden Sie die Option "Meinen Computer nach Treibersoftware durchsuchen", um ein neueres Firmwareressourcenupdatetreiberpaket auf dem Firmwareressourcengerät zu suchen und zu installieren. Durch diesen Vorgang wird sichergestellt, dass das angegebene Treiberpaket für das Firmwareressourcenupdate tatsächlich neuer ist als jedes vorhandene Treiberpaket für Firmwareressourcenupdates, das sich möglicherweise bereits auf dem Firmwareressourcengerät befindet, bevor es zum Windows-Treiberspeicher hinzugefügt und eine Installation initiiert wird.

  • pnputil. Für automatisierte Tests kann das Befehlszeilenprogramm PnpUtil über eine Administratoreingabeaufforderung mit erhöhten Rechten verwendet werden, um ein Treiberpaket für firmwareressourcenupdates in den Windows-Treiberspeicher zu importieren und eine Geräteinstallation auf allen anwendbaren Firmwareressourcengeräten zu initiieren, die derzeit eine ältere Firmwareressourcenversion verwenden, wie vom DriverVer ihrer aktuell installierten Treiberpaket-INF-Datei festgelegt, oder ein Fehlen einer von Drittanbietern bereitgestellten Treiberpaket-INF-Datei. Insgesamt. Verwenden Sie beispielsweise die folgende Befehlszeile, um X:\firmware.inf hinzuzufügen und zu installieren:

    pnputil -i -a X:\firmware.inf
    

Wenn das Firmwareressourcenupdate erfolgreich auf einem Firmwareressourcengerät installiert wurde und ein Firmwareressourcenupdate bereitgestellt wird, das eine höhere Version als die aktuelle Firmwareversion aufweist, wartet das Gerät auf einen Systemneustart, um den Updatevorgang abzuschließen. Ein Gerät in diesem Zustand gibt an, dass das System neu gestartet werden muss, indem ein Geräteproblem beibehalten wird, das verhindert, dass das Gerät gestartet und in einem stabilen Zustand wiederhergestellt wird, bis der Neustart durchgeführt wird.

Überprüfen der status des Firmwareupdates

Wenn ein Firmwaretreiberpaket erfolgreich installiert wurde, fordert PnP einen Systemneustart an, um die Updates anzuwenden. Nach dem Neustart kann die status des Updates überprüft werden. Die status des Updates wird unter dem folgenden Registrierungsschlüssel verwaltet: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FirmwareResources\{RESOURCE_GUID}.

RESOURCE_GUID ist die GUID der Ressource (aus ESRT), die aktualisiert wurde.

Der Registrierungswert "LastAttemptStatus" gibt die status des Firmwareupdates an, wobei der Wert 0 den Erfolg angibt und jeder Wert ungleich 0 einen Fehler darstellt. Der Wert für diesen Registrierungsschlüssel sind NTSTATUS-Codes, die vom Betriebssystemladeprogramm basierend auf dem Wert von LastAttemptStatus aus dem ESRT aufgefüllt werden. In der folgenden Tabelle wird der LastAttemptStatus-Code dem entsprechenden NTSTATUS-Code zugeordnet.

LastAttemptStatus Code NTSTATUS Code
Erfolg 0 STATUS_SUCCESS 0x00000000
Fehler: Nicht erfolgreich 1 STATUS_UNSUCCESSFUL 0xC0000001
Fehler: Unzureichende Ressourcen 2 STATUS_INSUFFICIENT_RESOURCES 0xC000009A
Fehler: Falsche Version 3 STATUS_REVISION_MISMATCH 0xC0000059
Fehler: Ungültiges Bildformat 4 STATUS_INVALID_IMAGE_FORMAT 0xC000007B
Fehler: Authentifizierungsfehler 5 STATUS_ACCESS_DENIED 0xC0000022
Fehler: Netzereignis, AC nicht verbunden 6 STATUS_POWER_STATE_INVALID 0xC00002D3
Fehler: Energieereignis, unzureichender Akku 7 STATUS_INSUFFICIENT_POWER 0xC00002DE

Die Hardware-ID-Eigenschaft des Geräteknotens der Firmwareressource sollte auch die Änderung der Firmwareversion widerspiegeln, wobei XXX die neue Firmwareversion ist.

  • UEFI\RES_{RESOURCE_GUID}&REV_XXX

Wenn das Firmwareupdate fehlgeschlagen ist, können Sie das fehlgeschlagene Firmwareupdate wiederholen:

  • Erweitern Sie in Geräte-Manager den Knoten Firmware, klicken Sie mit der rechten Maustaste auf das Firmwareressourcengerät, und klicken Sie auf Treibersoftware aktualisieren.

  • Klicken Sie auf Meinen Computer nach Treibersoftware durchsuchen, und klicken Sie auf der nächsten Seite auf Aus einer Liste der Gerätetreiber auf meinem Computer auswählen lassen.

  • Wählen Sie den gleichen Treiber aus, den Sie zuvor installiert haben, und klicken Sie auf OK.

Nach dem nächsten Neustart ruft der Betriebssystemladeprogramm UpdateCapsule() mit der Nutzlast des Firmwaretreiberpakets auf.

ESRT-Tabellendefinition

Plug-and-Play-Gerät

Verarbeiten von Updates

Geräte-E/A aus der UEFI-Umgebung

Nahtlose Krisenprävention und -wiederherstellung

Status des Firmwareupdates