Overzicht van het selectieproces voor stuurprogrammapakketten
Windows vertegenwoordigt een stuurprogrammapakket als een stuurprogrammaknooppunt, waaronder alle softwareondersteuning voor een apparaat, zoals bestanden, services en registervermeldingen. De services voor een apparaat bevatten een functiestuurprogramma en eventuele stuurprogramma's voor apparaatfilters op het hoogste niveau en lager niveau.
Voor sommige apparaten is een door de leverancier geleverd stuurprogrammapakket vereist dat speciaal is ontworpen voor dat apparaat of een apparaat dat is ontworpen ter ondersteuning van een reeks apparaten. Andere apparaten kunnen echter worden aangestuurd door een door het systeem geleverd stuurprogrammapakket dat ondersteuning biedt voor een reeks apparaten of alle apparaten van een bepaalde apparaatinstallatieklasse. Windows selecteert het stuurprogrammapakket dat het meest overeenkomt met het apparaat. Als Windows een dergelijk stuurprogrammapakket niet vindt, wordt het gekozen uit steeds algemenere stuurprogrammapakketten.
hoe Windows zoekt naar stuurprogrammapakketten
Windows zoekt op specifieke locaties naar stuurprogrammapakketten die overeenkomen met een apparaat. Een stuurprogrammapakket komt overeen met een apparaat als het volgende waar is:
Een van de hardware-id's (ID's) of compatibele ID's die door het busstuurprogramma voor het apparaat worden gerapporteerd, komt overeen met een hw-id of compatibele-ID--tekenreeks in een INF-bestandssectie modellen vermelding van het stuurprogrammapakket's INF-bestand.
De TargetOSVersion decoratie van de sectie INF Modellen die de overeenkomende vermelding bevat, is van toepassing op de versie van het besturingssysteem waarop het apparaat moet worden geïnstalleerd.
Zie voor meer informatie over de TargetOSVersion-decoratie, Platformextensies combineren met besturingssysteemversies.
Zie Waar Windows zoekt naar stuurprogramma'svoor meer informatie over waar Windows zoekt naar overeenkomende stuurprogramma's.
hoe Windows stuurprogrammapakketten rangschikt
Windows maakt een lijst met alle overeenkomsten binnen elk toepasselijke stuurprogrammapakket en wijst elke overeenkomst toe aan een rang. Een enkel stuurprogrammapakket kan meerdere overeenkomsten voor een apparaat bevatten als het stuurprogrammapakket meerdere regels bevat in de sectie INF-Modellen vermeldingen die overeenkomen met het apparaat. Windows vertegenwoordigt de rangschikking van elk stuurprogrammapakket met een geheel getal dat groter is dan of gelijk is aan nul.
Zie How Windows Ranks Driver Packagesvoor meer informatie over het classificatieproces.
Vanaf Windows Vista rangschikt Windows ook stuurprogrammapakketten op basis van of het stuurprogrammapakket digitaal is ondertekend. Windows rangschikt stuurprogrammapakketten op basis van een digitale handtekening als volgt:
Als de AllSignersEqual Groepsbeleid is uitgeschakeld, rangschikt Windows stuurprogrammapakketten die zijn ondertekend met een Microsoft-handtekening hoger dan stuurprogrammapakketten die zijn ondertekend met een Authenticode-handtekening. Deze classificatie treedt zelfs op als een stuurprogrammapakket dat met een Authenticode-handtekening is ondertekend, op alle andere gebieden beter bij een apparaat past.
Als de AllSignersEqual Groepsbeleid is ingeschakeld, rangschikt Windows alle digitaal ondertekende stuurprogrammapakketten gelijk.
Notitie
Vanaf Windows 7 is de AllSignersEqual-groepsbeleid standaard ingeschakeld. In Windows Vista en Windows Server 2008 is de AllSignersEqual Groepsbeleid standaard uitgeschakeld. IT-afdelingen kunnen het standaardclassificatiegedrag overschrijven door het AllSignersEqual Groepsbeleid in of uit te schakelen.
Handtekeningen van een Windows-handtekeninginstantie zijn onder andere:
Premium Windows Hardware Quality Labs (WHQL) handtekeningen en standaard WHQL-handtekeningen
Handtekeningen voor inbox stuurprogrammapakketten
Handtekeningen voor Windows Sustained Engineering (Windows SE)
Een WHQL-handtekening voor een Windows-versie die hetzelfde is of hoger is dan de LowerLogoVersion waarde van de apparaatinstallatieklasse van het stuurprogrammapakket
hoe Windows stuurprogrammapakketten selecteert
Windows selecteert het stuurprogrammapakket overeenkomen met de laagste rangschikkingswaarde als de beste overeenkomst voor het apparaat.
Als er echter meerdere overeenkomende stuurprogrammapakketten zijn die het beste overeenkomen met een apparaat, gebruikt Windows de datum en versie van het stuurprogrammapakket om een stuurprogramma te selecteren. De datum en versie van het stuurprogramma worden opgegeven door de INF DriverVer-instructie die is opgenomen in het INF-bestand van het stuurprogrammapakket.
Windows gebruikt de volgende criteria om een stuurprogrammapakketovereenkomst voor een apparaat te selecteren:
Windows selecteert het stuurprogrampakket dat overeenkomt en de laagste rangorde heeft als de beste keuze voor het apparaat.
Voor stuurprogrammapakketten die gelijke rangschikking hebben, selecteert Windows het stuurprogrammapakket met de meest recente datum.
Voor de stuurprogrammapakketten met gelijke rang en datum selecteert Windows het stuurprogrammapakket met de hoogste versie.
Voor stuurprogrammapakketten met gelijke rang, datum en versie kan Windows elk stuurprogrammapakket selecteren.
Voorzichtigheid
Hoewel de datum in het stuurprogrammapakket een hogere prioriteit heeft dan de versie, wordt aanbevolen dat zowel de versie als de datum worden bijgewerkt wanneer er een wijziging in het stuurprogrammapakket is. Zie Aanbevolen procedures voor het benoemen en versiebeheer van uw INF-bestand voor meer informatie.