Packages de pilotes de périphérique

Vous pouvez ajouter des packages de pilotes à une image Windows avant, pendant ou après le déploiement de l’image. Lors de la planification de l’ajout de packages de pilotes à votre déploiement Windows, il est important de comprendre comment les packages de pilotes sont ajoutés à l’image, comment le classement des pilotes affecte le déploiement et les exigences en matière de signature numérique pour les packages de pilotes.

Ajout de packages de pilotes

Vous pouvez ajouter des packages de pilotes à une image Windows :

Pour plus d’informations, consultez Présentation des stratégies de maintenance.

Ajouter des packages de pilotes avant le déploiement sur une image Windows hors connexion à l’aide de DISM

La maintenance hors connexion consiste à modifier une image Windows entièrement hors connexion sans démarrer le système d’exploitation. Vous pouvez utiliser DISM pour ajouter, supprimer et énumérer des packages de pilotes sur une image Windows ou Windows PE hors connexion. DISM est installé avec Windows et est également distribué dans le Kit de déploiement et d’évaluation Windows (Windows ADK). Pour plus d’informations sur DISM, consultez DISM - Deployment Image Servicing and Management Technical Reference for Windows.

Notes

Vous ne pouvez pas utiliser DISM pour supprimer les packages de pilotes de boîte de réception (packages de pilotes installés sur Windows par défaut), à l’exception de certains pilotes réseau. Vous pouvez l’utiliser uniquement pour supprimer des packages de pilotes tiers ou out-of-box.

Si vous utilisez DISM, vous pouvez ajouter des packages de pilotes à une image Windows hors connexion.

  • Les packages de pilotes qui affichent le logo Conçu pour Windows sont fournis sous forme de fichiers .cab. Si vous utilisez DISM pour l’installation, vous devez développer le fichier .cab avant d’installer le package de pilotes.

  • Les pilotes empaquetés dans un programme d’installation peuvent uniquement être installés sur un système d’exploitation Windows en cours d’exécution. Pour installer ces types de pilotes, vous pouvez ajouter une commande personnalisée à un fichier de réponses pour installer le package de pilotes. Pour plus d’informations, consultez Ajouter une commande personnalisée à un fichier de réponses.

    Notes

    L’exécution d’un programme d’installation pour ajouter des pilotes à une image est déconseillée. Si possible, extrayez les packages de pilotes du programme d’installation afin de pouvoir utiliser DISM pour les ajouter à votre image.

Pour plus d’informations, consultez Ajouter et supprimer des pilotes à une image Windows hors connexion.

Ajouter des packages de pilotes pendant un déploiement automatisé à l’aide du programme d’installation de Windows et d’un fichier de réponses

Vous pouvez utiliser un fichier de réponses sans assistance pour ajouter des packages de pilotes à une image lorsque vous utilisez le programme d’installation de Windows pour le déploiement. Dans ce fichier de réponses, vous pouvez spécifier le chemin d’accès d’un package de pilotes (partage réseau ou chemin local) dans les composants Microsoft-Windows-PnpCustomizationWinPE ou Microsoft-Windows-PnpCustomizationNonWinPE. Lorsque vous exécutez le programme d’installation de Windows et que vous spécifiez le nom du fichier de réponses, les packages de pilotes prêtes à l’emploi sont intermédiaires (ajoutés au magasin de pilotes sur l’image) :

  • Utilisez les passes de configuration windowsPE ou offlineServicing pour ajouter des packages de pilotes à une image Windows avant le démarrage de l’ordinateur. Vous pouvez également utiliser cette méthode pour ajouter les packages de pilotes nécessaires au démarrage du système sur une image Windows. Pour plus d’informations, consultez Ajouter des pilotes de périphérique à Windows pendant l’installation de Windows. Pour plus d’informations sur le fonctionnement du programme d’installation de Windows, consultez la référence technique du programme d’installation de Windows.

  • Pour ajouter les packages de pilotes nécessaires au démarrage sur Windows PE, utilisez le passe de configuration windowsPE .

Les méthodes d’ajout de packages de pilotes à l’aide du programme d’installation de Windows sont les suivantes :

  • Utilisation d’un fichier de réponses pour ajouter des packages de pilotes pendant la passe de configuration offlineServicing du programme d’installation.
  • Utilisation d’un fichier de réponses pour ajouter des packages de pilotes pendant la passe de configuration windowsPE du programme d’installation.
  • Pour Windows Server, placez les packages de pilotes dans le répertoire $WinPEDriver$ à installer automatiquement pendant la passe de configuration windowsPE du programme d’installation. Toutes les lettres de lecteur dont la valeur est C ou supérieure sont analysées pour rechercher un répertoire $WinPEDriver$. Le lecteur doit être accessible au disque dur pendant l’installation. Assurez-vous que le lecteur ne nécessite pas de pilote de stockage pour être chargé avant d’être accessible.

Pour plus d’informations sur ces passes de configuration et d’autres, consultez Passes de configuration du programme d’installation Windows.

Ajouter des packages de pilotes après le déploiement sur un système d’exploitation en cours d’exécution à l’aide de PnPUtil ou d’un fichier de réponses

Vous pouvez utiliser l’outil PnPUtil pour ajouter ou supprimer des packages de pilotes sur un système d’exploitation en cours d’exécution. Vous pouvez également utiliser un fichier de réponses pour automatiser l’installation des packages de pilotes lorsque l’ordinateur est démarré en mode audit. Ces méthodes peuvent être utiles si vous souhaitez conserver une image Windows simple, puis ajouter uniquement les packages de pilotes requis pour une configuration matérielle spécifique. Pour plus d’informations sur l’utilisation du mode audit, consultez Démarrer Windows en mode Audit ou OOBE.

Les méthodes permettant d’ajouter des packages de pilotes en ligne à un système d’exploitation en cours d’exécution sont les suivantes :

Packages de pilotes pour le mode S

Les packages de pilotes en mode Windows S doivent répondre à certaines exigences. Consultez Windows 10 configuration requise pour les pilotes S pour en savoir plus sur les types de packages de pilotes que vous pouvez ajouter à Windows en mode S.

Gestion des dossiers de pilotes

Si vous ajoutez plusieurs packages de pilotes, vous devez créer des dossiers distincts dans votre emplacement source pour chaque package de pilotes ou catégorie de package de pilotes. Cela permet de s’assurer qu’il n’y a aucun conflit lorsque vous ajoutez des packages de pilotes portant le même nom de fichier. Une fois le package de pilotes installé sur le système d’exploitation, il est renommé Oem*.inf pour garantir des noms de fichiers uniques dans le système d’exploitation. Par exemple, les pilotes intermédiaires nommés MyDriver1.inf et MyDriver2.inf peuvent être renommés oem0.inf et Oem1.inf après leur installation.

Lorsque vous spécifiez un chemin d’accès de pilote de périphérique dans un fichier de réponses, tous les packages de pilotes .inf dans le répertoire et les sous-répertoires spécifiés sont ajoutés au magasin de pilotes de l’image Windows. Par exemple, si vous souhaitez que tous les packages de pilotes dans les répertoires C:\MyDrivers\Networking, C:\MyDrivers\Video et C:\MyDrivers\Audio soient disponibles dans votre image Windows, spécifiez le chemin du pilote de périphérique, C:\MyDrivers, dans votre fichier de réponses. Si vous n’utilisez pas de fichier de réponses, vous pouvez utiliser la commande /recurse dans DISM. Pour plus d’informations sur la commande /recurse , consultez Options de Command-Line de maintenance du pilote DISM. Cette commande garantit que tous les packages de pilotes de chaque sous-répertoire seront ajoutés au magasin de pilotes dans votre image Windows.

Si tous les packages de pilotes dans le répertoire et les sous-répertoires spécifiés sont ajoutés à l’image, vous devez gérer soigneusement le fichier de réponses ou vos commandes DISM et ces répertoires. Faites de votre mieux pour résoudre les problèmes liés à l’augmentation de la taille de l’image par le biais de packages de pilotes inutiles.

Présentation du classement des pilotes

L’un des problèmes les plus courants dans le déploiement de packages de pilotes se produit lorsqu’un package de pilotes est correctement importé dans le magasin de pilotes, mais, une fois le système en ligne, PnP trouve un pilote de meilleur classement et installe ce pilote à la place.

Le gestionnaire PnP Windows classe ces propriétés de package de pilotes par ordre d’importance :

  1. Signature
  2. Correspondance de l’ID PnP
  3. Date du pilote
  4. Version du pilote

Par exemple, si un package de pilotes a une meilleure correspondance d’ID PnP mais n’est pas signé, un package de pilotes signé qui a une correspondance d’ID compatible est prioritaire. Un package de pilotes plus ancien peut surpasser un package de pilotes plus récent si l’ancien package de pilotes a une meilleure correspondance ou une meilleure signature d’ID PnP.

Pour plus d’informations sur le classement des packages de pilotes, consultez Comment Windows classe les pilotes.

Présentation des exigences en matière de signature numérique

Les packages de pilotes signés sont une fonctionnalité de sécurité clé dans Windows. Les packages de pilotes installés dans une image Windows doivent avoir une signature numérique.

Tous les fichiers binaires du service de pilote de démarrage doivent contenir des signatures incorporées. Par exemple, le mode noyau .sys fichiers critiques pour accéder au disque de démarrage.

Le fichier binaire du pilote peut être signé de deux manières :

  • Les fichiers binaires du service du pilote de démarrage sont signés numériquement via une méthode appelée signature incorporée. Les signatures incorporées améliorent les performances de chargement de démarrage. Pour les fichiers binaires de pilote qui ne font pas partie d’un package de pilotes PnP, les signatures doivent être incorporées afin qu’elles ne soient pas perdues lors d’une mise à niveau du système d’exploitation. Pour en savoir plus sur la signature incorporée, consultez Signatures incorporées dans un fichier de pilote .

  • Les packages de pilotes PnP signés numériquement contiennent un fichier catalogue (.cat) signé numériquement. Le fichier catalogue contient un hachage de tous les fichiers du fichier .inf du package de pilotes pour l’installation. Un fichier catalogue signé est tout ce qui est nécessaire pour installer correctement la plupart des packages de pilotes PnP.

Pour en savoir plus sur la signature des pilotes, consultez Signature de pilotes.

Ressources supplémentaires

Ces sites web fournissent plus d’informations sur la configuration requise pour les packages de pilotes :