Partilhar via


Chave do Registro DeviceOverrides

A partir do Windows 7, a chave do Registro DeviceOverrides especifica que existe uma ou mais substituições de funcionalidade de dispositivo removíveis no sistema. Para obter mais informações sobre a funcionalidade do dispositivo removível, consulte Visão geral da funcionalidade do dispositivo removível.

O gerenciador de Plug and Play (PnP) usa uma nova ID (IDs de contêiner) para agrupar um ou mais nós de dispositivo (devnodes) originados e pertencem a cada instância de um determinado dispositivo físico instalado no computador. Para dispositivos herdados, o gerenciador de PnP gera IDs de contêiner por meio da funcionalidade de dispositivo removível. Para obter mais informações sobre como o gerenciador de PnP gera IDs de contêiner, consulte Como as IDs de contêiner são geradas.

As substituições de funcionalidade do dispositivo removível permitem que o IHV (fornecedor independente de hardware) ou o OEM (fabricante de equipamento original) altere o valor interpretado da funcionalidade do dispositivo removível em um devnode ou grupo de devnodes.

As substituições de funcionalidade de dispositivo removível por meio da chave do Registro DeviceOverrides são úteis para dispositivos herdados ou componentes de hardware de terceiros que podem não relatar a funcionalidade do dispositivo removível corretamente. Isso faz com que o gerenciador PnP gere incorretamente uma ID de contêiner usada para agrupar os devnodes enumerados de um dispositivo físico.

Essas substituições não alteram o estado global da funcionalidade de dispositivo removível relatada por um devnode. Em vez disso, essas substituições fazem com que o gerenciador de PnP ignore a funcionalidade de dispositivo relatada e use a configuração baseada em registro ao gerar uma ID de contêiner para devnodes que correspondem a uma substituição. Subchaves adicionais na subchave do Registro DeviceOverrides fornecem mais detalhes sobre quais devnodes substituir.

A tabela a seguir define o formato e os requisitos da chave do Registro DeviceOverrides .

Nome da chave do Registro Obrigatório/opcional Requisitos de formato Chave pai Subchaves filho

DeviceOverrides

Opcional

Nenhum

Nenhum

HardwareID ou CompatibleID

Cada substituição de funcionalidade de dispositivo removível é especificada por meio das subchaves do registro HardwareID ou ContainerID .

A chave do Registro DeviceOverrides é criada e mantida na árvore do Registro HKLM\SYSTEM\CurrentControlSet\Control. Dentro dessa chave do Registro, uma ou mais substituições de funcionalidade de dispositivo removíveis são criadas ou mantidas.

As substituições de funcionalidade do dispositivo removível são específicas para dispositivos individuais especificados por meio das subchaves do Registro HardwareID ou CompatibleID . Subchaves adicionais definem os caminhos de devnodes enumerados para os dispositivos especificados. Em geral, a ID de hardware do dispositivo mais específica deve ser usada para identificar um dispositivo, em vez de um hardware menos específico ou uma ID compatível. Isso garante que a substituição da funcionalidade do dispositivo removível não seja aplicada a nenhum dispositivo não intencional que compartilhe o mesmo hardware ou ID compatível que o dispositivo de destino pretendido.

A figura a seguir mostra a topologia da chave do Registro DeviceOverrides e suas subchaves relacionadas.

diagrama ilustrando a topologia de chave do Registro deviceoverrides.

A chave do Registro DeviceOverrides deve ser criada para a primeira substituição de funcionalidade de dispositivo removível adicionada ao sistema. Ele pode não existir por padrão em uma instalação do sistema operacional limpo.

Nota A existência de uma substituição de registro de funcionalidade de dispositivo removível não altera o estado global da funcionalidade do dispositivo removível em um devnode.