Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows поддерживает платформу для установки обновлений встроенного ПО системы и устройств с помощью пакетов драйверов, использующих функцию UEFI UpdateCapsule. Эта платформа обеспечивает согласованный и надежный интерфейс обновления встроенного ПО для поставщиков SoC и изготовителей оборудования, которые создают аппаратные платформы под управлением Windows.
Из этой статьи вы узнаете:
- Реализация обновлений встроенного ПО UEFI в системах Windows
- Требования к системе для обновлений встроенного ПО
- Разница между обновлениями встроенного ПО системы и устройства
- Этапы реализации и рекомендации по работе с пользователем
Руководство по платформе обновления встроенного ПО UEFI описывает, как реализовать обновления встроенного ПО в системах под управлением Windows 8, Windows 8.1 и Windows 10 для классических выпусков (Home, Pro, Enterprise и Education). Эта реализация повышает доступность важных обновлений встроенного ПО системы для конечных пользователей.
Поддержка обновления встроенного ПО UEFI в Windows 10
Все системы под управлением Windows 10 для классических выпусков должны реализовывать обновления встроенного ПО UEFI, следуя процессу обновления на основе UpdateCapsule, описанному в этом разделе документации.
Обзор платформы обновления встроенного ПО UEFI
Windows может обслуживать два типа встроенного ПО:
- Системное встроенное ПО: предоставляет критически важные службы загрузки и среды выполнения в системе в целом
- Встроенное ПО устройства: связано с определенным устройством, интегрированным в систему, обычно работая вместе с драйвером устройства для предоставления устройств службам и приложениям уровня ОС.
Обновления встроенного ПО системы
Обновления встроенного ПО системы можно развертывать для систем на основе UEFI в виде пакетов драйверов устройств (INFs). Windows использует сведения, предоставляемые платформой, чтобы гарантировать, что пакет обновления применяется только к соответствующим системам. Пакет обновления встроенного ПО содержит двоичный файл с образом встроенного ПО системы. После того как пакет обновления встроенного ПО находится в системе конечного пользователя, Windows использует функцию UEFI UpdateCapsule для передачи полезных данных встроенного ПО на платформу для обработки.
Развертывание обновления в качестве пакета драйверов позволяет процессу обновления встроенного ПО соответствовать многим существующим средствам развертывания и обслуживания и обеспечивает простое создание пакетов обновления для поставщиков оборудования.
Хотя обновление встроенного ПО поставляется в виде пакета драйвера, обновление не записывается в качестве фактического драйвера. Пакет драйвера содержит INF-файл и двоичный файл с образом встроенного ПО системы или устройства.
Обновления встроенного ПО устройства
В целях обновления встроенного ПО устройства его можно отнести к одной из следующих двух категорий:
Прошивка устройства с возможностью обновления UEFI.
Это встроенное ПО устройства можно обновить с помощью пакета драйвера устройства, используя тот же механизм, что и системное встроенное ПО. Обновление встроенного ПО устройства распространяется как пакет обновления встроенного ПО. После того как пакет обновления встроенного ПО попадает в систему конечного пользователя, Windows будет использовать функцию UEFI UpdateCapsule для передачи пакета встроенного ПО платформенному встроенному ПО для обработки. Этот процесс идентичен тому, как Windows передает пакет обновления встроенного ПО системы, как обсуждается ниже.
Рекомендуется обновить встроенное ПО устройства с помощью дискретного пакета драйвера обновления встроенного ПО. Однако встроенное ПО устройства также может обновляться с помощью системного ВСТРОЕННОГО ПО в рамках одного пакета драйвера обновления встроенного ПО.
UEFI не следует использовать для обновления периферийных устройств. UEFI требует, чтобы устройства присутствовали во время перезагрузки, чтобы применить обновление встроенного ПО, которое не может быть гарантировано (внешними, съемными) периферийными устройствами.
Прошивка устройства, обновляемая драйвером.
Это встроенное ПО устройства можно обновить драйвером устройства во время обычной среды выполнения ОС Windows. Обновление встроенного ПО устройства с помощью обычных драйверов ОС Windows не рассматривается в этом документе.
Требования к системе для обновлений встроенного ПО Windows
Ваша система должна соответствовать этим требованиям, чтобы обеспечить совместимость с обновлениями встроенного ПО Windows:
Реализуйте UpdateCapsule и QueryCapsuleCapabilities
Обязательный: спецификация UEFI 2.8, раздел 8.5.3
UpdateCapsule передает полезные данные обновления встроенного ПО между Windows и встроенного ПО платформы.
Поддержка обновлений встроенного ПО, инициированных Windows
Системное ПО и некоторые встроенное ПО устройства должны быть обновляемыми с помощью этого процесса. Код встроенного ПО должен распознать данные обновления встроенного ПО, переданные в UpdateCapsule, и инициировать процесс обновления.
Указание ресурса встроенного ПО в таблице системных ресурсов EFI (ESRT)
Ресурс встроенного ПО позволяет Windows:
- Отобразить экземпляр устройства с аппаратным идентификатором
- Обновление встроенного ПО целевой системы или устройства для соответствующих систем и устройств
- Опишите текущую версию встроенного ПО и предоставьте информацию о состоянии предыдущих обновлений
Требования:
- Одна запись для обновлений прошивки системы
- Все устройства с обновляемым встроенном ПО должны иметь ресурс ESRT (если не обновляется как часть системного ПО)
Следующий шаг: Узнайте о определении таблицы ESRT.
Дальнейшие шаги
Выберите руководство, соответствующее этапу реализации:
Обновления встроенного ПО системы и устройства с помощью пакета драйверов встроенного ПО - Узнайте, как упаковывать и развертывать обновления встроенного ПО.
Реализация поддержки обновлений встроенного ПО UEFI — пошаговое руководство по реализации
Пользовательский опыт обновления прошивки UEFI - Понимание опыта обновления для конечных пользователей