Windows 테스트 모드 키기 (Driver Not Signing)

개발자가 윈도우 드라이버 개발 완료 후 장치를 설치 시 응답이 없을 것이다.
보안이 중요해진 요즘 드라이버를 함부로 설치하지 않도록 마이크로사에서 막고 있다.

본인의 드라이버를 설치하려면 드라이버 서명 없이 설치하는 모드에 대해 알아보자.

먼저 bcdedit 부팅 설정으로 무결설 검증과 테스트 서명을 켜주어야 한다.

테스트 서명 옵션을 킨 경우 오류가 발생될 수 있는데. 재부팅해서 F1 바이오스에서 Secure Boot 설정을 비활성화한다.
bcdedit -set loadoptions Disable_Integrity_checks
bcdedit -set testsigning on

설정 후 재부팅하면 우측 아래의 워터마크로 테스트 모드가 실행됬다고 표시되었으면 적용된 것이다. 사실 이것만 설정해도 드라이버가 설치되지 않았다.
추가 작업을 필요로 하므로 먼저, 시작 키를 누른 다음 종료 버튼을 누르면 "다시 시작" 문구가 있을 것이다. Shift를 누른 채 다시 시작 버튼을 누르도록 한다.

그럼 파란 화면으로 이동 될 것인데, 여기서 문제 해결 > 고급 옵션 > 시작 설정 화면을 보면 다시 시작 버튼이 있다. 눌러주자

그리고 부팅 모드를 무엇을 설정할 것인지 물어보는데 F7 를 눌러 드라이버 서명 적용 없이 부팅 시켜주자

이제 윈도우 ADK의 devcon.exe 이용해 서명 없는 드라이버를 설치할 수 있다.