일반적인 PC에서 잘 동작하는 드라이버인데 Dell PC에서만 문제가 생기는 드라이버가 있을 수 있습니다.
( 정확하게 말하면 Dell 이 아닌 다른 브랜드 PC의 경우에도 발생할 수 있음... Dell PC로 진행하였기에 Dell PC라고 썻을뿐 다른 LG나 삼성같은 브랜드 PC도 이 문제에 포함 될 수 있습니다.)
아래와 같은 상황인거죠.
브랜드
|
OS
|
CPU나 RAM등 기타 장치
|
A라는 드라이버
|
Samsung
|
Windows 10 Pro 64bit
|
양사 모두 동일 스팩
|
드라이버 설치 성공(정상 인식)
|
Dell
|
Windows 10 Pro 64bit
|
양사 모두 동일 스팩
|
드라이버 설치 성공(서명 확인 불가)
|
Dell PC에서만 드라이버 상태가 아래와 같습니다.
Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)
재부팅후 시작메뉴에서 드라이버 서명 적용 사용 안함으로 진입하여 해결하는 방법으로 시도해봤지만, 재부팅하면 말짱 도루묵이였습니다. 저에게 필요한 해결책이 아니였던것이죠.
그래서 위와같은 문제를 검색하던 도중 Dell 홈페이지에서 이와 관련된 내용을 찾을 수 있었습니다.
내용을 읽어보면 2016년 1월 1일 이후의 드라이버는 SHA-256 인증서가 필요하다는것입니다. 그리고 2015년 12월 31일 이전의 드라이버는 영향이 없다는 말이죠. (뭐지..일반 PC는 되는데??!)
그리고
Dell사에서는 2016년 1월 1일부터 발행된 모든 드라이버가 SHA-256 인증서로 올바르게 인증되었다는 것을 신속하게 확인하기 위한 작업을 진행하고 있습니다.
라고 되어있습니다.
게시일이 2017년 2월경이니 작업이 끝나고도 남았겠네요..
여튼간에 Dell사에서는 이를 구별하는 작업을 진행하여 적용했다는 사실을 알 수 있습니다.
그리고 Dell 사에서는 "보안 부팅"이라는것을 지원하여 드라이버의 서명을 확인합니다.
보안부팅에 대해서는 아래 링크를 참조하세요.
https://msdn.microsoft.com/ko-kr/library/windows/hardware/dn938319(v=vs.85).aspx
Dell사에서 지원하는 이 보안부팅 기능이 문제가 될 수 있다는 추론을 할 수 있습니다. 만약 운영체제(windows)단에서 저 작업을 진행했다면 Dell PC만이 아닌 일반 PC에서도 문제가 생겼을것이니까요.
천천히 보안부팅 설명을 읽어보니 PC 제조 업체에서 활성화 할 수 있는 선택적 기능이라 되어 있네요.
자, 그럼 보안부팅(Secure Boot)를 Disable해보도록 합시다.
1) 컴퓨터를 부팅 후 F2를 눌러 BIOS로 진입한다.
2) 진입하면 Secure Boot - Secure Boot Enable로 이동한다.
2) Secure Boot Enable 체크박스를 클릭한다. 클릭하면 다시 물어보는데 Yes 클릭한다.
3) Apply 클릭하면 교체를 묻는데 체크박스를 체크하고 OK를 클릭한다.
4) Exit를 클릭하여 PC 종료 후 부팅한다.
위와 같은 방법으로 Secure Boot 를 disable하고 드라이버를 확인하면 정상적으로 인식이 됨을 확인 할 수 있습니다.
재부팅을 해도 동작은 잘 하지만, 그래도 미래는 알 수 없으니 개발자이시면 여유가 있을때 SHA-256 인증을 새로 받으시길 바랍니다. ( " 특정 브랜드 PC는 드라이버 인식이 안될 수 있습니다. "라고 안내하는게 웃기잖아요.. )
개발자가 아닌 브랜드 PC를 사용하는 일반 사용자분이면 위와 같이 해결해보시길 바랍니다. (아마.. 조립식은 해당이 없지 않을까 ^^;)
'컴퓨터 일반' 카테고리의 다른 글
[Synology NAS] 외부 접속을 위한 DDNS 설정하기 (0) | 2023.09.19 |
---|---|
[Synology NAS] VPN Server 설정. 원격 접속을 위한 모바일 기기 및 데스크탑에서 OpenVPN 사용하기. (0) | 2023.09.18 |
[Synology NAS] VPN Server 설정하여 OpenVPN 사용하기(IPTime 공유기) (0) | 2023.09.15 |
프로그램 버전 표기 방식. Semantic Versioning (0) | 2022.11.01 |
프론트엔드, 백엔드, 데브옵스, 풀스텍이란? (0) | 2022.10.31 |