Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os pacotes de atualização de firmware podem ser instalados usando qualquer ferramenta que instale drivers do Windows. O processo de instalação copia a carga útil de atualização de firmware (firmware.bin) para um diretório de sistema bem conhecido e cria as chaves de registro necessárias para informar ao Windows que uma nova atualização está disponível. Após a conclusão da instalação, é necessária uma reinicialização para acionar o processo real de atualização de firmware.
Durante a próxima inicialização, e antes de ExitBootServices ser chamado, o OS Loader verifica os locais de chave de registro conhecidos para determinar se a nova carga útil de atualização de firmware está disponível. Se uma nova carga útil de atualização estiver disponível, o OS Loader verificará o hash de firmware.bin em relação ao catálogo de segurança fornecido com o pacote de driver. Se a assinatura for válida, firmware.bin é entregue ao firmware da plataforma através do serviço UEFI UpdateCapsule .
Importante
Neste ponto, o firmware da plataforma é o único responsável por completar a atualização de firmware.
Se forem instalados vários pacotes de atualização de firmware, o OS Loader chamará a função UpdateCapsule com o conteúdo de cada atualização disponível. Cada carga útil de firmware é uma cápsula separada, cada uma identificada pelo GUID da entrada ESRT para o pacote de atualização de firmware de destino.
A Tabela de Recursos do Sistema EFI fornece a versão atual do firmware e o status da última atualização tentada. O OS Loader usa essas informações para avaliar se a atualização foi aplicada com êxito. As informações de estado do firmware são mantidas no SO de forma a estarem disponíveis para uma aplicação de atualização de firmware em execução no Windows. Finalmente, o OS Loader continua o processo de inicialização.
Artigos relacionados
Atualizações de firmware do sistema e do dispositivo através de um pacote de driver de firmware
Personalizar firmware para diferentes regiões geográficas