Windows 10 기기에 서드파티 드라이버를 설치하려고 할 때 "Windows에서 이 드라이버 소프트웨어의 게시자를 확인할 수 없습니다"라는 메시지가 표시된다면, 이 글이 도움이 될 것입니다. 이 글에서는 해당 오류가 발생하는 원인과 가장 효과적인 해결 방법을 자세히 안내합니다.
오류 발생 원인
이 문제는 드라이버 검증 과정에서 오류를 유발하는 형식이 잘못된 드라이버 카탈로그 파일 때문에 발생합니다. Microsoft는 KB4579311 업데이트 적용 후 일부 서드파티 드라이버 설치 시 경고가 표시될 수 있다고 공식적으로 밝힌 바 있습니다.
카탈로그 파일 검증 중 형식이 올바르지 않은 카탈로그 파일이 식별되면 이 문제가 발생합니다. 이 릴리스부터 Windows는 카탈로그 파일 내 DER 인코딩된 PKCS#7 콘텐츠의 유효성을 요구하며, 카탈로그 파일은 X.690 표준의 SET OF 멤버에 대한 DER 인코딩을 설명하는 11.6절에 따라 서명되어야 합니다.
이 오류가 발생했을 때 가장 안전하고 권장되는 방법은 드라이버 공급업체 또는 장치 제조업체(OEM)에 문의하여 업데이트되고 올바르게 서명된 드라이버를 받는 것입니다. 그 외에 아래의 우회 방법들을 시도해 볼 수도 있습니다.
방법 1: 명령 프롬프트로 무결성 검사 비활성화
다음 단계를 따르세요:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- 실행 대화 상자에
cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다. - 명령 프롬프트 창에 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.
bcdedit.exe -set load options DDISABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING ON
명령이 정상적으로 실행되면 컴퓨터를 재시작하고, 부팅 후 드라이버를 다시 설치하여 오류 메시지가 사라졌는지 확인합니다.
참고: sigverif 유틸리티를 사용하면 서명되지 않은 드라이버를 쉽게 식별할 수 있습니다.
방법 2: 그룹 정책으로 드라이버 코드 서명 무시 설정
로컬 그룹 정책 편집기를 통해 Windows 10이 장치 드라이버의 코드 서명을 무시하도록 구성할 수 있습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- 실행 대화 상자에
gpedit.msc를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기를 엽니다. - 왼쪽 창에서 아래 경로로 이동합니다:
사용자 구성 > 관리 템플릿 > 시스템 > 드라이버 설치
- 오른쪽 창에서 장치 드라이버의 코드 서명 항목을 두 번 클릭하여 속성을 엽니다.
- 정책 설정 화면에서 라디오 버튼을 사용으로 선택합니다.
- Windows에서 디지털 서명이 없는 드라이버 파일을 감지하는 경우 옵션을 무시로 변경합니다.
- 적용 > 확인을 클릭하여 변경 사항을 저장합니다.
- 컴퓨터를 재시작합니다.
이제 Windows 10에서 디지털 서명이 없는 드라이버도 설치할 수 있습니다.
주의 사항
무결성 검사 비활성화와 테스트 서명 모드는 시스템 보안 수준을 낮출 수 있는 임시적인 해결책입니다. 드라이버 설치가 완료되면 보안 위험을 줄이기 위해 bcdedit.exe -set TESTSIGNING OFF 명령으로 테스트 서명 모드를 해제하고, 그룹 정책 설정도 원래대로 되돌리는 것이 좋습니다. 가능하다면 제조업체에서 제공하는 정식 서명 드라이버를 사용하는 것이 가장 안전합니다.
관련 오류
- 주제에 서명이 없습니다.
- 이 파일의 디지털 서명을 확인할 수 없습니다(오류 0xc0000428).