Freigeben über


DeviceOverrides-Registrierungsschlüssel

Ab Windows 7 gibt der DeviceOverrides-Registrierungsschlüssel an, dass mindestens eine Wechselmedienfunktionsüberschreibung im System vorhanden ist. Weitere Informationen zur Wechselmedienfunktion finden Sie unter Übersicht über die Wechselgerätefunktion.

Der Plug & Play-Manager (PnP) verwendet eine neue ID (Container-IDs), um einen oder mehrere Geräteknoten (Devnodes) zu gruppieren, die von jedem instance eines bestimmten physischen Geräts stammen, das auf dem Computer installiert ist. Bei Legacygeräten generiert der PnP-Manager Container-IDs über die Wechselmedienfunktion. Weitere Informationen dazu, wie der PnP-Manager Container-IDs generiert, finden Sie unter Generieren von Container-IDs.

Außerkraftsetzungen von Wechselmedienfunktionen ermöglichen es dem unabhängigen Hardwareanbieter (Independent Hardware Vendor, IHV) oder original Equipment Manufacturer (OEM), den interpretierten Wert der Wechselgerätefunktion auf einem Devnode oder einer Gruppe von Devnodes zu ändern.

Wechselmedienfunktionsüberschreibungen über den DeviceOverrides-Registrierungsschlüssel sind nützlich für Ältere Geräte oder Hardwarekomponenten von Drittanbietern, die die Wechselmedienfunktion möglicherweise nicht ordnungsgemäß melden. Dies führt dazu, dass der PnP-Manager fälschlicherweise eine Container-ID generiert, mit der die von einem physischen Gerät aufgelisteten Devnodes gruppiert werden.

Diese Außerkraftsetzungen ändern den globalen Zustand der Von einem Devnode gemeldeten Wechselgerätefunktion nicht. Stattdessen führen diese Außerkraftsetzungen dazu, dass der PnP-Manager die gemeldete Gerätefunktion ignoriert und die registrierungsbasierte Einstellung beim Generieren einer Container-ID für Devnodes verwendet, die einer Überschreibung entsprechen. Zusätzliche Unterschlüssel unter dem Registrierungsunterschlüssel DeviceOverrides enthalten weitere Details dazu, welche Devnodes überschrieben werden sollen.

In der folgenden Tabelle werden das Format und die Anforderungen des DeviceOverrides-Registrierungsschlüssels definiert.

Registrierungsschlüsselname Erforderlich/optional Formatierungsanforderungen Übergeordneter Schlüssel Untergeordnete Unterschlüssel

DeviceOverrides

Optional

Keine

Keine

HardwareID oder CompatibleID

Jede Außerkraftsetzung von Wechselmedienfunktionen wird entweder über die Registrierungsunterschlüssel HardwareID oder ContainerID angegeben.

Der DeviceOverrides-Registrierungsschlüssel wird unter der Registrierungsstruktur HKLM\SYSTEM\CurrentControlSet\Control erstellt und verwaltet. Innerhalb dieses Registrierungsschlüssels werden mindestens eine Wechselmedienfunktionsüberschreibung erstellt oder verwaltet.

Außerkraftsetzungen für Wechselgeräte sind spezifisch für einzelne Geräte, die entweder über die Registrierungsunterschlüssel HardwareID oder CompatibleID angegeben werden. Zusätzliche Unterschlüssel definieren die Pfade von Devnodes, die für die angegebenen Geräte aufgelistet sind. Im Allgemeinen sollte die spezifischste Gerätehardware-ID verwendet werden, um ein Gerät zu identifizieren, anstelle einer weniger spezifischen Hardware oder kompatiblen ID. Dadurch wird sichergestellt, dass die Außerkraftsetzung der Wechselmedienfunktion nicht auf unbeabsichtigte Geräte angewendet wird, die dieselbe Hardware oder kompatible ID wie das beabsichtigte Zielgerät verwenden.

Die folgende Abbildung zeigt die Topologie des DeviceOverrides-Registrierungsschlüssels und der zugehörigen Unterschlüssel.

Diagramm, das die Topologie des Registrierungsschlüssels

Der Registrierungsschlüssel DeviceOverrides muss für die erste Außerkraftsetzung der Wechselmedienfunktion erstellt werden, die dem System hinzugefügt wird. Es ist möglicherweise nicht standardmäßig in einer sauber Betriebssysteminstallation vorhanden.

Hinweis Das Vorhandensein einer Außerkraftsetzung der Wechselmedienfunktionsregistrierung ändert den globalen Zustand der Wechselgerätefunktion auf einem Devnode nicht.