Partilhar via


DevCon SetHwID

Observação

O PnPUtil é fornecido com todas as versões do Windows e usa as APIs mais confiáveis e seguras disponíveis. É recomendável usar PnPUtil em vez de DevCon. Consulte Substituindo o DevCon para obter mais informações.

Adiciona, exclui e altera a ordem das IDs de hardware de dispositivos enumerados raiz.

devcon sethwid {* | ID [ID ...] | =class [ID [ID ...]]} := [ = | + | - | ! ]HardwareIDs ...

Parâmetros

*

O asterisco representa todos os dispositivos no computador.

ID

Especifica toda ou parte de uma ID de hardware, ID compatível ou ID de instância do dispositivo de um dispositivo. Ao especificar várias IDs, digite um espaço entre cada ID. As IDs que incluem um caractere de e comercial (&) devem ser colocadas entre aspas.

Os caracteres especiais a seguir modificam o parâmetro ID.

Caractere Descrição
* Corresponde a qualquer caractere ou nenhum caractere. Use o caractere curinga (*) para criar um padrão de ID, por exemplo, *disco.
@ Indica uma ID de instância do dispositivo, por exemplo, @ROOT\FTDISK\0000.
'
(aspa simples)
Corresponde à cadeia de caracteres literalmente (exatamente como ela aparece). Preceda uma cadeia de caracteres com uma única aspa para indicar que um asterisco faz parte do nome da ID e não é um caractere curinga, por exemplo, '*PNP0600, em que *PNP0600 (incluindo o asterisco) é a ID de hardware.

=<Classe>

Especifica a classe de configuração do dispositivo dos dispositivos enumerados por raiz. O sinal de igual (=) identifica a cadeia de caracteres como um nome de classe.

Você também pode especificar IDs de hardware, IDs compatíveis, IDs de instância de dispositivo ou padrões de ID seguindo o nome da classe. Digite um espaço entre cada ID ou padrão. O DevCon localiza dispositivos na classe que correspondem às IDs especificadas.

HardwareIDs

Especifica uma ou mais IDs de hardware.

Se as IDs de hardware não forem precedidas por um parâmetro de símbolo (+, -, =, !), o DevCon adicionará ou moverá as IDs de hardware especificadas para o final da lista de IDs de hardware do dispositivo na ordem especificada. Isso é equivalente ao parâmetro - .

=

Substitui a lista de IDs de hardware do dispositivo pelas IDs de hardware especificadas na ordem especificada.

+

Adiciona ou move as IDs de hardware especificadas para o início da lista de IDs de hardware para o dispositivo.

-

Adiciona ou move as IDs de hardware especificadas para o final da lista de IDs de hardware para o dispositivo.

!

Exclui as IDs de hardware especificadas da lista de IDs de hardware para o dispositivo.

Comentários

Um dispositivo enumerado por raiz é um dispositivo cujo enumerador é ROOT.

Você pode especificar várias IDs de hardware em cada comando. O parâmetro ! (delete) aplica-se somente à ID de hardware que ele prefixa. Os outros parâmetros de símbolo se aplicam a todas as IDs de hardware que seguem até o próximo parâmetro de símbolo no comando .

O DevCon move, em vez de adiciona, uma ID de hardware se a ID de hardware especificada já existir na lista de IDs de hardware para o dispositivo.

A mensagem de êxito para um comando DevCon SetHwIDs relata o número de dispositivos (ou listas de dispositivos) em que ele modificou as IDs de hardware, não o número de IDs de hardware modificadas.

Amostra de uso

devcon sethwid @ROOT\LEGACY* := legacy
devcon sethwid @ROOT\LEGACY_AFD\0000 := =afd1 afd2 afd3
devcon sethwid legacy := devtype3 -devtype4
devcon sethwid legacy afd1 := +devtype3
devcon sethwid @ROOT\LEGACY_BEEP\0000 := !beep legacy

Exemplos