Поделиться через


Раздел реестра DeviceOverrides

Начиная с Windows 7, раздел реестра DeviceOverrides указывает, что в системе существует одно или несколько переопределений возможностей съемных устройств. Дополнительные сведения о возможности съемных устройств см. в статье Обзор возможности съемных устройств.

Диспетчер Plug and Play (PnP) использует новый идентификатор (идентификаторы контейнеров) для группировки одного или нескольких узлов устройств (devnodes), которые были созданы и принадлежат каждому экземпляру определенного физического устройства, установленного на компьютере. Для устаревших устройств диспетчер PnP создает идентификаторы контейнеров с помощью возможности съемных устройств. Дополнительные сведения о том, как диспетчер PnP создает идентификаторы контейнеров, см. в разделе Создание идентификаторов контейнеров.

Переопределения возможностей съемных устройств позволяют независимому поставщику оборудования (IHV) или изготовителю оборудования (OEM) изменять интерпретируемое значение возможности съемных устройств на devnode или группе devnodes.

Переопределения возможностей съемных устройств с помощью раздела реестра DeviceOverrides полезны для устаревших устройств или сторонних аппаратных компонентов, которые могут неправильно сообщать о возможности съемных устройств. Это приводит к тому, что диспетчер PnP неправильно создает идентификатор контейнера, используемый для группировки devnodes, перечисленных из физического устройства.

Эти переопределения фактически не изменяют глобальное состояние возможностей съемных устройств, сообщаемых devnode. Вместо этого эти переопределения приводят к тому, что диспетчер PnP игнорирует возможности сообщаемого устройства и использует параметр на основе реестра при создании идентификатора контейнера для devnodes, соответствующих переопределению. Дополнительные подразделы в подразделе реестра DeviceOverrides содержат дополнительные сведения о том, какие devnodes следует переопределить.

В следующей таблице определены формат и требования раздела реестра DeviceOverrides .

Имя раздела реестра Обязательный или необязательный Правила форматирования Родительский ключ Дочерние подразделы

DeviceOverrides

Необязательно

Нет

Нет

HardwareID или CompatibleID

Каждое переопределение возможностей съемных устройств указывается в подразделах реестра HardwareID или ContainerID .

Раздел реестра DeviceOverrides создается и поддерживается в дереве реестра HKLM\SYSTEM\CurrentControlSet\Control. В этом разделе реестра создается или поддерживается одно или несколько переопределений возможностей съемных устройств.

Переопределения возможностей съемных устройств относятся к отдельным устройствам, указанным в подразделах реестра HardwareID или CompatibleID . Дополнительные подразделы определяют пути devnodes, перечисленные для указанных устройств. Как правило, для идентификации устройства следует использовать наиболее конкретный идентификатор оборудования вместо менее конкретного аппаратного или совместимого идентификатора. Это гарантирует, что переопределение возможности съемных устройств не будет применено к каким-либо непреднамеренных устройствам, которые используют то же оборудование или совместимый идентификатор, что и целевое устройство.

На следующем рисунке показана топология раздела реестра DeviceOverrides и связанных с ним подразделов.

схема, иллюстрирующая топологию раздела реестра deviceoverrides.

Раздел реестра DeviceOverrides необходимо создать для первого переопределения возможностей съемных устройств, добавленных в систему. Он может не существовать по умолчанию в чистой установке операционной системы.

Примечание Наличие переопределения реестра возможностей съемных устройств не изменяет глобальное состояние возможности съемных устройств на devnode.