pnputil.exe를 사용하여 드라이버를 자동으로 설치하려면 어떻게 해야 합니까?

pnputil.exe를 사용하여 드라이버를 자동으로 설치하려면 어떻게 해야 합니까?

내가 달릴 때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 파일에 서명하는 것입니다. 실제 드라이버를 설치하기 전에 동일한 인증서를 신뢰할 수 있는 루트 저장소에 설치해야 합니다.

사람들이 신뢰할 수 없는 드라이버를 자동으로 강제로 설치할 수 있다면 정말 좋지 않을 것입니다.

관련 정보