Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op dit moment wordt verwacht dat alle firmware-updates worden toegepast, en dat de resultaten van alle updates worden weergegeven in de ESRT bij de volgende keer dat het Windows OS-laadprogramma wordt aangeroepen. Terugverwijzend naar het ESRT-voorbeeld in de ESRT-tabeldefinitie en het INF-voorbeeld van het firmwareresource-updatestuurprogramma in het samenstellen van een updatestuurprogrammapakket, zou de nieuwe ESRT-tabel dit weergeven als versie 2 van firmware.bin succesvol door de firmware was toegepast. U ziet dat het enige verschil in de tabel is dat de velden Firmwareversie en Laatste pogingsversie voor de bronvermelding van de systeemfirmware zijn gewijzigd om de toegepaste nieuwe firmwareversie weer te geven.
| Veld | Waarde | Opmerking |
|---|---|---|
| Aantal resources voor firmware | 2 | Deze tabel bevat twee vermeldingen voor firmwareresources. |
| Maximale firmware-resource | 2 | Deze tabeltoewijzing bevat voldoende ruimte om maximaal twee resources te beschrijven. |
| Firmware-resourceversie | 1 | De versie van het formaat van de firmwareresourcevermelding dat in deze tabel wordt gebruikt, is 1. |
| Resourceinvoermatrix firmware | Firmwarebronvermelding 0 | |
| Firmwareklasse | (SYSTEM_FIRMWARE) | Deze GUID identificeert de systeemfirmware voor update via PnP. |
| Firmwaretype | 1 | Het type systeemfirmware is 1. |
| Firmwareversie | 2 | De huidige versie van de systeemfirmware is 2. |
| Laagste ondersteunde firmwareversie | 2 | Wijzig de laagst ondersteunde firmwareversie in 2, zodat de firmware niet kan worden teruggedraaid naar een versie die ouder is dan versie 2. Deze waarde wordt doorgaans gewijzigd wanneer de firmware-update beveiligingsoplossingen bevat. |
| Capsulevlagmen | 0 | Systeemfirmware definieert geen persoonlijke capsule-updatevlagmen. |
| Versie van laatste poging | 2 | De laatste versie van de systeemfirmware waarvoor een update is uitgevoerd, was 2 |
| Status van laatste poging | 0 | De laatste poging tot het bijwerken van de systeemfirmware is geslaagd. |
| Firmwareresourcevermelding 1 | ||
| Firmwareklasse | (APPARAAT_FIRMWARE) | Deze GUID identificeert de firmware van het apparaat voor update via PnP. |
| Firmwaretype | 2 | Het type apparaatfirmware is 2. |
| Firmwareversie | 1 | De huidige firmwareversie van het apparaat is 1. |
| Laagste ondersteunde firmwareversie | 1 | Behoud de laagst ondersteunde firmwareversie als 1. De firmware kan indien nodig worden teruggedraaid naar versie 1. |
| Capsulevlagmen | 0x8010 | Apparaatfirmware definieert vlaggen voor persoonlijke capsuleupdates (0x8010). |
| Versie van laatste poging | 1 | De laatste firmwareversie van het apparaat waarvoor een update is uitgevoerd, is 1. |
| Status van laatste poging | 0 | De laatste poging tot het bijwerken van de apparaatfirmware is geslaagd. |
Als de firmware niet kan worden toegepast, worden de vermeldingen Firmware Version, Last Attempt Version en Last Attempt Status in de ESRT weergegeven met de mislukte updatepoging. Als het systeem bijvoorbeeld probeert om versie 1 van de firmware bij te werken naar versie 2 en de toepassing niet slaagt, dan wordt de firmwareversie = 1, laatste poging versie = 2 en status van laatste poging != 0. (Dat wil zeggen dat de laatste pogingsstatus is ingesteld op de juiste niet-nul foutcode die aangeeft waarom de fout is opgetreden. Zie de tabeldefinitie VAN DE ESRT-tabel voor de lijst met geldige foutcodes voor deze vermelding.
Hoewel het standaardupdatebeleid afdwingt dat firmwareversies alleen kunnen worden verhoogd, kan dit beleid worden uitgeschakeld voor testdoeleinden via de beleidsinstelling, zoals beschreven in de sectie Firmware-updates voor terugdraaien hieronder.
Systeemreset
Met een systeemherstel kunnen eindgebruikers hun systemen terugzetten naar de fabrieksinstellingen. Dit wordt bereikt door de Windows-installatiekopieën opnieuw te installeren die vooraf in een systeem zijn geladen tijdens het productieproces. Het hele besturingssysteem, inclusief stuurprogramma's en toepassingen, wordt opnieuw geïnstalleerd.
Vanwege beveiligingsvereisten waardoor het terugdraaien van firmware over beveiligingsgrenzen wordt voorkomen, kan systeemherstel geen firmwareversies terugdraaien zodat deze overeenkomen met de oorspronkelijke firmware die in de fabriek is geïmplementeerd. Dit betekent dat alle versies van firmware achterwaarts compatibel moeten zijn met alle stuurprogramma- en besturingssysteemversies die op dat platform worden geleverd. Als de firmware niet compatibel is, kan dit ertoe leiden dat een gebruiker het systeem retourneert naar de fabrikant.
Firmware-updates terugdraaien
In sommige gevallen kan het nodig zijn om een firmware-update terug te draaien, bijvoorbeeld tijdens het testen van de update. Elke DOOR ESRT gerapporteerde firmwareresource heeft een vermelding in de volgende registersleutel: HKLM\SYSTEM\CurrentControlSet\Control\FirmwareResources.
De vermelding is een sleutel waarvan de naam gelijk is aan de GUID die wordt gebruikt om de bron in het ESRT te melden. Als u een firmware rollback wilt toestaan, maakt u een REG_DWORD-waarde genaamd Policy en stelt u de waarde in op 1. Een bepaalde firmwareresource kan alleen worden teruggedraaid naar de respectieve laagst ondersteunde firmwareversie, zoals opgegeven in de ESRT. Dit is om te voorkomen dat firmware wordt teruggedraaid buiten het punt waarop een kritieke beveiligingsoplossing is aangebracht in de firmware. Als de firmwareversie die u terugrolt, aan deze voorwaarden voldoet, wordt het besturingssysteemlaadprogramma bijgewerkt naar een oudere versie.
Verwante onderwerpen
Een stuurprogramma-updatepakket maken