DevCon SetHwID

참고

PnPUtil은 Windows의 모든 릴리스와 함께 제공되며 가장 안정적이고 안전한 API를 사용할 수 있습니다. DevCon 대신 PnPUtil을 사용하는 것이 좋습니다. 자세한 내용은 DevCon 바꾸기 를 참조하세요.

루트 열거형 디바이스의 하드웨어 ID 순서를 추가, 삭제 및 변경합니다.

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

매개 변수

*

별표는 컴퓨터의 모든 디바이스를 나타냅니다.

ID

하드웨어 ID, 호환 ID 또는 디바이스 instance ID의 전부 또는 일부를 지정합니다. 여러 ID를 지정할 때 각 ID 사이에 공백을 입력합니다. 앰퍼샌드 문자(&)를 포함하는 ID는 따옴표로 묶어야 합니다.

다음 특수 문자는 ID 매개 변수를 수정합니다.

문자 Description
* 모든 문자 또는 문자와 일치하지 않습니다. 와일드카드 문자(*)를 사용하여 ID 패턴(예: *disk)을 만듭니다.
@ 디바이스 instance ID(예: @ROOT\FTDISK\0000)를 나타냅니다.
'
(작은따옴표)
문자열을 문자 그대로 일치합니다(표시되는 것과 정확히 일치). 별표가 ID 이름의 일부이며 와일드카드 문자가 아님을 나타내려면 작은따옴표가 있는 문자열 앞에 옵니다(예: '*PNP0600.). 여기서 *PNP0600(별표 포함)는 하드웨어 ID입니다.

=<클래스>

루트 열거형 디바이스의 디바이스 설정 클래스를 지정합니다. 등호(=)는 문자열을 클래스 이름으로 식별합니다.

클래스 이름 다음에 하드웨어 ID, 호환 ID, 디바이스 instance ID 또는 ID 패턴을 지정할 수도 있습니다. 각 ID 또는 패턴 사이에 공백을 입력합니다. DevCon은 클래스에서 지정된 ID와 일치하는 디바이스를 찾습니다.

하드웨어 ID

하나 이상의 하드웨어 ID를 지정합니다.

하드웨어 ID 앞에 기호 매개 변수(+, , -, =!)가 없으면 DevCon은 지정된 하드웨어 ID를 지정된 순서로 디바이스의 하드웨어 ID 목록 끝에 추가하거나 이동합니다. 이는 - 매개 변수와 동일합니다.

=

디바이스의 하드웨어 ID 목록을 지정된 순서로 지정된 하드웨어 ID로 바꿉니다.

+

지정된 하드웨어 ID를 디바이스의 하드웨어 ID 목록의 시작 부분에 추가하거나 이동합니다.

-

지정된 하드웨어 ID를 디바이스의 하드웨어 ID 목록 끝에 추가하거나 이동합니다.

!

디바이스의 하드웨어 ID 목록에서 지정된 하드웨어 ID를 삭제합니다.

의견

루트 열거형 디바이스는 열거자가 인 디바이스입니다ROOT.

각 명령에서 여러 하드웨어 ID를 지정할 수 있습니다. ! (삭제) 매개 변수는 접두사로 사용하는 하드웨어 ID에만 적용됩니다. 다른 기호 매개 변수는 명령의 다음 기호 매개 변수까지 이어지는 모든 하드웨어 ID에 적용됩니다.

디바이스의 하드웨어 ID 목록에 지정된 하드웨어 ID가 이미 있는 경우 DevCon은 하드웨어 ID를 추가하는 대신 이동합니다.

DevCon SetHwIDs 명령에 대한 성공 메시지는 수정된 하드웨어 ID 수가 아니라 하드웨어 ID를 수정한 디바이스(또는 디바이스 목록)의 수를 보고합니다.

샘플 사용

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

예제