Plateforme de mise à jour du microprogramme Windows UEFI

Windows prend en charge une plateforme pour l’installation des mises à jour de microprogrammes système et d’appareil via des packages de pilotes qui sont traités à l’aide de la fonction UEFI UpdateCapsule. Cette plateforme offre une expérience de mise à jour de microprogramme cohérente et fiable, et elle améliore la détectabilité des mises à jour importantes du microprogramme système pour les utilisateurs finaux.

Les instructions sur la plateforme de mise à jour du microprogramme UEFI s’adressent aux fournisseurs de SoC et aux oem qui créent des plateformes matérielles qui exécutent Windows. La plateforme de mise à jour du microprogramme UEFI est prise en charge par les versions de système d’exploitation suivantes :

  • Windows 8

  • Windows 8.1

  • Windows 10 pour éditions de bureau (Famille, Professionnel, Entreprise et Éducation)

Prise en charge de la mise à jour du microprogramme UEFI dans Windows 10

Tous les systèmes qui exécutent Windows 10 pour les éditions de bureau doivent implémenter les mises à jour du microprogramme UEFI en suivant le processus de mise à jour basé sur UpdateCapsule décrit dans cette section de la documentation.

Vue d’ensemble de la plateforme de mise à jour du microprogramme UEFI

Il existe deux types de microprogrammes qui peuvent être pris en charge via Windows : le microprogramme système et le microprogramme d’appareil. Le microprogramme système est chargé de fournir des services de démarrage et d’exécution critiques au système dans son ensemble, et le microprogramme d’appareil est associé à un appareil particulier intégré à un système. Ce microprogramme d’appareil fonctionne généralement avec un pilote de périphérique, ce qui permet au système d’exploitation d’exposer l’appareil aux applications et services au niveau du système d’exploitation.

Mises à jour du microprogramme système

Les mises à jour du microprogramme système pour les systèmes basés sur UEFI seront déployées en tant que packages de pilotes de périphérique (INF). Windows utilisera les informations fournies par la plateforme pour s’assurer que le package de mise à jour s’applique uniquement aux systèmes appropriés. Un package de mise à jour du microprogramme contient un fichier binaire contenant l’image du microprogramme système. Une fois que le package de mise à jour du microprogramme se trouve sur le système de l’utilisateur final, Windows utilise la fonction UEFI UpdateCapsule pour transmettre la charge utile du microprogramme au microprogramme de la plateforme pour traitement.

Le déploiement de la mise à jour en tant que package de pilotes permet au processus de mise à jour du microprogramme de s’aligner sur de nombreux outils de déploiement et de maintenance existants, et garantit une création de package de mise à jour simple pour les fournisseurs de matériel.

Bien que la mise à jour du microprogramme soit fournie en tant que package de pilotes, cela ne signifie pas que la mise à jour est écrite en tant que pilote réel. Le package de pilotes contient un fichier INF et un fichier binaire contenant l’image du microprogramme du système ou de l’appareil.

Mises à jour du microprogramme d’appareil

Pour mettre à jour le microprogramme de l’appareil, le microprogramme de l’appareil peut être affecté à l’une des deux catégories suivantes :

  • Microprogramme d’appareil pouvant être mis à jour UEFI.

    Ce microprogramme d’appareil peut être mis à jour à l’aide d’un package de pilotes de périphérique à l’aide du même mécanisme que le microprogramme système. Une mise à jour du microprogramme d’appareil est distribuée en tant que package de mise à jour du microprogramme. Une fois que le package de mise à jour du microprogramme se trouve sur le système de l’utilisateur final, Windows utilise la fonction UEFI UpdateCapsule pour transmettre la charge utile du microprogramme de l’appareil au microprogramme de plateforme pour traitement. Ce processus est identique à la façon dont Windows transfère la charge utile de mise à jour du microprogramme système, et est décrit ci-dessous.

    Il est recommandé de mettre à jour le microprogramme de l’appareil à l’aide d’un package de pilotes de mise à jour discrète du microprogramme. Toutefois, le microprogramme de l’appareil peut également être mis à jour avec le microprogramme système dans le cadre d’un seul package de pilotes de mise à jour du microprogramme.

    UEFI ne doit pas être utilisé pour mettre à jour des périphériques. UEFI exige que les appareils soient présents pendant le redémarrage pour appliquer une mise à jour du microprogramme qui ne peut pas être garantie avec des périphériques (externes, amovibles).

  • Microprogramme d’appareil pouvant être mis à jour pour les pilotes.

    Ce microprogramme d’appareil peut être mis à jour par le pilote de périphérique pendant le runtime normal du système d’exploitation Windows. La mise à jour du microprogramme d’appareil à l’aide de pilotes de système d’exploitation Windows normaux n’est pas couverte par ce document.

Configuration système requise pour les mises à jour du microprogramme Windows

Pour qu’un système soit compatible avec le mécanisme de mise à jour du microprogramme Windows, il doit répondre aux exigences suivantes :

  • Le système doit implémenter UpdateCapsule et QueryCapsuleCapabilities comme défini par la section 8.5.3 de la spécification UEFI 2.8.

    UpdateCapsule est utilisé pour transmettre la charge utile de mise à jour du microprogramme entre Windows et le microprogramme de plateforme.

  • Le microprogramme de plateforme doit prendre en charge les mises à jour du microprogramme initiées par Windows.

    Le microprogramme système et certaines classes de microprogrammes d’appareil doivent être mis à jour à l’aide de ce processus. Le code du microprogramme reconnaît une charge utile de mise à jour du microprogramme passée à UpdateCapsule et lance le processus de mise à jour. L’implémentation appartient au partenaire.

  • Doit spécifier une ressource de microprogramme dans la table de ressources système EFI (ESRT)

    La ressource microprogramme permet à Windows d’exposer un appareil instance avec un ID matériel, qui sera utilisé pour cibler la mise à jour du microprogramme du système ou de l’appareil sur les systèmes et appareils appropriés. Il décrit également la version actuelle du microprogramme et fournit des status pour les mises à jour précédentes.

    Il existe une seule entrée pour les mises à jour du microprogramme système. Tous les appareils avec microprogramme pouvant être mis à jour doivent avoir une ressource spécifiée dans l’ESRT, sauf si le microprogramme d’un appareil est mis à jour dans le cadre d’une mise à jour du microprogramme système.

    Pour plus d’informations, consultez Définition de table ESRT.

Contenu de cette section