Freigeben über


Unterschlüssel "LocationPath Registry"

Ab Windows 7 gibt der Registrierungsunterschlüssel LocationPath den Speicherortpfad für eine Wechselmedienfunktion an, die ein einzelnes Gerät überschreibt, das entweder über den Registrierungsunterschlüssel "HardwareID " oder "CompatibleID" identifiziert wird. Weitere Informationen zu Außerkraftsetzungen von Wechseldatenträgerfunktionen finden Sie unter DeviceOverrides-Registrierungsschlüssel.

Der Registrierungsunterschlüssel LocationPath wendet den Wert der Wechselmedienfunktion nur auf den Geräteknoten (devnode) an, der am angegebenen Standortpfad vorhanden ist. Dadurch kann die Wechselmedienfunktion auf eine einzelne instance eines im System installierten Geräts angewendet werden. Andere Geräte mit derselben HardwareID oder CompatibleID an anderen Standortpfaden sind von einer solchen Außerkraftsetzung der Wechselgerätefunktion nicht betroffen.

Gemäß der Konvention nimmt die Pfadzeichenfolge des Speicherorts das Format ServiceName(BusSpecificLocation) an. Pci-Geräte verwenden z. B. PCI (XXYY), wobei XX die Gerätenummer und YY die Funktionsnummer ist. Die Zeichenfolge ist für das Gerät in Bezug auf seinen Bus eindeutig. Der Plug & Play-Manager (PnP) stellt den Standortpfad für jeden Knoten in der Devnode-Struktur zusammen. Jeder Devnode in der Struktur verkettet seine Dienstnamenzeichenfolge mit dem Ende der Pfadzeichenfolge des Speicherorts, die der übergeordnete Devnode bereitgestellt hat. Daher kann die Position eines beliebigen Devnodes in der Struktur über den Standortpfad eindeutig identifiziert werden.

In der folgenden Tabelle werden das Format und die Anforderungen des Registrierungsunterschlüssels LocationPath definiert.

Name des Registrierungsunterschlüssels Erforderlich/optional Formatierungsanforderungen Übergeordneter Unterschlüssel Untergeordnete Unterschlüssel

Gültiger "LocationPath"-Wert

Optional (* oder ein gültiger Speicherortpfad muss vorhanden sein, um den Bereich der Außerkraftsetzung der Wechselgerätefunktion anzugeben)

Keine

LocationPaths oder ChildLocationPaths

Keine

Entweder die LocationPath - oder * Registrierungsunterschlüssel müssen vorhanden sein, um den Bereich der Außerkraftsetzung der Wechselgerätefunktion anzugeben.

Der LocationPath-Unterschlüssel muss einen Wechselbaren DWORD-Wert enthalten, der angibt, ob das Gerät entfernbar ist oder nicht. In der folgenden Tabelle werden die gültigen Wechseldatenwerte definiert.

Entfernbarer Wert Erklärung

0

Der Devnode ist als nicht entfernbar zu betrachten.

1

Der Devnode sollte als herausnehmbar angesehen werden.

Die Pfadzeichenfolge des Speicherorts für einen bestimmten Devnode kann mithilfe der folgenden Schritte Geräte-Manager angezeigt werden:

  1. Öffnen Sie Geräte-Manager, und suchen Sie den Devnode, auf den die Registrierung außer Kraft gesetzt werden soll. Hierzu müssen Sie möglicherweise die Ansicht in Geräte nach Verbindung ändern.

  2. Klicken Sie mit der rechten Maustaste auf den Devnode, klicken Sie auf Eigenschaften und dann auf die Registerkarte Details .

  3. Suchen Sie in der Dropdownliste Eigenschaft nach der LocationPaths-Eigenschaft . Diese Eigenschaft enthält die Pfadzeichenfolge für den Speicherort für diesen Devnode und ist der Wert, der für den Registrierungsunterschlüssel LocationPath verwendet werden soll.

Hinweis Es ist möglich, dass der devnode keinen LocationPaths-Wert aufweist. Dies liegt daran, dass der Treiber für diesen Devnode oder eines seiner übergeordneten Knoten die GUID_PNP_LOCATION_INTERFACE-Schnittstelle nicht implementiert. In diesem Fall müssen Sie den übergeordneten devnode auf eine LocationPaths-Eigenschaft überprüfen.

Der Registrierungsunterschlüssel LocationPaths soll zum Überschreiben der Wechselgerätefunktion von Geräten verwendet werden, die mit einem festen Busstandort verdrahtet sind. Dies tritt in der Regel auf tragbaren Computern auf und umfasst die folgenden Geräte:

  • Drahtlosnetzwerkadapter

  • Bluetooth-Adapter

  • Tastaturen oder Zeigegeräte

Diese Geräte sind auf verschiedenen internen Bussen an festen Standorten vorhanden, die der Benutzer nicht ändern kann. Mit der LocationPaths-Außerkraftsetzung können Sie angeben, dass nur das Gerät am angegebenen Busstandort von der Außerkraftsetzung der Wechselgerätefunktion betroffen ist. Dadurch wird verhindert, dass sich die Überschreibung auf Geräte an anderen Busstandorten auswirkt, die möglicherweise denselben HardwareID - oder CompatibleID-Unterschlüssel wie das Überschreiben des Ziels verwenden. Dies ist üblich, wenn Geräte nur einen CompatibleID-Unterschlüsselwert angeben, der mit einem Posteingangstreiber übereinstimmt.

Wenn Sie einen ChildLocationPaths-Registrierungsunterschlüssel verwenden, um die Wechseldatenträgerfunktion von untergeordneten Devnodes zu überschreiben, ist es häufig nützlich, nur untergeordnete Devnodes an bestimmten Standorten zu verwenden, unabhängig davon, um welche Art von Geräten es sich handelt.

Beispielsweise kann ein Laptop über einen internen USB-Hub mit internen und externen Anschlüssen verfügen. Wenn dieser USB-Hub seine internen Ports als extern gemeldet hat, wird jedes Gerät, das intern mit diesen Ports verbunden ist, fälschlicherweise als herausnehmbar erkannt. Wenn alle Ports fälschlicherweise als intern gemeldet werden, wird jedes extern verbundene Gerät so behandelt, als ob es sich um einen nicht trennbaren Teil des Laptops handelt.

Um den Wert der Standortpfade für ein Gerät zu ermitteln, das an einen externen USB-Port angeschlossen ist, können Sie jedes Gerät an den Port anschließen und dessen Eigenschaft "Positionspfade" beobachten. Alle anderen USB-Geräte, die an denselben Port angeschlossen sind, sollten den gleichen Standortpfadwert erhalten, da sich der übergeordnete Bus und die interne Identifizierung eines Ports nie ändern.