Jak Systém Windows řadí balíčky ovladačů
Poznámka
Tato stránka popisuje, jak systém Windows určuje hodnotu pořadí balíčku ovladače pro daný balíček ovladače, který odpovídá zařízení. Pokud chcete zjistit, jak balíček ovladačů řadí a další faktory (včetně data INF, verze ovladače atd.) slouží k určení, který balíček ovladačů systém Windows pro zařízení vybere, přečtěte si Jak systém Windows vybírá ovladače.
Systém Windows přiřadí pořadí balíčku ovladačů , který odpovídá zařízení. Pořadí označuje, jak dobře balíček ovladačů odpovídá zařízení. Pořadí řidiče je reprezentováno celé číslo, které je rovno nebo větší než nula. Čím nižší je pořadí, tím lépe balíček ovladačů odpovídá zařízení.
Pořadí balíčku ovladačů je složená hodnota, která závisí na podpisu balíčku ovladače, funkcích podporovaných balíčkem ovladačů a typu shody mezi identifikačními řetězci zařízení, které jsou hlášeny zařízením, a identifikačními řetězci zařízení, které jsou uvedeny v položkách oddílu MODELY INF souboru INF balíčku ovladače.
Pořadí je reprezentováno hodnotou typu DWORD. Pořadí je součet skóre podpisu, skóre funkce a skóre identifikátoru. Pořadí je formátováno jako 0xSSGGTHHH, kde S, G, Ta H jsou čtyřbitová pole a pole SS, GGa THHH představují tři skóre hodnocení, následujícím způsobem:
Skóre podpisu řadí balíček ovladačů podle toho, jestli je jeho digitální podpis důvěryhodný. Skóre podpisu závisí pouze na hodnotě pole SS. Nezadané skóre podpisu je reprezentováno jako 0xSS000000.
Přehled o tom, jak systém Windows Vista a novější verze systému Windows používají podpis balíčku ovladače k určení způsobu instalace balíčku ovladače naleznete v tématu Kategorie podpisů a instalace ovladačů.
Skóre funkcí řadí balíček ovladačů na základě funkcí, které balíček ovladačů podporuje. Skóre funkce závisí pouze na hodnotě pole GG. Nezadané skóre funkce je reprezentováno jako 0x00GG0000.
Skóre identifikátoru řadí balíček ovladače podle typu shody mezi identifikačním řetězcem zařízení, který je hlášen zařízením, a identifikačním řetězcem zařízení, který je uveden v položce souboru INF Modely souboru INF balíčku ovladače. Skóre identifikátoru závisí pouze na hodnotě pole THHH. Skóre nezadaného identifikátoru je reprezentováno jako 0x0000THHH .
Informace o položkách v protokolu SetupAPI, které označují pořadí balíčku ovladače a typ podpisu balíčku ovladače, naleznete v tématu Informace o pořadí ovladačů v protokolu SetupAPI.