컴퓨터 일반

Dell PC에서 "이 장치에 필요한 드라이버의 디지털 서명을 확인할 수 없습니다"

별빛의온기 2022. 11. 2. 14:57
반응형

일반적인 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에서만 드라이버 상태가 아래와 같습니다.

일반 PC는 되는데 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 홈페이지에서 이와 관련된 내용을 찾을 수 있었습니다.

https://www.dell.com/support/article/kr/ko/krbsd1/sln301022/설치하려는-windows-10-드라이버의-서명이-손상되었거나-유효하지-않습니다?lang=ko

 

설치하려는 Windows 10 드라이버의 서명이 손상되었거나 잘못되었습니다. | Dell 대한민국

증상 Windows 10 드라이버 손상 또는 유효하지 않음 2015년 9월, Dell은 Windows 10 Threshold 2(TH2) 버전 1511(Windows 10, 2015 11월 업데이트)에 대해 Microsoft가 코드 서명 요구 사항을 변경했다는 소식을 들었습니

www.dell.com

 

내용을 읽어보면 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

 

보안 부팅

디바이스를 안전하게 부팅하려면 OEM이 무엇을 해야 하는지 안내합니다.

learn.microsoft.com

 

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하고 드라이버를 확인하면 정상적으로 인식이 됨을 확인 할 수 있습니다.

Dell PC에서도 정상 인식 성공 (This device is working properly)

 

재부팅을 해도 동작은 잘 하지만, 그래도 미래는 알 수 없으니 개발자이시면 여유가 있을때 SHA-256 인증을 새로 받으시길 바랍니다. ( " 특정 브랜드 PC는 드라이버 인식이 안될 수 있습니다. "라고 안내하는게 웃기잖아요.. )

개발자가 아닌 브랜드 PC를 사용하는 일반 사용자분이면 위와 같이 해결해보시길 바랍니다. (아마.. 조립식은 해당이 없지 않을까 ^^;)

반응형