Installer inf driver avec VBScript sur Windows 7

Je suis en train d'écrire un script VBS qui installent un Adaptateur USB/Ethernet sur Windows 7.

J'en ai un .Fichier INF pour cet appareil.

J'ai d'abord essayé:

Dim WshShell, res
Set WshShell = WScript.CreateObject("WScript.Shell")
res = WshShell.Run(WshShell.ExpandEnvironmentStrings( "%SystemRoot%" ) & "\System32\InfDefaultInstall.exe "" C:\Users\Me\Driver.inf """, 1, True)

res égalé 2.

Ensuite, j'ai cherché un autre moyen de le faire et J'ai trouvé:

Dim WshShell, res
Set WshShell = WScript.CreateObject("WScript.Shell")
res = WshShell.Run(WshShell.ExpandEnvironmentStrings( "%SystemRoot%" ) & "\System32\rundll32.exe SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 ""Driver.inf""", 1, True)

res est égal à 0, mais j'ai une popup d'erreur Installation failed.

Quel est le problème avec mon code? Pour l'enregistrement, le script est lancé avec les droits d'administration.

MODIFIER

J'ai essayé d'exécuter la première commande directement dans l'invite et a obtenu: The inf file you selected does not support this method of installation..

Rien ne se passe avec la seconde commande dans l'invite de commandes.

C'est très bizarre parce que je peux installer le pilote "à la main" lorsque je lance le gestionnaire de périphériques et sélectionnez le fichier inf (avec un avertissement: Windows can't verify the publisher of this driver software.):

Installer inf driver avec VBScript sur Windows 7

Une fois le pilote installé, la classe installateur de propriété montre NetCfgx.dll,NetClassInstaller. Pourrait-il être utilisé?

J'ai aussi essayé avec devcon, sans succès (programme retourne devcon.exe a échoué).

OriginalL'auteur Maxbester | 2014-02-12