Compartir a través de


Clave del Registro DeviceOverrides

A partir de Windows 7, la clave del Registro DeviceOverrides especifica que existen una o varias invalidaciones de funcionalidad de dispositivo extraíbles en el sistema. Para obtener más información sobre la funcionalidad del dispositivo extraíble, consulte Información general sobre la funcionalidad de dispositivo extraíble.

El administrador de Plug and Play (PnP) usa un nuevo identificador (identificadores de contenedor) para agrupar uno o varios nodos de dispositivo (devnodes) que se originaron y pertenecen a cada instancia de un dispositivo físico determinado instalado en el equipo. En el caso de los dispositivos heredados, el administrador de PnP genera identificadores de contenedor a través de la funcionalidad de dispositivo extraíble. Para obtener más información sobre cómo el administrador de PnP genera identificadores de contenedor, consulte Cómo se generan los identificadores de contenedor.

Las invalidaciones de funcionalidad de dispositivo extraíble permiten que el proveedor de hardware independiente (IHV) o el fabricante de equipos originales (OEM) cambien el valor interpretado de la funcionalidad del dispositivo extraíble en un nodo de desarrollo o un grupo de devnodes.

Las invalidaciones de funcionalidad de dispositivo extraíble a través de la clave del Registro DeviceOverrides son útiles para dispositivos heredados o componentes de hardware de terceros que pueden no notificar correctamente la funcionalidad del dispositivo extraíble. Esto hace que el administrador de PnP genere incorrectamente un identificador de contenedor usado para agrupar los nodos de desarrollo enumerados desde un dispositivo físico.

Estas invalidaciones no cambian realmente el estado global de la funcionalidad del dispositivo extraíble notificada por un nodo de desarrollo. En su lugar, estas invalidaciones hacen que el administrador de PnP omita la funcionalidad del dispositivo notificado y use la configuración basada en el Registro al generar un identificador de contenedor para los nodos de desarrollo que coinciden con una invalidación. Las subclaves adicionales en la subclave del Registro DeviceOverrides proporcionan más detalles sobre qué devnodes se van a invalidar.

En la tabla siguiente se definen el formato y los requisitos de la clave del Registro DeviceOverrides .

Nombre de clave del Registro Obligatorio/opcional Requisitos de formato Clave primaria Subclaves secundarias

DeviceOverrides

Opcionales

None

None

HardwareID o CompatibleID

Cada invalidación de funcionalidad de dispositivo extraíble se especifica a través de las subclaves del Registro HardwareID o ContainerID .

La clave del Registro DeviceOverrides se crea y mantiene en el árbol del Registro HKLM\SYSTEM\CurrentControlSet\Control. Dentro de esta clave del Registro, se crean o mantienen una o varias invalidaciones de funcionalidad de dispositivo extraíbles.

Las invalidaciones de funcionalidad del dispositivo extraíble son específicas de los dispositivos individuales especificados a través de las subclaves del Registro HardwareID o CompatibleID . Las subclaves adicionales definen las rutas de acceso de los nodos de desarrollo enumerados para los dispositivos especificados. Por lo general, se debe usar el identificador de hardware de dispositivo más específico para identificar un dispositivo, en lugar de un hardware menos específico o un identificador compatible. Esto garantiza que la invalidación de la funcionalidad del dispositivo extraíble no se aplica a ningún dispositivo no deseado que comparta el mismo hardware o identificador compatible que el dispositivo de destino previsto.

En la ilustración siguiente se muestra la topología de la clave del Registro DeviceOverrides y sus subclaves relacionadas.

diagrama que ilustra la topología de clave del Registro deviceoverrides.

La clave del Registro DeviceOverrides debe crearse para la primera invalidación de funcionalidad de dispositivo extraíble que se agrega al sistema. Es posible que no exista de forma predeterminada en una instalación limpia del sistema operativo.

Nota La existencia de una invalidación del registro de funcionalidad de dispositivo extraíble no cambia el estado global de la funcionalidad del dispositivo extraíble en un nodo de desarrollo.