DevCon ClassFilter

참고

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

디바이스 설정 클래스에 대한 필터 드라이버의 순서를 추가, 삭제, 표시 및 변경합니다. 로컬 컴퓨터에서만 유효합니다.

devcon classfilter class {upper | lower} [ = | @driver | -driver | +driver | !driver ]...

매개 변수

class

디바이스 설정 클래스를 지정합니다.

upper

지정된 드라이버가 상위 클래스 필터 드라이버임을 나타냅니다.

lower

지정된 드라이버가 하위 클래스 필터 드라이버임을 나타냅니다.

=

필터 드라이버 목록의 시작 부분으로 커서를 이동합니다(첫 번째 드라이버 앞).

@<드라이버>

지정된 드라이버의 다음 instance 커서를 놓습니다.

-<드라이버>

전에 를 추가합니다. 커서가 배치된 드라이버 앞에 지정된 드라이버를 삽입합니다.

커서가 드라이버에 배치되지 않은 경우 DevCon은 지정된 드라이버를 목록의 시작 부분에 삽입합니다. 하위 명령이 완료되면 커서가 새로 추가된 드라이버에 배치됩니다.

+<드라이버>

다음에 추가합니다. 커서가 배치된 드라이버 뒤에 지정된 드라이버를 삽입합니다.

커서가 드라이버에 배치되지 않은 경우 DevCon은 목록 끝에 지정된 드라이버를 삽입합니다. 하위 명령이 완료되면 커서가 새로 추가된 드라이버에 배치됩니다.

!<드라이버>

목록에서 지정된 드라이버의 다음 항목을 삭제합니다.

하위 명령이 완료되면 커서가 삭제된 드라이버의 위치를 차지합니다. 후속 + 또는 - 하위 명령은 커서 위치에 새 드라이버를 삽입합니다.

의견

DevCon ClassFilter 명령에는 연산자(=, , @, -+, !) 및 필터 드라이버 이름으로 구성된 하나 이상의 하위 명령이 포함될 수 있습니다. DevCon은 명령에 표시되는 순서대로 하위 명령을 실행합니다.

하위 명령이 없으면 DevCon ClassFilter 명령은 지정된 클래스의 상위 또는 하위 필터 드라이버를 표시합니다. 예를 들어 devcon classfilter net lower 는 Net 설치 클래스의 하위 필터 드라이버를 표시합니다.

DevCon ClassFilter 작업은 가상 커서를 사용하여 클래스에 대한 필터 드라이버 목록을 이동합니다. 커서는 필터 드라이버 목록의 시작 부분에서 목록의 첫 번째 드라이버 앞에 시작됩니다. 시작 위치로 돌아가지 않는 한 DevCon이 하위 명령을 실행할 때 커서는 항상 필터 드라이버 목록을 통해 앞으로 이동합니다.

DevCon은 드라이버가 서비스로 설치되지 않는 한 클래스에 필터 드라이버를 추가하지 않습니다. 즉, HKLM\SYSTEM\CurrentControlSet\Services 레지스트리 키에 드라이버에 대한 레지스트리 하위 키가 있어야 합니다. 이 보호 장치는 존재하지 않는 필터 드라이버를 실수로 추가하여 시스템을 부팅할 수 없게 만드는 것을 방지합니다.

필터 드라이버를 변경하려면 디바이스를 다시 시작해야 하므로 DevCon Restart 명령을 사용하거나 DevCon ClassFilter 명령에 /r(조건부 다시 부팅) 매개 변수를 포함합니다.

샘플 사용

devcon classfilter mouse upper
devcon /r classfilter mouse upper !mouclass +newmou
devcon /r classfilter net lower @netfltr -testfltr
devcon /r classfilter volume upper !volsnap =!volsnap2

예제