Přehled procesu výběru balíčku ovladače
Systém Windows představuje balíček ovladačů
Některá zařízení vyžadují balíček ovladačů od dodavatele, který je určený speciálně pro dané zařízení, nebo balíček, který je navržený tak, aby podporoval řadu zařízení. Jiná zařízení však mohou být řízena systémem dodaným balíčkem ovladačů, který podporuje řadu nebo všechna zařízení dané třídy nastavení zařízení. Systém Windows vybere balíček ovladačů, který nejvíce odpovídá zařízení. Pokud systém Windows takový balíček ovladačů nenajde, vybere z obecnějších balíčků ovladačů.
Hledání balíčků ovladačů ve Windows
Systém Windows vyhledá v určitých umístěních balíčky ovladačů , které odpovídají zařízení. Balíček ovladače odpovídá zařízení, pokud jsou splněny následující podmínky:
Jeden z identifikátorů hardwaru (ID) nebo kompatibilních identifikátorů, které hlásí ovladač sběrnice pro zařízení, odpovídá hw-id nebo kompatibilnímu řetězci ID v části modelsINF v záznamu částibalíčku ovladače INF souboru .
TargetOSVersion dekoraci INF Models oddíl, který obsahuje odpovídající položku, se vztahuje na verzi operačního systému, na které se má zařízení nainstalovat.
Další informace o označení TargetOSVersion naleznete v tématu Kombinování rozšíření platformy s verzemi operačního systému.
Další informace o tom, kde systém Windows hledá odpovídající ovladače, naleznete v tématu Where Windows Search for Drivers.
jak systém Windows řadí balíčky ovladačů
Systém Windows vytvoří seznam všech shod v rámci každého příslušného balíčku ovladače a přiřadí každou shodu s pořadím. Jeden balíček ovladače může obsahovat více shod pro zařízení, pokud má balíček ovladače více řádků v jeho INF Models oddílu položky, které se shodují v zařízení. Systém Windows představuje pořadí jednotlivých balíčků ovladačů s celočíselnou hodnotou, která je větší nebo rovna nule.
Další informace o procesu řazení naleznete v tématu Jak systém Windows řadí balíčky ovladačů.
Počínaje systémem Windows Vista systém Windows také řadí balíčky ovladačů na základě toho, zda je balíček ovladače digitálně podepsán. Windows řadí balíčky ovladačů na základě digitálního podpisu následujícím způsobem:
Pokud je AllSignersEqual zásady skupiny zakázány, systém Windows řadí balíčky ovladačů podepsané podpisem Microsoftu vyšší než balíčky ovladačů podepsané podpisem Authenticode podpisem. K tomuto řazení dochází, i když by balíček ovladače s Authenticode podpisem ve všech ostatních aspektech lépe odpovídal zařízení.
Pokud je povolená
, systém Windows řadí všechny balíčky ovladačů digitálně podepsané stejně.Zásady skupiny AllSignersEqual
Poznámka
Počínaje Windows 7 je ve výchozím nastavení povolená zásady skupiny
Podpisy z podpisové autority systému Windows zahrnují následující:
Podpisy Premium WHQL (Windows Hardware Quality Labs) a standardní podpisy WHQL.
Podpisy pro balíčky ovladačů pro průchozí schránku
Podpisy služby Windows Sustained Engineering (Windows SE)
Podpis WHQL pro verzi Systému Windows, která je stejná nebo novější než LowerLogoVersion hodnotě instalační třídy zařízení balíčku ovladače
Výběr balíčků ovladačů ve Windows
Systém Windows vybere balíček ovladačů , který má nejnižší hodnotu v pořadí, jako nejlepší shodu pro zařízení.
Pokud ale existuje více stejně seřazených balíčků ovladačů, které jsou pro zařízení nejvhodnější, systém Windows k výběru ovladače použije datum a verzi balíčku ovladače. Datum a verze ovladače jsou určeny direktivou INF DriverVer, která je obsažena v souboru INF balíčku INF.
Systém Windows k výběru shody balíčku ovladače pro zařízení používá následující kritéria:
Systém Windows vybere shodu balíčku ovladačů, která má nejnižší hodnotu pořadí jako nejlepší shodu pro zařízení.
U balíčků ovladačů, které mají stejné pořadí, systém Windows vybere balíček ovladačů, který má nejnovější datum.
Pro balíčky ovladačů, které mají stejné pořadí a datum, systém Windows vybere balíček ovladačů, který má nejvyšší verzi.
U balíčků ovladačů, které mají stejné pořadí, datum a verzi, systém Windows může vybrat libovolný balíček ovladačů.
Opatrnost
I když má datum v balíčku ovladačů vyšší prioritu než verze, doporučuje se aktualizovat verzi i datum, kdykoli dojde ke změně balíčku ovladače. Další informace najdete v Osvědčených postupů pro pojmenování a správu verzí souboru INF.