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 구분해서 실행)
'All about Programming' 카테고리의 다른 글
HID device query/find/send data (USB장치에 데이터 보내기) (0) | 2020.10.06 |
---|---|
Windbg 설정 (0) | 2019.07.15 |
System Reboot (시스템 재부팅) From Device Driver (0) | 2019.06.26 |
BSOD 0xB8 : ATTEMPTED_SWITCH_FROM_DPC (KeWaitForSingleObject) (0) | 2019.06.19 |
Volume Shadow Copy(vss)를 이용한 Volume 마운트 (0) | 2019.06.07 |