Packages de pilotes de périphérique

Vous pouvez ajouter des packages de pilotes à une image Windows avant, pendant ou après avoir déployé l’image. Lorsque vous envisagez d’ajouter des 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 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 est lorsque vous modifiez 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 la référence technique de gestion et de maintenance des images de déploiement pour 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 prêtes à l’emploi.

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 en tant que 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 lors d’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’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 spécifiez le nom du fichier de réponses, les packages de pilotes prêtes à l’emploi sont mis en lots (ajoutés au magasin de pilotes sur l’image) :

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 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 chargement d’un pilote de stockage avant qu’il ne soit accessible.

Pour plus d’informations sur ces passes de configuration et d’autres passes de configuration, consultez Passes de configuration du programme d’installation De 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 exigences relatives aux 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’existe aucun conflit lorsque vous ajoutez des packages de pilotes qui ont 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 du 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 d’accès 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 maintenance des pilotes DISM Command-Line. Cette commande garantit que tous les packages de pilotes de chaque sous-répertoire seront ajoutés au Magasin des pilotes dans votre image Windows.

Si tous les packages de pilotes du répertoire et des sous-répertoires spécifiés sont ajoutés à l’image, vous devez gérer attentivement 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 liés au 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 dans l’ordre d’importance :

  1. Signature
  2. Correspondance d’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 sortir d’un package de pilotes plus récent si l’ancien package de pilotes a une meilleure correspondance d’ID PnP ou une signature.

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 démarrage du 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 connecté de deux manières :

  • Les fichiers binaires du service de démarrage 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 du 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. Consultez Signatures incorporées dans un fichier de pilote pour en savoir plus sur la signature incorporée.

  • Les packages de pilotes PnP signés numériquement contiennent un fichier de 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 plus d’informations sur la signature des pilotes, consultez la section Signature des pilotes.

Ressources supplémentaires

Ces sites web fournissent plus d’informations sur les exigences de package de pilotes :

Ajouter un chemin d’accès du pilote d’appareil à un fichier de réponse

Ajouter un pilote en ligne en mode audit

Options de maintenance des pilotes DISM Command-Line

Ajouter et supprimer des pilotes à une image Windows hors connexion

Ajouter des pilotes d’appareil à Windows pendant l’installation de Windows

Gérer les configurations de pilotes lors de la capture d’une image Windows

BCDboot Command-Line Options

Résolution des problèmes de déploiement et fichiers journaux