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