O Windows 7 instala o driver da impressora silenciosamente sem a caixa de diálogo 'Aviso de segurança do Windows'

5

Estou tentando instalar de forma automática e silenciosa um driver de impressora específico (ghostpdf) e uma impressora para preparar várias máquinas para a execução de testes. Eu uso a instalação da linha de comando do driver da impressora

 rundll32 printui.dll, PrintUInternet Explorerntry /Gw /ia /m "Ghostscript PDF" /K /h x64 /v 3 /f 
"c:\temp\lib\ghostpdf.inf"

O c: \ temp \ lib tem driver copiado para o GhostPDF ( link )

A instalação mostra uma mensagem "O Windows não pode verificar o publicador deste software de driver". Existem várias soluções para suprimir esse aviso, tudo envolve uma reinicialização. Existe uma maneira de suprimir o "aviso de segurança do Windows" e instalar o driver da impressora usando scripts?

    
por Jayan 25.04.2011 / 08:41

2 respostas

2

Is there a way to supress the "Windows security warning" and install printer driver using scripts?

Não. O fato de você querer instalar drivers não assinados legitimamente sem um prompt não é diferente dos criadores de vírus que desejam instalar os drivers não assinados ilegitimamente sem um aviso.

    
por 25.04.2011 / 08:47
3

para aqueles que querem ignorar a caixa de diálogo de segurança que ocorre ao instalar drivers não assinados pelo MS-WHQL no Windows 7 64Bit (e Windows 8, 8.1), havia apenas uma única solução para mim que funcionava para scripts instalações automáticas, não atendidas ou silenciosas: importe os certificados antes de instalar

Siga estas etapas:

  1. instale o software uma vez manualmente, confirmando que os drivers não assinados devem ser usados

  2. vá para% windir% \ inf e procure pelo arquivo OEM mais recente ??. INF; abra-o (notepad) e verifique pelo seu conteúdo que este é o driver que você deseja instalar automaticamente na próxima vez

  3. vá para% windir% \ system32 \ catroot {qualquer ID} \ OEM ??. CAT (< - same number como na etapa 2); clique com o botão direito neste arquivo, selecione propriedades, vá para a guia "Assinaturas Digitais", marque o certificado, clique nos detalhes

  4. na janela seguinte, clique em "Mostrar certificado"

  5. na próxima janela, abra a guia "Detalhes" e clique em "Salvar no arquivo ..."

  6. colete este / todos os certificados

  7. implemente esses certificados

7a. em um script em lotes / cmd usando "certutil.exe -f -addstore" TrustedPublisher "" MYFILE.cer "antes da instalação

7b. ou por Políticas de Grupo (computador \ Políticas \ Windows \ Segurança \ Políticas de Chave Pública \ adicione seus arquivos aqui)

finalmente, execute sua configuração do jeito que você queria: D

Nota:

Eu não consegui ignorar as verificações de assinatura do driver do Windows no Windows 7 SP1 Enterprise x64 usando

  • Bcdedit.exe / set nointegritychecks ON

  • Bcdedit.exe / conjunto de assinaturas de teste

  • Bcdedit.exe / definir as opções de carregamento DDISABLE_INTEGRITY_CHECKS

  • Diretiva de grupo / Usuários / Configurações / Modelos administrativos / Sistema / Drivers / Assinatura = ignorar

  • Compatibilidade de aplicativos (ApplicationCompatibilityToolkitSetup.exe link ) defina NoSignatureCheck, Export DB, sdbinst -q \ caminho \ dbfile.sdb)

por 12.03.2014 / 10:46