내가 달릴 때pnputil.exe /추가 드라이버 드라이버.inf /install먼저 게시자를 확인하라는 메시지가 표시됩니다. 이 단계를 건너뛰고 게시자를 자동으로 확인하는 방법이 필요합니다.
답변1
Powershell을 관리자로 실행할 수 있는 경우 드라이버 게시자의 인증서를 사전 인증하여 드라이버를 자동으로 설치할 수 있습니다.
드라이버 서명에 사용된 인증서를 찾은 다음 LocalMachine\TrustedPublisher
인증서 저장소로 가져와야 합니다.
Powershell에는 Get-AuthenticodeSignature
인증서를 찾는 데 도움이 되는 명령이 있습니다. 드라이버의 일부 파일에서 이 명령을 실행하여 유효한 인증서를 찾을 수 있는지 확인하세요. 일반적으로 .cat
드라이버 카탈로그이고 서명될 파일이 있어야 합니다. .inf
첫 번째 줄 중 하나에 카탈로그가 나열되므로 파일을 확인하십시오.
그런 다음 를 실행하기 전에 먼저 인증서를 신뢰할 수 있는 저장소에 로드합니다 pnputil.exe
. 예를 들어:
$signature = Get-AuthenticodeSignature driver.cat
$store = Get-Item -Path Cert:\LocalMachine\TrustedPublisher
$store.Open("ReadWrite")
$store.Add($signature.SignerCertificate)
$store.Close()
PnPutil.exe -i -a driver.inf
이는 완전히 무인으로 실행될 수 있어야 합니다.
답변2
이를 수행하는 유일한 방법은 먼저 인증서를 사용하여 드라이버 inf 파일에 서명하는 것입니다. 실제 드라이버를 설치하기 전에 동일한 인증서를 신뢰할 수 있는 루트 저장소에 설치해야 합니다.
사람들이 신뢰할 수 없는 드라이버를 자동으로 강제로 설치할 수 있다면 정말 좋지 않을 것입니다.