Esperienza utente per gli aggiornamenti del firmware UEFI
Questa sezione descrive come implementare un'esperienza utente di base durante gli aggiornamenti del firmware UEFI.
Durante il processo di aggiornamento del firmware, è importante fornire un avviso visivo all'utente finale che viene elaborato un aggiornamento. Nel tempo gli utenti diventano abituati al tempo tipico impiegato per l'avvio del dispositivo in Windows. Se si verifica un aggiornamento del firmware che estende questo tempo di avvio, è necessario notificare all'utente che è previsto il tempo di avvio esteso. In caso contrario, gli utenti possono concludere che il dispositivo non è riuscito ad avviare o a interrompere il processo di avvio durante il processo di avvio, interrompendo il processo di aggiornamento del firmware.
Per evitare situazioni di questo tipo, il firmware che esegue un aggiornamento deve gestire l'esperienza utente visualizzando una semplice notifica che il dispositivo viene aggiornato. Verranno reimpostate le aspettative del tempo di avvio dell'utente. Questa esperienza utente deve essere aggiunta a una schermata di avvio già esistente (e familiare all'utente). L'immagine visualizzata è probabilmente il logo del produttore OEM o della scheda madre.
Esperienza utente
Durante il processo di aggiornamento del firmware, la visualizzazione deve mostrare all'utente che è in corso un aggiornamento. Gli obiettivi per questa esperienza utente sono i seguenti:
Lo schermo deve essere molto breve e facile da comprendere.
Deve avere lo stesso aspetto della versione del sistema operativo Windows nel sistema.
Deve comunicare i messaggi seguenti:
Non disturbare il sistema durante questo processo (non scollegare l'alimentazione e così via).
Il tempo di avvio potrebbe richiedere più tempo del previsto.
Il processo di aggiornamento è ancora in corso.
L'immagine seguente illustra l'aspetto previsto per questa esperienza utente. Viene visualizzata un'immagine OEM (in questo esempio il logo fittizio contoso) come verrebbe visualizzata durante qualsiasi altra volta che il sistema viene avviato. Il testo "Attendere durante l'installazione di un aggiornamento di sistema" indica che è in corso un aggiornamento critico del componente di sistema. Gli utenti hanno appreso che questo significa consentire al dispositivo di eseguire ciò che deve fare e di non disturbarlo perché potrebbe richiedere del tempo.
Intervallo di tempo
Durante il processo di avvio iniziale il sistema dovrà presentare all'utente la schermata di avvio standard come previsto dal dispositivo. Tuttavia, dopo che il bootloader di Windows rileva che sono presenti nuovi file di capsule firmware, passerà dalla schermata di avvio normale alla schermata di avvio dell'aggiornamento del firmware . La transizione includerà il bootloader di Windows che visualizza il testo localizzato sullo schermo che indica che è in corso un aggiornamento prima di effettuare una chiamata a UpdateCapsule().
L'esperienza utente di aggiornamento del firmware deve essere visualizzata dal momento in cui UpdateCapsule() viene chiamato fino al momento in cui tutti gli aggiornamenti del firmware sono stati applicati correttamente e il sistema ha passato il processo di avvio a Windows. Se durante questo periodo sono necessari riavvii aggiuntivi, ogni tentativo deve essere effettuato per continuare a visualizzare la schermata di avvio dell'aggiornamento del firmware senza interruzioni. Se non è possibile farlo (ad esempio, il firmware GPU è stato aggiornato o è stato richiesto un riavvio a freddo), ogni tentativo deve essere eseguito per visualizzare la schermata di avvio dell'aggiornamento del firmware appena possibile. Per facilitare questo requisito, il bootloader di Windows fornirà al firmware una copia bitmap del testo localizzato. Per altre informazioni, vedere Componenti della schermata di avvio.