IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Installer pilote en ligne de commande ?


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut Installer pilote en ligne de commande ?
    Est-il possible sous Windows 7 d'installer un pilote en ligne de commande? Je dispose des fichiers suivants:
    - pilote.cat
    - pilote.inf
    - pilote.sys

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    as-tu essayé avec start pilote.inf ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Je viens d'essayer : ça ouvre le bloc-notes (normal c'est l'action par défaut pour les fichiers *.inf) et lorsque je fais un clic-droit sur mon pilote.inf et que je sélectionne "Installer", une fenêtre s'ouvre et me dit que le fichier INF ne prend pas en compte cette méthode d'installation. Je précise que quand je vais dans le Gestionnaire de Périphériques et que je sélectionne ce pilote.inf tout va tout seul, donc le INF est bon, mais je voudrais faire un script.

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Une autre piste autour de Rundll32.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Merci pour le lien. Ça n'a pas marché, mais peut-être est-ce une bonne idée de creuser autour de rundll32.

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 118
    Par défaut
    Salut

    Je suis sur qu'il faut utiliser rundll

    Il faudrait que tu aille voir dans ton registre (tu cherche quelle clef est associés au inf et dans la clef que tu as trouvé tu cherche la valeur de shell\install\command)

  7. #7
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    chez moi ceci fonctinne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rundll32 SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 chemin_de_ton_inf

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Je viens d'essayer, il a l'air de faire quelque chose pendant 1/10 de seconde, mais en fait il n'installe rien du tout. Mon périphérique n'est toujours pas reconnu, alors que quand je vais dans le Gestionnaire de Périphériques et que je sélectionne à la souris le fichier INF, ça marche tout de suite.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Ah oui, j'ai oublié de préciser : je suis sous Windows 7 64 bits.

  10. #10
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    bonjour,

    je viens d'essayer avec un inf et ça passe sans problème:
    rundll32 SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 chemin_de_ton_inf (sous XPSP3)

    le chemin ne doit pas être entouré de guillemets.

    Je viens d'essayer, il a l'air de faire quelque chose pendant 1/10 de seconde
    , mais en fait il n'installe rien du tout


    c'est déjà bien qu'il connaisse la commande, cherches encore de ce côté peux être que w7 comporte d'autres options pour rundll32, pour ma part je ne peux plus t'aider car j'ai pas w7 pour tester

  11. #11
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par I'm_HERE
    (sous XPSP3)
    Dans mes rapides recherches j'ai lu que MS a limité certaines fonctionnalités d'installation des .inf sous Windows 7 pour des raisons de sécurité.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Quand on achète un tuner TNT, on a bien un EXE qui installe à la fois le pilote et le logiciel de TV. Pareil pour d'autres produits, alors ça doit être possible.

  13. #13
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Par défaut
    As-tu trouvé une solution ?

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut
    Non.

  15. #15
    Membre averti
    Homme Profil pro
    Nouvelle technologies et technologies exotiques
    Inscrit en
    Juin 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Nouvelle technologies et technologies exotiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 18
    Par défaut
    Personne n'a de solution pour ce problème ?
    J'ai la même difficulté.

    Installation depuis gestionnaire de périphérique ok.
    Installation par ligne de commande, pas d'erreur mais inefficace.

    Cordialement,
    Florian.

  16. #16
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Salut,
    en fait, via un rundll, toutes les lignes du inf sont normalement enregistrées dans la bdr sauf celles concernant la ruche system, pour ça, il faut finaliser l'enregistrement du pilote sys avec la commande sc... et pour avoir les bons paramètres, il faut lire le inf au préalable, sinon, l'alternative est de faire un package msi qui lui est en mesure d'automatiser tout ça...

  17. #17
    Membre averti
    Homme Profil pro
    Nouvelle technologies et technologies exotiques
    Inscrit en
    Juin 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Nouvelle technologies et technologies exotiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 18
    Par défaut
    Merci minnesota.

    J'ai essayé de créer le service correspondant avec la commande sc de la manière suivante :

    sc create xrusbser type= kernel start= auto error= ignore binPath= <monPath>

    Mais Windows me signale qu'un programme essaye d'installer un pilote non signé et que ma version de Windows d'accepte pas les pilotes non signé.
    Comment je peux palier à ce problème ?

    Je précise que je suis sous Windows 64bits et que d'après l'aide de Windows on ne peut installer des drivers non signé sur Windows 64bits.

    Voici une capture d'écran de l'erreur :


    J'ai à ma disposition 1 .inf, 2 .sys, 1 .dll et 1 .cat

  18. #18
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Essaye de télécharger la dernière version de ton driver, normalement signé, et avec un peu de chance tu auras l'installateur avec...

    http://www.exar.com/connectivity/uar...arts/xr21b1411

  19. #19
    Membre averti
    Homme Profil pro
    Nouvelle technologies et technologies exotiques
    Inscrit en
    Juin 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Nouvelle technologies et technologies exotiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 18
    Par défaut
    Voici mon fichier .inf : http://flchaux.dyndns.org/flchaux/inf.html


    A mon avis le problème vient du fait que je modifie le .inf avant de lancer la commande rundll32. En effet si je laisse le .inf d'origine, la commande :

    rundll32 SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 chemin_de_ton_inf

    n'a pas l'air d'avoir d'effet.
    Alors que si je modifie le nom de la section xrusbuart.NT par DefaultInstall il copie bien les fichiers et notamment le .sys dans le dossier system32/drivers.

    Malheureusement EXAR ne propose pas d'installateur avec ses pilotes.

  20. #20
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    En effet, le catalogue est signé, du coup si tu modifies le inf, tu changes sa signature et l'installation échoue...

    essaye en remplaçant dans ta ligne de commande le classique DefaultInstall par xrusbuart.NT ou seulement xrusbuart

    J'ai une compilation en cours qui monopolise mon cpu, je regarderai plus en détail quand j'en aurait la posibilité...

    Sinon, comme ça, en vrac, des solutions alternatives serait de trouver un autre driver compatible (vcp driver (émulateur de port com), il y en a un paquet) et la dernière solution, serait de signé le fichier .sys avec une signature test... je détaillerai si les autres solutions ne passent pas...

Discussions similaires

  1. Recherche installation groupée en ligne de commande
    Par alex89edu dans le forum Ubuntu
    Réponses: 1
    Dernier message: 23/10/2012, 22h15
  2. Install Pilote en ligne de commande
    Par BWons dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 08/03/2012, 08h30
  3. [PHPUnit] Installation en ligne de commande
    Par geforce dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/03/2010, 17h54
  4. Editeur hexadécimal gratuit pilotable en ligne de commande
    Par J1 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 19/03/2009, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo