Compartir a través de


Experiencia del usuario para las actualizaciones de firmware de UEFI

En esta sección se describe cómo implementar una experiencia de usuario básica durante las actualizaciones de firmware de UEFI.

Durante el proceso de actualización del firmware, es importante proporcionar un aviso visual al usuario final de que se está procesando una actualización. Con el tiempo, los usuarios se acostumbran al tiempo típico que tarda su dispositivo en arrancar en Windows. Si se produce una actualización de firmware que extiende este tiempo de arranque, es necesario notificar al usuario que se espera el tiempo de arranque extendido. De lo contrario, los usuarios pueden concluir que el dispositivo no pudo arrancar o se congeló durante el proceso de arranque, lo que da lugar a que el usuario reinicie manualmente el sistema, interrumpiendo el proceso de actualización del firmware.

Para evitar estas situaciones, el firmware que realiza una actualización debe administrar la experiencia del usuario mostrando una notificación simple de que el dispositivo se está actualizando. Esto restablecerá las expectativas de tiempo de arranque del usuario. Esta experiencia de usuario debe agregarse a una pantalla de arranque ya existente (y familiar para el usuario). Es probable que el gráfico mostrado sea el logotipo del fabricante de OEM o de la placa base.

pantalla de arranque de oem estándar.

Experiencia del usuario

Durante el proceso de actualización del firmware, la pantalla debe mostrar al usuario que hay una actualización en curso. Los objetivos de esta experiencia del usuario (UX) son los siguientes:

  • La pantalla debe ser muy corta y fácil de entender.

  • Debe tener la misma apariencia que la versión del sistema operativo Windows en el sistema.

  • Debe transmitir los siguientes mensajes:

    • No moleste el sistema durante este proceso (no desconecte de la alimentación, etc.).

    • El tiempo de arranque puede tardar más de lo esperado.

    • El proceso de actualización sigue en curso.

En la imagen siguiente se muestra la apariencia esperada de esta experiencia de usuario. Se muestra una imagen de OEM (en este ejemplo, el logotipo ficticio de Contoso) que se mostraría durante cualquier otro momento en que se arranque el sistema. El texto "Espere mientras instalamos una actualización del sistema" indica que hay una actualización crítica del componente del sistema en curso. Los usuarios han aprendido que esto significa permitir que el dispositivo haga lo que debe hacer y no molestarlo, ya que puede tardar algún tiempo.

pantalla de arranque de actualización de firmware.

Período de tiempo

Durante el proceso de arranque inicial, el sistema tendrá que presentar al usuario la pantalla de arranque estándar como se esperaría desde el dispositivo. Sin embargo, una vez que el cargador de arranque de Windows detecta que los nuevos archivos de cápsula de firmware están presentes, pasará de la pantalla de arranque normal a la pantalla de arranque de actualización de firmware . La transición incluirá el cargador de arranque de Windows que muestra texto localizado en la pantalla que indica que hay una actualización en curso antes de realizar una llamada a UpdateCapsule().

La experiencia de usuario de actualización de firmware debe mostrarse desde el momento en que se llama a UpdateCapsule() hasta el momento en que se han aplicado correctamente todas las actualizaciones de firmware y el sistema ha entregado el proceso de arranque a Windows. Si se necesitan reinicios adicionales durante este tiempo, se deben realizar todos los intentos para seguir mostrando la pantalla de arranque de la actualización de firmware sin interrupción. Si no es posible hacerlo (por ejemplo, se actualizó el firmware de LA GPU o se requiere un reinicio en frío), se deben realizar todos los intentos para mostrar la pantalla de arranque de la actualización de firmware lo antes posible. Para facilitar este requisito, el cargador de arranque de Windows proporcionará al firmware una copia de mapa de bits del texto localizado. Para obtener más información, consulte Componentes de la pantalla de arranque.

Componentes de la pantalla de arranque