Partager via


Plate-forme de mise à jour du microprogramme UEFI pour Windows

Windows prend en charge une plateforme pour l’installation des mises à jour du microprogramme du système et des appareils par le biais de packages de pilotes qui utilisent la fonction UEFI UpdateCapsule. Cette plateforme offre une expérience de mise à jour de microprogramme cohérente et fiable pour les fournisseurs soC et les oem qui créent des plateformes matérielles qui exécutent Windows.

Dans cet article, vous allez découvrir :

  • Comment implémenter les mises à jour du microprogramme UEFI sur les systèmes Windows
  • Configuration requise pour les mises à jour du microprogramme
  • Différence entre les mises à jour du microprogramme du système et de l’appareil
  • Étapes d’implémentation et considérations relatives à l’expérience utilisateur

Les instructions de la plateforme de mise à jour du microprogramme UEFI expliquent comment implémenter des mises à jour de microprogramme sur les systèmes exécutant Windows 8, Windows 8.1 et Windows 10 pour les éditions de bureau (Famille, Professionnel, Entreprise et Éducation). Cette implémentation améliore la détectabilité des mises à jour importantes du microprogramme système pour les utilisateurs finaux.

Prise en charge des mises à 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

Windows peut traiter deux types de microprogramme :

  • Microprogramme système : fournit des services de démarrage et d’exécution critiques au système dans son ensemble
  • Microprogramme d’appareil : associé à un appareil particulier intégré à un système, généralement en collaboration avec un pilote de périphérique pour exposer l’appareil aux services et applications au niveau du système d’exploitation

Mises à jour du microprogramme système

Vous pouvez déployer des mises à jour du microprogramme système pour les systèmes BASÉS sur UEFI en tant que packages de pilotes de périphérique (INF). Windows utilise des 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 avec l’image du microprogramme système. Une fois le package de mise à jour du microprogramme sur le système de l’utilisateur final, Windows utilise la fonction UEFI UpdateCapsule pour remettre la charge utile du microprogramme au microprogramme de la plateforme pour le traitement.

Le déploiement de la mise à jour en tant que package de pilote permet au processus de mise à jour du microprogramme de s’aligner sur de nombreux outils de déploiement et de maintenance existants et garantit la 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, la mise à jour n’est pas écrite en tant que pilote réel. Le package de pilotes contient un fichier INF et un fichier binaire avec l’image du microprogramme du système ou de l’appareil.

Mises à jour du microprogramme de l’appareil

Dans le cadre de la mise à jour du microprogramme de l’appareil, le microprogramme de l’appareil peut être attribué à l’une des deux catégories suivantes :

  • Microprogramme UEFI pouvant être mis à jour de l'appareil.

    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 le package de mise à jour du microprogramme sur le système de l’utilisateur final, Windows utilisera la fonction UEFI UpdateCapsule pour remettre la charge utile du microprogramme de l’appareil au microprogramme de la plateforme pour le traitement. Ce processus est identique à la façon dont Windows met hors service la charge utile de mise à jour du microprogramme système et est décrit ci-dessous.

    Il est recommandé que le microprogramme de l’appareil soit mis à jour à l’aide d’un package de pilotes de mise à jour de microprogramme discret. Toutefois, le microprogramme de l’appareil peut également être mis à jour avec le microprogramme système dans le cadre d’un package de pilotes de mise à jour de microprogramme unique.

    UEFI ne doit pas être utilisé pour mettre à jour les 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 périphériques (externes, amovibles).

  • Microprogramme de périphérique mettable à jour par le pilote.

    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

Votre système doit répondre à ces exigences pour être compatible avec les mises à jour du microprogramme Windows :

  • Implémenter UpdateCapsule et QueryCapsuleCapabilities

    Obligatoire : spécification UEFI 2.8, section 8.5.3

    UpdateCapsule transmet la charge utile de mise à jour du microprogramme entre Windows et le microprogramme de la plateforme.

  • Prise en charge des mises à jour du microprogramme initiées par Windows

    Le microprogramme système et certains microprogrammes d’appareil doivent être mis à jour à l’aide de ce processus. Votre code de microprogramme doit reconnaître une charge utile de mise à jour du microprogramme passée à UpdateCapsule et lancer le processus de mise à jour.

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

    La ressource de microprogramme permet à Windows de :

    • Afficher une instance de dispositif avec un identifiant matériel
    • Cibler les mises à jour du microprogramme du système ou de l’appareil sur les systèmes et appareils appropriés
    • Décrire la version actuelle du microprogramme et fournir l’état des mises à jour précédentes

    Exigences:

    • Une entrée pour les mises à jour du microprogramme système
    • Tous les appareils dotés d’un microprogramme pouvant être mis à jour doivent avoir une ressource ESRT (sauf si elles sont mises à jour dans le cadre du microprogramme système)

    Étape suivante : Découvrez la définition de table ESRT.

Étapes suivantes

Choisissez le guide qui correspond à votre phase d’implémentation :