Windows 7 installe le pilote d'imprimante en mode silencieux sans la boîte de dialogue "Avertissement de sécurité Windows"

5

J'essaie d'installer automatiquement et en mode silencieux un pilote d'imprimante spécifique (ghostpdf) et une imprimante pour préparer plusieurs ordinateurs à l'exécution de tests. j'utilise Installation en ligne de commande du pilote d'imprimante

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

Le pilote c: \ temp \ lib a été copié pour GhostPDF ( http://ghostscript.com/GhostPDF.HTML )

L'installation affiche le message "Windows ne peut pas vérifier l'éditeur de ce logiciel pilote". Il existe plusieurs solutions pour supprimer cet avertissement, toutes impliquent un redémarrage. Existe-t-il un moyen de supprimer l'avertissement de sécurité Windows et d'installer le pilote d'imprimante à l'aide de scripts?

Jayan
la source

Réponses:

2

Existe-t-il un moyen de supprimer l'avertissement de sécurité Windows et d'installer le pilote d'imprimante à l'aide de scripts?

Le fait que vous souhaitiez installer des pilotes non signés légitimement sans invite n’est pas différent de celui des auteurs de virus qui souhaitent installer des pilotes non signés illégalement sans invite.

ta.speot.is
la source
-1. Le déploiement de logiciels sur de nombreuses machines internes via un script d'installation ne constitue pas un "virus", cela s'appelle "me simplifier la vie".
Ryan_S
2
@Ryan_S Vous manquez le point. La raison pour laquelle vous ne pouvez pas le contourner, c'est qu'il est ambigu de savoir si quelqu'un installe un pilote non signé de manière légitime ou malveillante.
ta.speot.is
Le vrai problème est que vous pouviez désactiver cette invite, ce qui était très utile. Maintenant, je dois écrire un script AutoIT de fantaisie pour cliquer sur OK! sur toutes ces cases. Je concède que vous avez un point pour 90% des situations cependant.
Ryan_S
@Ryan_S Faites-nous savoir si AutoIT fonctionne pour vous.
ta.speot.is
Si un malicieux a déjà un accès administrateur, il sera déjà capable de faire le mal qu'il veut. En les empêchant d'installer un pilote d'imprimante, rien ne se passe.
Harry Johnston
3

pour ceux d'entre vous qui veulent contourner le dialogue de sécurité qui se produit lors de l'installation de pilotes non signés par MS-WHQL sur Windows 7 64 bits (et Windows 8, 8.1), il n'y avait qu'une seule solution pour moi qui fonctionnait avec un script, automatisé, sans surveillance ou installations silencieuses: importez les certificats avant de les installer

Suivez ces étapes:

  1. installez le logiciel une fois manuellement en vous assurant que les pilotes non signés seront utilisés

  2. Accédez à% windir% \ inf et recherchez le dernier fichier OEM ??. INF; ouvrez-le (bloc-notes) et vérifiez par son contenu qu'il s'agit du pilote que vous souhaitez installer automatiquement la prochaine fois

  3. Accédez à% windir% \ system32 \ catroot {n'importe quel ID} \ OEM ??. CAT (& lt; - même numéro qu'à l'étape 2); faites un clic droit sur ce fichier, sélectionnez les propriétés, allez à l'onglet "Signatures numériques", marquez le certificat, cliquez sur les détails

  4. dans la fenêtre suivante, cliquez sur "Afficher le certificat"

  5. dans la fenêtre suivante, ouvrez l'onglet "Détails" et cliquez sur "Enregistrer dans un fichier ..."

  6. collecter ce / tous les certificats

  7. déployer ces certificats

7a. soit dans un script batch / cmd utilisant "certutil.exe -f -addstore" TrustedPublisher "" MYFILE.cer "avant la configuration

7b. ou par stratégies de groupe (ordinateur \ Stratégies \ Windows \ Sécurité \ Stratégies de clé publique \ ajoutez vos fichiers ici)

Enfin, lancez votre configuration comme vous le souhaitiez: D

Remarque:

Je n’ai pas pu contourner les vérifications de la signature du pilote Windows sur Windows 7 SP1 Enterprise x64 avec

  • Bcdedit.exe / set nointegritychecks ON

  • Bcdedit.exe / set testsigning ON

  • Bcdedit.exe / set loadoptions DDISABLE_INTEGRITY_CHECKS

  • Stratégie de groupe / Utilisateurs / Paramètres / Modèles d'administration / Système / Pilotes / Signature = ignorer

  • Compatibilité des applications (ApplicationCompatibilityToolkitSetup.exe http://www.microsoft.com/download/en/details.aspx?id=7352 ) définir NoSignatureCheck, Export DB, sdbinst -q \ path \ dbfile.sdb)

Gizmo0001
la source
Je pense que cela concerne les pilotes de périphérique, pas les pilotes d’impression?
Harry Johnston