Установка обновления

Пакеты обновления встроенного ПО можно установить с помощью любого средства, устанавливающего драйверы Windows. Процесс установки копирует полезные данные обновления встроенного ПО (firmware.bin) в известный системный каталог и создает разделы реестра, необходимые для сообщения Windows о доступности нового обновления. После завершения установки требуется перезагрузка для активации фактического процесса обновления встроенного ПО.

Процесс установки пакета обновления встроенного ПО.

Во время следующей загрузки и перед вызовом ExitBootServices загрузчик ОС проверяет известные расположения разделов реестра, чтобы определить, доступна ли новая прошивка для обновления встроенного ПО. Если доступен новый программный пакет обновления, загрузчик ОС проверяет хэш firmware.bin в каталоге безопасности, доставленном с пакетом драйвера. Если подпись действительна, firmware.bin передается встроенному ПО платформы через службу UEFI UpdateCapsule .

Это важно

На данном этапе ответственность за завершение обновления встроенного ПО полностью лежит на программном обеспечении платформы.

Если установлены несколько пакетов обновления встроенного ПО, загрузчик ОС вызывает UpdateCapsule для каждого доступного обновления с его содержимым. Каждые полезные данные встроенного ПО — это отдельная капсула, определяемая GUID записи ESRT для целевого пакета обновления встроенного ПО.

Таблица системных ресурсов EFI предоставляет текущую версию встроенного ПО и состояние последней попытки обновления. Загрузчик ОС использует эти сведения для оценки успешности применения обновления. Сведения о состоянии встроенного ПО сохраняются в ОС, чтобы оно было доступно приложению обновления встроенного ПО, работающему в Windows. Наконец, загрузчик ОС продолжает процесс загрузки.

обновления встроенного ПО системы и устройства с помощью пакета драйверов прошивок

Заполнение таблицы ESRT

Настройка встроенного ПО для разных географических регионов

Создание пакета обновления встроенного ПО

Сертифицируйте и подпишите пакет обновления