Udostępnij przez


Omówienie procesu wyboru pakietu sterowników

System Windows reprezentuje pakiet sterowników jako węzeł sterownika , który obejmuje całą obsługę oprogramowania dla urządzenia, takie jak pliki, usługi i wpisy rejestru. Obsługa dla urządzenia obejmuje sterownik funkcji oraz wszelkie sterowniki filtrów urządzeń wyższego i niższego poziomu.

Niektóre urządzenia wymagają dostarczonego przez dostawcę pakietu sterowników przeznaczonego specjalnie dla tego urządzenia lub urządzenia przeznaczonego do obsługi rodziny urządzeń. Jednak inne urządzenia mogą być sterowane pakietem sterowników dostarczanym przez system, który obsługuje rodzinę urządzeń lub wszystkie urządzenia danej klasy konfiguracji urządzenia . System Windows wybiera pakiet sterowników, który najlepiej pasuje do urządzenia. Jeśli system Windows nie znajdzie takiego pakietu sterowników, wybiera się z coraz bardziej ogólnych pakietów sterowników.

jak system Windows wyszukuje pakiety sterowników

System Windows wyszukuje określone lokalizacje pakietów sterowników , które są zgodne z urządzeniem. Pakiet sterowników jest zgodny z urządzeniem, jeśli są spełnione następujące warunki:

  • Jeden z identyfikatorów sprzętu (ID) lub zgodnego identyfikatora , raportowane przez sterownik magistrali dla urządzenia, pasuje do ciągu hw-id lub zgodnego identyfikatora w sekcji INF Modele wpisu pliku INF pakietu sterowników .

  • TargetOSVersion dekoracja w sekcji INF Models, która zawiera pasujący wpis, odnosi się do wersji systemu operacyjnego, na której urządzenie ma zostać zainstalowane.

    Aby uzyskać więcej informacji na temat dekoracji TargetOSVersion, zobacz Łączenie rozszerzeń platformy z wersjami systemu operacyjnego.

Aby uzyskać więcej informacji o tym, gdzie system Windows wyszukuje pasujące sterowniki, zobacz Where Windows Searches for Drivers.

jak system Windows klasyfikuje pakiety sterowników

System Windows tworzy listę wszystkich dopasowań w ramach każdego odpowiedniego pakietu sterowników i przypisuje wszystkie dopasowania do klasyfikacji. Pojedynczy pakiet sterowników może zawierać wiele dopasowań dla urządzenia, jeśli pakiet sterowników ma wiele wierszy w INF modele w sekcji wpisy, które pasują do urządzenia. Windows reprezentuje rangę dopasowania każdego pakietu sterowników wartością całkowitą równą lub większą od zera.

Aby uzyskać więcej informacji na temat procesu klasyfikacji, zobacz How Windows Ranks Driver Packages.

Począwszy od systemu Windows Vista, system Windows plasuje również pakiety sterowników na podstawie tego, czy pakiet sterowników jest podpisany cyfrowo. System Windows klasyfikuje pakiety sterowników na podstawie podpisu cyfrowego w następujący sposób:

  • Jeśli zasada grupy AllSignersEqual jest wyłączona, system Windows klasyfikuje pakiety sterowników podpisane sygnaturą firmy Microsoft wyżej niż pakiety sterowników podpisane za pomocą sygnatury Authenticode. Ta klasyfikacja występuje nawet wtedy, gdy pakiet sterowników podpisany za pomocą podpisu Authenticode jest we wszystkich innych aspektach lepszym dopasowaniem urządzenia.

  • Jeśli zasada grupy AllSignersEqual jest włączona, system Windows traktuje wszystkie cyfrowo podpisane pakiety sterowników jako równe.

Notatka

Począwszy od systemu Windows 7, AllSignersEqual zasady polityki grupowej są domyślnie włączone. W systemach Windows Vista i Windows Server 2008 zasada grupy AllSignersEqual jest domyślnie wyłączona. Działy IT mogą zastąpić domyślne zachowanie klasyfikacji, włączając lub wyłączając zasady grupy AllSignersEqual.

Podpisy od autorytetu podpisującego systemu Windows obejmują następujące elementy:

  • Podpisy WHQL klasy Premium i standardowe podpisy WHQL Windows Hardware Quality Labs (WHQL)

  • Podpisy pakietów sterowników skrzynki odbiorczej

  • Podpisy działu inżynierii utrzymaniowej Windows (Windows SE)

  • Sygnatura WHQL dla wersji systemu Windows, która jest taka sama lub nowsza niż wartość LowerLogoVersion klasy konfiguracji urządzenia w pakiecie sterowników

jak system Windows wybiera pakiety sterowników

System Windows wybiera pakiet sterowników , który odpowiada najniższą wartość klasyfikacji, jako najlepsze dopasowanie dla urządzenia.

Jeśli jednak istnieje wiele równie sklasyfikowanych dopasowań pakietów sterowników, które są najlepszym dopasowaniem dla urządzenia, system Windows używa daty i wersji pakietu sterowników, aby wybrać sterownik. Data i wersja sterownika są określone przez dyrektywy INF DriverVer, które znajdują się w pliku INF pakietu sterowników.

System Windows używa następujących kryteriów, aby wybrać dopasowanie pakietu sterowników dla urządzenia:

  • System Windows wybiera dopasowanie pakietu sterowników, które ma najniższą wartość rangi jako najlepsze dopasowanie dla urządzenia.

  • W przypadku dopasowań pakietu sterowników o równej rangi system Windows wybiera pakiet sterowników, który ma najnowszą datę.

  • W przypadku pakietów sterowników, które mają równą rangę i datę, system Windows wybiera pakiet sterowników, który ma najwyższą wersję.

  • W przypadku pakietów sterowników, które mają taką samą rangę, datę i wersję, system Windows może wybrać dowolny pakiet sterowników.

Ostrożność

Mimo że data w pakiecie sterowników ma wyższy priorytet w klasyfikacji niż wersja, zaleca się zaktualizowanie wersji i daty w dowolnym momencie zmiany pakietu sterowników. Aby uzyskać więcej informacji, zobacz Najlepsze rozwiązania dotyczące nazewnictwa i przechowywania wersji pliku INF.