Instalación de la actualización
Los paquetes de actualización de firmware se pueden instalar mediante cualquier herramienta que instale controladores de Windows. El proceso de instalación copia la carga de actualización de firmware (firmware.bin) en un directorio del sistema conocido y crea las claves del Registro necesarias para indicar a Windows que hay disponible una nueva actualización. Una vez finalizada la instalación, se requiere un reinicio para desencadenar el proceso de actualización de firmware real.
Durante el siguiente arranque y antes de llamar a ExitBootServices , el cargador del sistema operativo comprueba las ubicaciones de clave del Registro conocidas para determinar si hay disponible una nueva carga de actualización de firmware. Si hay disponible una nueva carga de actualización, el cargador del sistema operativo comprueba el hash de firmware.bin en el catálogo de seguridad entregado con el paquete de controladores. Si la firma es válida, firmware.bin se entregará al firmware de la plataforma a través del servicio UpdateCapsule de UEFI.
Importante
En este momento, el firmware de la plataforma es el único responsable de completar la actualización del firmware.
Si hay varios paquetes de actualización de firmware instalados, el cargador del sistema operativo llama a UpdateCapsule con la carga de cada actualización disponible. Cada carga de firmware será una cápsula independiente, cada una identificada por el GUID de la entrada ESRT para el paquete de actualización de firmware de destino.
La tabla de recursos del sistema EFI proporciona la versión de firmware actual y el estado de la última actualización intentada. OS Loader usa esta información para evaluar si la actualización se aplicó correctamente. La información de estado del firmware se conservará en el sistema operativo para que esté disponible para una aplicación de actualización de firmware que se ejecuta en Windows. Por último, el cargador del sistema operativo continúa el proceso de arranque.
Artículos relacionados
Personalización del firmware para diferentes regiones geográficas