All about Programming

Windows Class Filter Driver 설치 방법

민토즈 2019. 7. 12. 17:00
300x250

devcon.exe를 사용한 class filter driver (클래스 필터 드라이버) 설치 방법

 

디스크 필터 드라이버 diskperf.sys를 disk drive 클래스의 upper filter로 등록하고 삭제하는 명령어

diskperf upper class filter 등록: devcon.exe classfilter diskdrive upper +diskperf
diskperf upper class filter 삭제: devcon.exe classfilter diskdrive upper !diskperf 

키보드 필터 드라이버 keybdfilter.sys를 keyboard 클래스의 upper filter로 등록하고 삭제하는 명령어

keybdfilter upper class filter 등록: devcon.exe classfilter keyboard upper +keybdfilter

keybdfilter upper class filter 삭제: devcon.exe classfilter keyboard upper !keybdfilter

 

CDROM 필터 드라이버 cdfilter.sys를 cdrom 클래스의 lower filter로 등록하고 삭제하는 명령어

cdfilter lower class filter 등록: devcon.exe classfilter cdrom lower +cdfilter

cdfilter lower class filter 삭제: devcon.exe classfilter cdrom lower !cdfilter

 

lower filter 또는 upper filter로 디바이스 드라이버를 구현하고, 설치를 원하는 위치에 직접 registry를 추가하지 않고, devcon.exe을 사용해서 디바이스 드라이버를 등록할 수 있다.

 

cmd prompt에서 sc.exe를 사용한 디바이스 드라이버 직접 설치

diskperf.sys 파일을 c:\windows\system32\drivers에 복사하고, 다음 cmd를 실행한다. 

 

diskperf 설치: sc.exe create diskperf binPath= system32\drivers\diskperf.sys type= kernel

diskperf 삭제: sc.exe delete diskperf

 

실행 후 devcon.exe를 사용해서 upper filter driver로 등록한다. "devcon.exe classfilter diskdrive upper +diskperf"

 

devcon.exe는 google에서 검색하면 다운로드 받을 수 있음. (64/32bit 구분해서 실행)

300x250