Partager via


Vue d’ensemble du processus de sélection du package de pilotes

Windows représente un package de pilotes en tant que nœud de pilote, qui inclut toute la prise en charge logicielle d’un appareil, comme les fichiers, les services et les entrées de Registre. Les services d’un appareil incluent un pilote de fonction et tous les pilotes de filtre de périphérique de niveau supérieur et inférieur.

Certains appareils nécessitent un package de pilotes fourni par le fournisseur, conçu spécifiquement pour cet appareil ou conçu pour prendre en charge une famille d’appareils. Toutefois, d’autres appareils peuvent être pilotés par un package de pilotes fourni par le système qui prend en charge une famille d’appareils ou tous les appareils d’une classe d’installation d’appareil donnée. Windows sélectionne le package de pilotes qui correspond le plus à l’appareil. Si Windows ne trouve pas un tel package de pilotes, il sélectionne des packages de pilotes de plus en plus généraux.

Comment Windows recherche des packages de pilotes

Windows recherche à des emplacements spécifiques des packages de pilotes qui correspondent à un appareil. Un package de pilotes correspond à un appareil si les conditions suivantes sont remplies :

Pour plus d’informations sur l’emplacement où Windows recherche des pilotes correspondants, consultez Where Windows Searches for Drivers.

Comment Windows classe les packages de pilotes

Windows crée une liste de toutes les correspondances dans chaque package de pilotes applicable et leur attribue un classement. Un package de pilotes unique peut contenir plusieurs correspondances pour un appareil si le package de pilotes a plusieurs lignes dans ses entrées de section Inf Models qui correspondent sur l’appareil. Windows représente chaque package de pilotes qui correspond au rang avec une valeur entière supérieure ou égale à zéro.

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

À compter de Windows Vista, Windows classe également les packages de pilotes selon que le package de pilotes est signé numériquement ou non. Windows classe les packages de pilotes en fonction d’une signature numérique comme suit :

  • Si le stratégie de groupe AllSignersEqual est désactivé, Windows classe les packages de pilotes signés avec une signature Microsoft plus élevé que les packages de pilotes signés avec une signature Authenticode. Ce classement se produit même si un package de pilotes signé avec une signature Authenticode est, dans tous les autres aspects, une meilleure correspondance pour un appareil.

  • Si le stratégie de groupe AllSignersEqual est activé, Windows classe tous les packages de pilotes signés numériquement sur un pied d’égalité.

Notes

À compter de Windows 7, le stratégie de groupe AllSignersEqual est activé par défaut. Dans Windows Vista et Windows Server 2008, le stratégie de groupe AllSignersEqual est désactivé par défaut. Les services informatiques peuvent remplacer le comportement de classement par défaut en activant ou en désactivant le stratégie de groupe AllSignersEqual.

Les signatures d’une autorité de signature Windows sont les suivantes :

  • Signatures WHQL (Windows Hardware Quality Labs) Premium et signatures WHQL standard

  • Signatures pour les packages de pilotes de boîte de réception

  • Signatures Windows Sustained Engineering (Windows SE)

  • Signature WHQL pour une version de Windows identique ou ultérieure à la valeur LowerLogoVersion de la classe de configuration de périphérique du package de pilotes

Comment Windows sélectionne les packages de pilotes

Windows sélectionne la correspondance du package de pilotes avec la valeur de classement la plus basse comme meilleure correspondance pour l’appareil.

Toutefois, s’il existe plusieurs correspondances de package de pilotes de rang égal qui correspondent le mieux à un appareil, Windows utilise la date et la version du package de pilotes pour sélectionner un pilote. La date et la version du pilote sont spécifiées par la directive INF DriverVer contenue dans le fichier INF du package de pilotes.

Windows utilise les critères suivants pour sélectionner une correspondance de package de pilotes pour un appareil :

  • Windows sélectionne la correspondance de package de pilotes qui a la valeur de classement la plus faible comme meilleure correspondance pour l’appareil.

  • Pour les correspondances de package de pilotes qui ont un rang égal, Windows sélectionne le package de pilotes dont la date est la plus récente.

  • Pour les packages de pilotes qui ont le même rang et la même date, Windows sélectionne le package de pilotes qui a la version la plus élevée.

  • Pour les packages de pilotes qui ont le même rang, la date et la version, Windows peut sélectionner n’importe quel package de pilotes.

Attention

Même si la date dans le package de pilotes a une priorité plus élevée dans le classement que la version, il est recommandé que la version et la date soient mises à jour chaque fois qu’il y a un changement dans le package de pilotes. Pour plus d’informations, consultez Meilleures pratiques pour le nommage et le contrôle de version de votre fichier INF .