안전모드에서 디바이스 드라이버를 사용하기 위해서는

 
드라이버를 정적 로딩을 해야 한다.
 
정적 로딩을 하기 위해서는 CreateService() 호출시 SERVICE_BOOT_START 로
 
등록후 리부팅을 해야 한다.
 
 
SERVICE_BOOT_START 로 등록하기 위해서는 .sys 파일이 c:\windows\system32\drivers 에 있어야 한다.
 
정적 등록된 드라이버를 안전모드에서 사용하기 위해서는 
 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network
 
에 드라이버 이름으로 키를 만드고 (확장자 불필요), 기본값에 REG_SZ 로 "Driver" 라고 적어주면 된다..
 
 
Posted by 키플러
,