web-dev-qa-db-fra.com

Installation d'un fichier de pilote (.inf) à partir de la ligne de commande

Je travaille sous Windows 8.1. J'ai besoin d'installer un fichier de pilote (fichier .inf) à partir de la ligne de commande. Quelle commande je dois utiliser.? Je sais que j'ai beaucoup d'autres méthodes pour installer un fichier .inf, mais je dois l'installer à partir de la ligne de commande.

Merci de m'aider Merci d'avance ...

9
yemans

Le commentaire de Granger fonctionne également sous Windows 7. Selon MS, PnPUtil (PnPUtil.exe) est inclus dans chaque version de Windows, à commencer par Windows Vista .

Il est utile pour pilotes de périphériques qui n'ont pas d'installation par défaut (un clic droit sur "Installer" ne fonctionne pas pour eux).

pnputil -i -a <driverinf>

9
Roland Pihlakas

Il existe de nombreuses variantes ... et de nombreuses complications avec les nouvelles versions de Windows.

Mais pour commencer, essayez quelque chose comme ceci:

rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c:\temp\mydata.cab,36

Remarque: méfiez-vous des liens plus anciens qui suggèrent "setupapi" au lieu de "advpack". Vous voulez absolument advpack.dll.

1
FoggyDay

La méthode par défaut pour les pilotes de périphériques est:

pnputil -i -a <driverinf>

Les pilotes hérités ne peuvent pas être installés avec pnputil et doivent utiliser LaunchINFSectionEx-Call

J'ai testé les éléments suivants et cela fonctionne avec plusieurs pilotes de Windows 2000 à Windows 10, 2012R2, 2016, 2019.

rundll32.exe advpack.dll,LaunchINFSectionEx ykmd.inf,Yubico64_Install.NT,,4,N

Faites attention à utiliser la bonne section

La section correcte du fichier inf doit être utilisée, lorsqu'il n'y a pas de [DefaultInstall] -Section. Cela manque dans la plupart des réponses. Recherchez-le dans votre fichier inf-drivers et utilisez la bonne section (dans mon exemple "Yubico64_Install.NT"). Utiliser la mauvaise section ne provoquera pas d'erreur. Im mon exemple, j'utilise le mode silencieux, pas d'interface utilisateur (4) et ne jamais redémarrer (N) pour installer le pilote automatisé via GPO. Toutes les options sont documentées en détail ici:

https://docs.Microsoft.com/en-us/previous-versions/windows/internet-Explorer/ie-developer/platform-apis/aa768006 (v% 3Dvs.85)

0
x0nn