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.
Es wird erwartet, dass an diesem Punkt alle Firmware-Updates angewendet werden und die Ergebnisse aller Updates im ESRT beim nachfolgenden Aufruf des Windows-Betriebssystemladers widerspiegeln. Verweisen Sie auf das ESRT-Beispiel in der ESRT-Tabellendefinition und das INF-Beispiel für das Firmwareressourcenupdatetreiberpaket beim Erstellen eines Updatetreiberpakets. Wenn die Firmware die Version 2 der firmware.bin erfolgreich angewendet hat, spiegelt die neue ESRT-Tabelle dies wider. Beachten Sie, dass der einzige Unterschied in der Tabelle darin besteht, dass sich die Felder "Firmwareversion" und "Last Attempt Version" für den Ressourceneintrag der Systemfirmware geändert haben, um die erfolgreich angewendete neue Firmwareversion widerzuspiegeln.
| Feld | Wert | Kommentar |
|---|---|---|
| Firmwareressourcenanzahl | 2 | Diese Tabelle enthält zwei Firmwareressourceneinträge. |
| Maximale Firmwareressource | 2 | Diese Tabellenzuordnung enthält genügend Platz, um maximal zwei Ressourcen zu beschreiben. |
| Firmware-Ressourcen-Version | 1 | Die Version des Firmwareressourceneintragsformats, die in dieser Tabelle verwendet wird, ist 1. |
| Firmware-Ressourcen-Eintragsarray | Firmwareressourceneintrag 0 | |
| Firmwareklasse | (SYSTEM_FIRMWARE) | Diese GUID identifiziert die Systemfirmware für das Update über PnP. |
| Firmwaretyp | 1 | Der Systemfirmwaretyp ist 1. |
| Firmwareversion | 2 | Die aktuelle Systemfirmwareversion ist 2. |
| Niedrigste unterstützte Firmwareversion | 2 | Ändern Sie die niedrigste unterstützte Firmwareversion in 2, sodass die Firmware nicht auf eine frühere Version als Version 2 zurückgesetzt werden kann. Dieser Wert wird in der Regel geändert, wenn das Firmwareupdate Sicherheitsupdates enthält. |
| Kapselflaggen | 0 | Die Systemfirmware definiert keine privaten Kapselupdate-Kennzeichen. |
| Version des letzten Versuchs | 2 | Die letzte Systemfirmwareversion, für die ein Update versucht wurde, war 2. |
| Status des letzten Versuchs | 0 | Der letzte Firmwareupdateversuch des Systems war erfolgreich. |
| Firmware-Ressourcen-Eintrag 1 | ||
| Firmwareklasse | (DEVICE_FIRMWARE) | Diese GUID identifiziert die Gerätefirmware für das Update über PnP. |
| Firmwaretyp | 2 | Der Gerätefirmwaretyp ist 2. |
| Firmwareversion | 1 | Die aktuelle Gerätefirmwareversion ist 1. |
| Niedrigste unterstützte Firmwareversion | 1 | Behalten Sie die niedrigste unterstützte Firmwareversion als 1 bei. Die Firmware kann bei Bedarf auf Version 1 zurückgesetzt werden. |
| Kapselflaggen | 0x8010 | Die Gerätefirmware definiert private Kapselupdate-Flags (0x8010). |
| Version des letzten Versuchs | 1 | Die letzte Firmwareversion des Geräts, für die ein Update versucht wurde, ist 1. |
| Status des letzten Versuchs | 0 | Der letzte Firmwareupdateversuch des Geräts war erfolgreich. |
Wenn die Firmware nicht erfolgreich angewendet werden kann, spiegeln die Einträge "Firmwareversion", "Last Attempt Version" und "Last Attempt Status" im ESRT den fehlgeschlagenen Updateversuch wider. Wenn das System z. B. versucht, Version 1 der Firmware auf Version 2 zu aktualisieren, und nicht erfolgreich angewendet werden kann, dann die Firmwareversion = 1, Letzte Versuch Version = 2 und Last Attempt Status != 0. (Der Status des letzten Versuchs wird auf den entsprechenden Fehlercode ohne Null festgelegt, der angibt, warum ein Fehler aufgetreten ist. Eine Liste der gültigen Fehlercodes für diesen Eintrag finden Sie in der ESRT-Tabellendefinition.
Obwohl die Standardupdaterichtlinie erzwingt, dass Firmwareversionen nur erhöht werden können, kann diese Richtlinie zu Testzwecken über die Richtlinieneinstellung deaktiviert werden, wie im Abschnitt "Rollback-Firmwareupdates " weiter unten beschrieben.
Systemneustart
Eine Systemzurücksetzung ermöglicht Es Endbenutzern, ihre Systeme wieder auf Werkseinstellungen zurückzusetzen. Dies wird erreicht, indem das windows-Image neu installiert wird, das während des Herstellungsprozesses auf ein System vorinstalliert ist. Das gesamte Betriebssystem, einschließlich Treiber und Anwendungen, wird neu installiert.
Aufgrund von Sicherheitsanforderungen, die das Zurücksetzen der Firmware über Sicherheitsgrenzen hinweg verhindern, kann die Systemzurücksetzung keine Firmwareversionen zurücksetzen, um mit der ursprünglichen Firmware übereinzugleichen, die in der Factory bereitgestellt wird. Dies bedeutet, dass alle Firmwareversionen abwärtskompatibel mit allen Treiber- und Betriebssystemversionen sein müssen, die auf dieser Plattform ausgeliefert werden. Wenn die Firmware nicht kompatibel ist, kann dies dazu führen, dass ein Benutzer sein System an den Hersteller zurückgibt.
Zurücksetzen von Firmwareupdates
In einigen Fällen kann ein Rollback eines Firmwareupdates erforderlich sein, z. B. während des Updatetests. Jede gemeldete ESRT-Firmwareressource hat einen Eintrag im folgenden Registrierungsschlüssel: HKLM\SYSTEM\CurrentControlSet\Control\FirmwareResources.
Der Eintrag ist ein Schlüssel mit dem Namen, der der GUID entspricht, die zum Melden der Ressource im ESRT verwendet wird. Um ein Firmwarerollback zuzulassen, erstellen Sie einen REG_DWORD Wert namens "Policy ", und legen Sie den Wert auf 1 fest. Eine bestimmte Firmwareressource kann nur auf die entsprechende niedrigste unterstützte Firmwareversion zurückgesetzt werden, wie in der ESRT angegeben. Dies ist das Verhindern von Firmwarerollbacks über den Punkt hinaus, an dem ein kritischer Sicherheitspatch an der Firmware vorgenommen wurde. Wenn die Firmwareversion, die Sie zurücksetzen, diese Bedingungen erfüllt, wird das Betriebssystemladeprogramm auf eine ältere Version aktualisiert.
Zugehörige Themen
Erstellen eines Updatetreiberpakets