본문 바로가기
코드/kernel

커널 드라이버 안전모드 확인

by WeZZ 2014. 1. 9.

 

 

 

Windows 운영 체제 커널 InitSafeBootMode라는 ULONG 변수에 포인터를 내보냅니다. 이 변수는 안전 모드 설정이 포함 되어 있습니다.

다음 표에서 다른 값에 대 한 모드입니다.

표 축소표 확대
모드
1 SAFEBOOT_MINIMAL
2 SAFEBOOT_NETWORK
3 * SAFEBOOT_DSREPAIR

* 참고값 3 Windows 도메인 컨트롤러에만 적용 됩니다.

extern PULONG InitSafeBootMode;

시스템 안전 모드에서 실행 중인지 여부를 확인 하려면 InitSafeBootMode 값을 확인 해야 합니다.

if (*InitSafeBootMode > 0){ 

     // The system is in Safe Mode. 
     // Take appropriate action. 
     //     
} 

 

참고 : http://support.microsoft.com/kb/837643