Magasin de pilotes

à partir de Windows Vista, le magasin de pilotes est un regroupement approuvé de packages de pilotesde boîtes de réception et tiers. Le système d’exploitation gère ce regroupement dans un emplacement sécurisé sur le disque dur local. Seuls les packages de pilotes dans le magasin de pilotes peuvent être installés sur un appareil.

Lorsqu’un package de pilotes est copié dans le magasin de pilotes, tous ses fichiers sont copiés. Cela comprend le fichier INF et tous les fichiers qui sont référencés par le fichier INF. Tous les fichiers qui se trouvent dans le package de pilotes sont considérés comme critiques pour l’installation de l’appareil. Le fichier INF doit référencer tous les fichiers requis pour l’installation de l’appareil afin qu’ils soient présents dans le magasin de pilotes. Si le fichier INF fait référence à un fichier qui n’est pas inclus dans le package de pilotes, le package de pilotes n’est pas copié dans le magasin.

Le processus de copie d’un package de pilotes dans le magasin de pilotes est appelé intermédiaire. Un package de pilotes doit être placé dans le magasin de pilotes pour que le package puisse être utilisé pour installer des appareils. Par conséquent, la mise en lots des pilotes et l’installation des périphériques sont des opérations distinctes.

Un package de pilotes est créé dans le magasin de pilotes en cours de vérification et de validation.

Vérification de l’intégrité du package de pilotes

Avant qu’un package de pilotes soit transféré au magasin de pilotes, le système d’exploitation vérifie d’abord que le package de pilotes est approuvé. Pour que le package de pilotes soit considéré comme approuvé, le fichier INF doit avoir une directive CatalogFile dans la section version qui fournit le nom de fichier d’un fichier catalogue associé au fichier INF. Le fichier catalogue doit contenir des hachages pour le fichier INF et tous les fichiers qui sont référencés par le fichier INF et le fichier catalogue doivent être signés avec une signature numérique approuvée. Pour plus d’informations sur les signatures numériques, consultez signature du pilote.

Validation du package de pilotes

Le système d’exploitation valide le package de pilotes des manières suivantes :

  • L’utilisateur actuel doit avoir l’autorisation d’installer le package de pilotes.
  • Le fichier INF du package de pilotes est syntaxiquement correct, et tous les fichiers référencés par les fichiers INF sont présents dans le package de pilotes.

Une fois qu’un package de pilotes a réussi les contrôles d’intégrité et de syntaxe, il est copié dans le magasin de pilotes. Par la suite, le système d’exploitation utilise le package de pilotes pour installer automatiquement les nouveaux périphériques sans intervention de l’utilisateur.

Une fois que les fichiers sont intermédiaires dans le magasin de pilotes, ils ne doivent pas être supprimés ou modifiés de quelque manière que ce soit. En outre, les nouveaux fichiers ne doivent pas être ajoutés au magasin de pilotes en dehors du processus de site. Cela comprend l’ajout, la suppression ou la modification de fichiers directement par le biais d’appels de programmation, ou indirectement par le biais de directives INF qui seront traitées ultérieurement.