Übersicht über den Treiberpaketauswahlprozess
Windows stellt ein Treiberpaket als Treiberknotendar, der die gesamte Softwareunterstützung für ein Gerät enthält, z. B. alle Dateien, Dienste und Registrierungseinträge. Zu den Diensten für ein Gerät gehören ein Funktionstreiber und alle über- und untergeordneten Gerätefiltertreiber.
Für einige Geräte ist ein vom Hersteller bereitgestelltes Treiberpaket erforderlich, das speziell für dieses Gerät oder für die Unterstützung einer Gerätefamilie entwickelt wurde. Andere Geräte können jedoch durch ein vom System bereitgestelltes Treiberpaket gesteuert werden, das eine Gerätefamilie oder alle Geräte einer bestimmten Gerätesetupklasseunterstützt. Windows wählt das Treiberpaket aus, das dem Gerät am ehesten entspricht. Wenn Windows ein solches Treiberpaket nicht findet, wählt es aus immer allgemeineren Treiberpaketen aus.
Wie Windows nach Treiberpaketen sucht
Windows sucht an bestimmten Orten nach Treiberpaketen die zu einem Gerät passen. Ein Treiberpaket stimmt mit einem Gerät überein, wenn Folgendes zutrifft:
Eine der Hardware-Identifikatoren (IDs) oder kompatiblen IDs die vom Bustreiber für das Gerät gemeldet wird, stimmt mit einer hw-id oder kompatiblen-id Zeichenkette in einem INF Models Abschnitt Eintrag in der INF-Dateides Treiberpakets überein.
Die TargetOSVersion Dekoration der INF Models Sektion die den passenden Eintrag enthält, gilt für die Betriebssystemversion, auf der das Gerät installiert werden soll.
Für weitere Informationen über die TargetOSVersion Dekoration, siehe Kombinieren von Plattformerweiterungen mit Betriebssystemversionen.
Weitere Informationen dazu, wo Windows nach übereinstimmenden Treibern sucht, finden Sie unter Wo Windows sucht nach Treibern.
So bewertet Windows Treiberpakete
Windows erstellt eine Liste aller Übereinstimmungen innerhalb jedes anwendbaren Treiberpakets und weist jeder Übereinstimmung einen Rang zu. Ein einzelnes Treiberpaket kann mehrere Übereinstimmungen für ein Gerät enthalten, wenn das Treiberpaket mehrere Zeilen in seinem INF Abschnitt Modelle enthält, die auf das Gerät passen. Windows stellt den Rang jedes übereinstimmenden Treiberpakets durch einen ganzzahligen Wert dar, der größer oder gleich Null ist.
Weitere Informationen zum Bewertungsprozess finden Sie unter How Windows Ranks Driver Packages.
Ab Windows Vista bewertet Windows auch Treiberpakete basierend darauf, ob das Treiberpaket digital signiert ist. Windows bewertet Treiberpakete basierend auf einer digitalen Signatur wie folgt:
Wenn die Gruppenrichtlinie AllSignersEqual deaktiviert ist, stuft Windows Treiberpakete, die mit einer Microsoft-Signatur signiert sind, höher ein als Treiberpakete, die mit einer Authenticode Signatur signiert sind. Diese Rangfolge wird auch dann durchgeführt, wenn ein Treiberpaket, das mit einer Authenticode-Signatur signiert ist, dem Gerät in allen anderen Aspekten besser entspricht.
Wenn die AllSignersEqual Gruppenrichtlinie aktiviert ist, bewertet Windows alle digital signierten Treiberpakete gleichermaßen.
Anmerkung
Ab Windows 7 ist die AllSignersEqual-Gruppenrichtlinie standardmäßig aktiviert. In Windows Vista und Windows Server 2008 ist die AllSignersEqual Gruppenrichtlinie standardmäßig deaktiviert. IT-Abteilungen können das Standardbewertungsverhalten außer Kraft setzen, indem sie die AllSignersEqual--Gruppenrichtlinie aktivieren oder deaktivieren.
Zu den Signaturen einer Windows-Signaturautorität gehören die folgenden:
Premium Windows Hardware Quality Labs (WHQL)-Signaturen und standardmäßige WHQL-Signaturen
Signaturen für Posteingangstreiberpakete
Signaturen von Windows Sustained Engineering (Windows SE)
Eine WHQL-Signatur für eine Windows-Version, die gleich oder höher ist als der LowerLogoVersion Wert der Geräte-Setup-Klasse des Treiberpakets
Wie Windows Treiberpakete auswählt
Windows wählt die Treiberpaket Übereinstimmung mit dem niedrigsten Rangwert als beste Übereinstimmung für das Gerät aus.
Wenn es jedoch mehrere gleichrangige Treiberpaket-Übereinstimmungen gibt, die für ein Gerät am besten geeignet sind, verwendet Windows das Datum und die Version des Treiberpakets, um einen Treiber auszuwählen. Das Datum und die Version des Treibers werden durch die INF DriverVer-Direktive angegeben, die in der INF-Datei des Treiberpaketsenthalten ist.
Windows verwendet die folgenden Kriterien, um eine Treiberpaket-Übereinstimmung für ein Gerät auszuwählen:
Windows wählt die Treiberpaketübereinstimmung mit dem niedrigsten Rangwert als die beste Übereinstimmung für das Gerät aus.
Für Treiberpaket-Übereinstimmungen, die gleichrangig sind, wählt Windows das Treiberpaket mit dem letzten Datum aus.
Für die Treiberpakete mit gleicher Rangfolge und dem Datum wählt Windows das Treiberpaket mit der höchsten Version aus.
Bei Treiberpaketen mit gleicher Rangfolge, Datum und Version kann Windows ein beliebiges Treiberpaket auswählen.
Vorsicht
Obwohl das Datum im Treiberpaket eine höhere Rangfolge hat als die Version, wird empfohlen, dass sowohl die Version als auch das Datum aktualisiert werden, wenn es eine Änderung im Treiberpaket gibt. Für weitere Informationen zu den besten Praktiken für die Benennung und Versionsverwaltung Ihrer INF-Datei, siehe .