Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein ControlFlags-Abschnitt identifiziert Geräte, für die Windows bestimmte eindeutige Aktionen während der Installation ausführen sollten.
[ControlFlags]
ExcludeFromSelect=* |
ExcludeFromSelect=device-identification-string[,device-identification-string] ...] |
[ExcludeFromSelect.nt=device-identification-string[,device-identification-string] ...] |
[ExcludeFromSelect.ntx86=device-identification-string[,device-identification-string] ...] |
[ExcludeFromSelect.ntia64=device-identification-string[,device-identification-string] ...] | (Windows XP and later versions of Windows)
[ExcludeFromSelect.ntamd64=device-identification-string[,device-identification-string] ...] | (Windows XP and later versions of Windows)
[ExcludeFromSelect.ntarm=device-identification-string[,device-identification-string] ...] | (Windows 8 and later versions of Windows)
[ExcludeFromSelect.ntarm64=device-identification-string[,device-identification-string] ...] | (Windows 10 version 1709 and later versions of Windows)
[CopyFilesOnly=device-identification-string[,device-identification-string] ...]
[InteractiveInstall=device-identification-string[,device-identification-string] ... ]
[RequestAdditionalSoftware=*] |
[RequestAdditionalSoftware=device-identification-string[,device-identification-string] ...] (Windows 7 through Windows 10 version 1709)
Einträge
device-identification-string
Identifiziert eine Hardware-ID oder kompatible ID , die im Abschnitt "INF Models pro Hersteller" angegeben wurde. Jede Zeichenfolge muss von der nächsten durch ein Komma (,) getrennt werden.
ExcludeFromSelect
Entfernt alle (wenn * angegeben ist) oder die angegebene Liste der Geräte aus bestimmten Benutzeroberflächenanzeigen, aus denen ein Benutzer ein bestimmtes Gerät für die Installation auswählen soll.
Für Windows 2000 und neuere Versionen von Windows werden die angegebenen Geräte vom Assistenten "Neue Hardware gefunden" und dem Hardwareupdate-Assistenten angezeigt.
Um eine Gruppe von betriebssystemkompatiblen oder plattformkompatiblen Geräten aus dieser Anzeige auszuschließen, kann mindestens ein ExcludeFromSelect-Eintrag die folgenden Erweiterungen mit Ausnahme der Groß-/Kleinschreibung angefügt haben:
.nt
Zeigen Sie diese Geräte nicht auf Computern an, auf denen Windows 2000 oder neuere Versionen von Windows ausgeführt werden.
NTX86
Zeigen Sie diese Geräte nicht auf x86-basierten Computern an, auf denen Windows 2000 oder höher versionen von Windows ausgeführt werden.
Ntia64
Zeigen Sie diese Geräte nicht auf Itanium-basierten Computern an, auf denen Windows XP oder höhere Versionen von Windows ausgeführt werden.
NTAMD64
Zeigen Sie diese Geräte nicht auf x64-basierten Computern an, auf denen Windows XP oder höhere Versionen von Windows ausgeführt werden.
NTARM
Zeigen Sie diese Geräte nicht auf Arm-basierten Computern an, auf denen Windows 8 oder höhere Versionen von Windows ausgeführt werden.
NTARM64
Zeigen Sie diese Geräte nicht auf Arm64-basierten Computern an, die Windows 10 Version 1709 oder höher von Windows ausgeführt werden.
Weitere Informationen zur Verwendung der systemdefinierten . nt-, .ntx86-, .ntia64-, .ntamd64-, .ntarm- und .ntarm64-Erweiterungen finden Sie unter Creating INF Files for Multiple Platforms and Operating Systems.
CopyFilesOnly
Installiert nur die INF-angegebenen Dateien für die angegebenen Geräte, da auf die Gerätehardware noch nicht zugegriffen oder verfügbar ist.
Dieser Eintrag wird selten verwendet. Es kann jedoch verwendet werden, um die Treiber eines Geräts vorzuinstallieren, für das die Karte später in einem bestimmten Steckplatz installiert wird, der derzeit verwendet wird. Wenn z. B. ein Gerät, das derzeit im jeweiligen Steckplatz sitzt, erforderlich ist, um INF-angegebene Dateien an das Ziel zu übertragen, hätte der INF diesen Eintrag.
InteractiveInstall
Erzwingt die angegebene Liste der Geräte, die im Kontext eines Benutzers installiert werden sollen. Jede Zeile kann eine oder mehrere Hardware-IDs oder kompatible IDs angeben, und es kann eine oder mehrere Zeilen geben.
Dieser Eintrag ist optional. Die bevorzugte Methode zum Installieren von Geräten besteht darin, diesen Eintrag auszulassen und Windows die Installation des Geräts im Kontext eines vertrauenswürdigen Systemthreads zu ermöglichen, falls möglich. Wenn ein Gerät jedoch unbedingt erfordert, dass ein Benutzer bei der Installation des Geräts angemeldet ist, schließen Sie diesen Eintrag in das InF-Gerät ein.
RequestAdditionalSoftware
Gibt an, dass alle (wenn * angegeben ist) oder die angegebene Liste der Geräte möglicherweise zusätzliche Software erfordern, als das, was über das Treiberpaket für das Gerät installiert wurde. Beispielsweise kann der Eintrag "RequestAdditionalSoftware " verwendet werden, um neue oder aktualisierte gerätespezifische Software zu installieren, die nicht im Treiberpaket enthalten war.
Hinweis
Wenn * nicht angegeben ist, muss jedes Gerät, das durch einen RequestAdditionalSoftware-Eintrag angegeben wird, im Abschnitt "INF Models" definiert werden.
Dieser Eintrag ist optional und wird in Windows 7 bis Windows 10 Version 1709 unterstützt.
Nachdem Windows das Treiberpaket für das Gerät installiert hat, führt der Plug & Play-Manager (PnP) die folgenden Schritte aus, wenn der RequestAdditionalSoftware-Eintrag in der INF-Datei angegeben wird:
Der PnP-Manager generiert einen Fehlerbericht über Problembericht und Lösung (PRS) mit dem Typ "RequestAdditionalSoftware".The PnP manager generates a Problem Report and Solution (PRS) error report with the type of RequestAdditionalSoftware. Dieser Bericht enthält Informationen über die spezifische Hardware-ID des Geräts und die Systemarchitektur des Computers.
Wenn eine Lösung vom unabhängigen Hardwareanbieter (IHV) für die gerätespezifische Software bereitgestellt wird, wird die Lösung auf den Computer heruntergeladen.
Hinweis
Der Download der Lösung installiert die Software nicht selbst.
Wenn die gerätespezifische Software nicht auf dem Computer installiert ist, stellt der PnP-Manager dem Benutzer die Lösung vor und stellt einen Link zum Herunterladen der Software bereit. Der Benutzer kann sich dann entscheiden, diese Software herunterzuladen und zu installieren, indem er die anweisungen in der Lösung folgt.
Bemerkungen
In der Regel enthält ein ControlFlags-Abschnitt einen oder mehrere ExcludeFromSelect-Einträge , um Geräte zu identifizieren, die im Abschnitt "INF-Modelle pro Hersteller" aufgeführt sind, die dem Endbenutzer jedoch während manueller Installationen nicht als Optionen angezeigt werden sollten.
Wenn Sie die Hardware-ID oder kompatible ID eines Geräts in einem ExcludeFromSelect-Eintrag auflisten, wird sie aus der anzeige entfernt, die dem Endbenutzer angezeigt wird. Wenn Sie ein Sternchen (*) für den ExcludeFromSelect-Wert angeben, werden alle geräte/modelle, die in der INF-Datei definiert sind, aus dieser liste entfernt, die vom Benutzer sichtbar ist.
Ein INF-Writer sollte die InteractiveInstall-Direktive sparsam und nur in den folgenden Situationen verwenden:
- So installieren Sie Treiber für Geräte, die beschädigte oder anderweitig falsch definierte Hardware-IDs besitzen. Wenn beispielsweise zwei oder mehr verschiedene Geräte dieselbe Hardware-ID gemeinsam verwenden. Dieser Fall ist streng durch den Plug & Play Standard verboten, aber einige Hardwareanbieter haben diesen Fehler in der Hardware gemacht.
- Um Treiber für Geräte zu installieren, die einen eigenen Treiber benötigen und absolut nicht den generischen Klassentreiber oder einen anderen Treiber verwenden können, der mit dem Betriebssystem bereitgestellt wird. Die InteractiveInstall-Eintragskräfte Geräte-Manager, den Benutzer um Bestätigung für kompatible ID-Übereinstimmungen zu bitten.
Hinweis
In Zukunft gewährt WHQL möglicherweise nicht das Windows Logo für Geräte, deren INF-Dateien InteractiveInstall-Einträge enthalten.
INF-Dateien, die PnP-Geräte ausschließlich installieren, können über einen ControlFlags-Abschnitt verfügen, es sei denn, sie legen den NoInstallClass-Werteintrag in ihren jeweiligen GUID-Einstellungen der Geräteeinrichtungsklasse auf TRUE fest. Weitere Informationen zu diesen Einstellungen finden Sie im Abschnitt "INF ClassInstall32".
Examples
In diesem Beispiel des Abschnitts "ControlFlags " in der System-Mausklasse INF wird die Anzeige von Geräten/Modellen unterdrückt, die nicht auf x86-Plattformen installiert werden können.
[ControlFlags]
; Exclude all bus mice and InPort mice for x86 platforms
ExcludeFromSelect.ntx86=*PNP0F0D,*PNP0F11,*PNP0F00,*PNP0F02,*PNP0F15
; Hide this entry always
ExcludeFromSelect=UNKNOWN_MOUSE
Das folgende INF-Dateifragment zeigt zwei Geräte: eines, das vollständig PnP-fähig ist und keinen Benutzereingriff während der Installation und eines anderen erfordert, der einen eigenen Treiber erfordert und keinen anderen Treiber verwenden kann. Die Angabe von InteractiveInstall für das zweite Gerät erzwingt Windows, dieses Gerät im Kontext eines Benutzers zu installieren (ein Benutzer mit Administratorrechten). Dazu gehört, dass der Benutzer bei Bedarf zur Eingabe des Speicherorts der Treiberdateien (INF-Datei, Treiberdatei usw.) aufgefordert wird.
; ...
[Manufacturer]
%Mfg% = ModelsSection
[ModelsSection]
; Models section, with two entries
%Device1.DeviceDesc% = Device1.Install, \
PCI\VEN_1000&DEV_0001&SUBSYS_00000000&REV_01
%Device2.Device.Desc%= Device2.Install, \
PCI\VEN_1000&DEV_0001&SUBSYS_00000000&REV_02
[ControlFlags]
InteractiveInstall = \
PCI\VEN_1000&DEV_0001&SUBSYS_00000000&REV_02
; ...