Quando eu corropnputil.exe /add-driver driver.inf /installisso me pede para primeiro verificar o editor. Preciso pular esta etapa e fazer com que o editor seja verificado automaticamente.
Responder1
Se você puder executar o Powershell como administrador, poderá instalar o driver silenciosamente, pré-autorizando o certificado do editor do driver.
Você precisa encontrar o certificado usado para assinar o driver e importá-lo para o LocalMachine\TrustedPublisher
armazenamento de certificados.
O Powershell tem o Get-AuthenticodeSignature
comando para ajudá-lo a encontrar o certificado: execute-o em alguns arquivos do driver para ver se consegue encontrar um certificado válido. Geralmente deve haver um .cat
arquivo que é o catálogo do driver e que seria assinado - verifique o .inf
arquivo, pois ele listará o catálogo em uma das primeiras linhas.
Em seguida, primeiro carregue o certificado no armazenamento confiável, antes de executar o pnputil.exe
. Por exemplo:
$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
Isso deve ser executado de forma totalmente autônoma.
Responder2
A única maneira de fazer isso é assinar primeiro o arquivo inf do driver com um certificado. Este mesmo certificado precisa ser instalado no armazenamento raiz confiável antes de tentar instalar o driver real.
Seria realmente muito ruim se as pessoas pudessem forçar silenciosamente a instalação de drivers não confiáveis.