Gebruikerservaring voor UEFI-firmware-updates

In deze sectie wordt beschreven hoe u een eenvoudige gebruikerservaring implementeert tijdens UEFI-firmware-updates.

Tijdens het bijwerken van firmware is het belangrijk dat de eindgebruiker een visuele kennisgeving krijgt dat een update wordt verwerkt. Na verloop van tijd raken gebruikers gewend aan de gebruikelijke tijd die nodig is om hun apparaat op te starten in Windows. Als een firmware-update plaatsvindt die deze opstarttijd verlengt, moet de gebruiker worden geïnformeerd dat de verlengde opstarttijd wordt verwacht. Anders kunnen gebruikers concluderen dat het apparaat niet kan worden opgestart of bevroren tijdens het opstartproces, waardoor de gebruiker het systeem handmatig opnieuw opstart, waardoor het firmware-updateproces wordt onderbroken.

Om dergelijke situaties te voorkomen, moet de firmware die een update uitvoert de gebruikerservaring beheren door een eenvoudige melding weer te geven dat het apparaat wordt bijgewerkt. Hiermee stelt u de verwachtingen voor de opstarttijd van de gebruiker opnieuw in. Deze gebruikerservaring moet worden toegevoegd aan een al bestaand opstartscherm (en aan de gebruiker bekend). De weergegeven afbeelding is waarschijnlijk het logo van de OEM- of moederbordfabrikant.

standaard oem opstartscherm.

Gebruikerservaring

Tijdens het firmware-updateproces moet de weergave de gebruiker laten zien dat er een update wordt uitgevoerd. De doelen voor deze gebruikerservaring (UX) zijn als volgt:

  • De weergave moet zeer kort en gemakkelijk te begrijpen zijn.

  • Moet hetzelfde uiterlijk hebben als de versie van het Windows-besturingssysteem op het systeem.

  • Moet de volgende berichten overbrengen:

    • Stoort het systeem niet tijdens dit proces (koppel het niet los van stroom, enz.).

    • Opstarttijd kan langer duren dan verwacht.

    • Het updateproces wordt nog steeds uitgevoerd.

In de volgende afbeelding ziet u het verwachte uiterlijk van deze UX. Er wordt een OEM-afbeelding weergegeven (in dit voorbeeld het fictieve Contoso-logo) zoals hij wordt weergegeven op andere momenten dat het systeem wordt opgestart. De tekst 'Een ogenblik geduld bij het installeren van een systeemupdate' geeft aan dat er een essentiële update van het systeemonderdeel wordt uitgevoerd. Gebruikers hebben geleerd dat dit betekent dat het apparaat zijn werk moet doen en niet verstoord moet worden, omdat dit enige tijd in beslag kan nemen.

opstartscherm voor firmware-updates.

Tijdsbestek

Tijdens het eerste opstartproces moet het systeem de gebruiker presenteren met het standaard opstartscherm zoals verwacht van het apparaat. Zodra de Windows bootloader detecteert dat nieuwe firmwarecapsulebestanden aanwezig zijn, gaat het echter over van het normale opstartscherm naar het opstartscherm van de firmware-update. De overgang omvat de Windows bootloader die gelokaliseerde tekst weergeeft op het scherm, wat aangeeft dat er een update wordt uitgevoerd voordat er een aanroep wordt gedaan naar de UpdateCapsule().

De UX van de firmware-update moet worden weergegeven vanaf het moment dat UpdateCapsule() wordt aangeroepen totdat alle firmware-updates zijn toegepast en het systeem het opstartproces aan Windows heeft overgedragen. Als er gedurende deze tijd extra herstarts nodig zijn, moet elke poging worden gedaan om het opstartscherm van de firmware-update zonder onderbreking weer te geven. Als het niet mogelijk is om dit te doen (bijvoorbeeld GPU-firmware is bijgewerkt of een koude herstart is vereist), moet elke poging worden gedaan om het opstartscherm van de firmware-update zo snel mogelijk weer te geven. Om deze vereiste te vergemakkelijken, biedt de Windows bootloader de firmware een bitmapkopie van de gelokaliseerde tekst. Zie Onderdelen van het opstartscherm voor meer informatie.

Onderdelen van het opstartscherm