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

Windows XP Discussion :

Installer un driver automatiquement


Sujet :

Windows XP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut Installer un driver automatiquement
    Bonjour,

    J'ai reçu un driver et j'aimerais créer un cd avec un jolie autorun qui propose d'installer le driver automatiquement.

    Mais impossible de trouver le moyen de l'installer sans passer par l'ajout de matériel de windows.

    La commande est normalement celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\Windows_2k_XP_Vista\ftdibus.inf
    Mais mon driver ne contient pas de section DefaultInstall.
    J'ai essayé de le lancer via une autre section en l'occurence FtdiBus.NT (voir ci-dessous). Les fichiers sont bien copié, mais aucune valeures sont inscrites dans la base de donnée.

    Il s'agit d'un driver usb.

    Voici le code du .inf.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    ; FTDIBUS.INF
    ; Copyright (c) 2000-2007 FTDI Ltd.
    ;
    ; USB serial converter driver installation for Windows 2000, XP, Server 2003, Vista (x86 and x64).
    ;
    
    [Version]
    Signature="$Windows NT$"
    DriverPackageType=PlugAndPlay
    DriverPackageDisplayName=%DESC%
    Class=USB
    ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
    Provider=%FTDI%
    CatalogFile=ftdibus.cat
    DriverVer=06/27/2007,2.02.04
    
    [SourceDisksNames]
    1=%DriversDisk%,,,
    
    [SourceDisksFiles]
    ftdibus.sys = 1,i386
    ftbusui.dll = 1,i386
    ftd2xx.dll = 1,i386
    
    [SourceDisksFiles.amd64]
    ftdibus.sys = 1,amd64
    ftbusui.dll = 1,amd64
    ftd2xx64.dll = 1,amd64
    ftd2xx.dll = 1,i386
    
    [DestinationDirs]
    FtdiBus.NT.Copy = 10,system32\drivers
    FtdiBus.NT.Copy2 = 10,system32
    FtdiBus.NTamd64.Copy = 10,system32\drivers
    FtdiBus.NTamd64.Copy2 = 10,system32
    FtdiBus.NTamd64.Copy3 = 10,syswow64
    
    
    [Manufacturer]
    %Ftdi%=FtdiHw,NTamd64
    
    [FtdiHw]
    %USB\VID_1B91&PID_0064.DeviceDesc%=FtdiBus.NT,USB\VID_1B91&PID_0064
    %USB\VID_1B91&PID_0065&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_1B91&PID_0065&MI_00
    %USB\VID_1B91&PID_0065&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_1B91&PID_0065&MI_01
    
    [FtdiHw.NTamd64]
    %USB\VID_1B91&PID_0064.DeviceDesc%=FtdiBus.NTamd64,USB\VID_1B91&PID_0064
    %USB\VID_1B91&PID_0065&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_1B91&PID_0065&MI_00
    %USB\VID_1B91&PID_0065&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_1B91&PID_0065&MI_01
    
    [ControlFlags]
    ExcludeFromSelect=*
    
    [FtdiBus.NT]
    CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2
    AddReg=FtdiBus.NT.AddReg
    
    [FtdiBus.NTamd64]
    CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3
    AddReg=FtdiBus.NT.AddReg
    
    [FtdiBus.NT.Services]
    AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService
    
    [FtdiBus.NTamd64.Services]
    AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService
    
    [FtdiBus.NT.AddService]
    DisplayName = %SvcDesc%
    ServiceType = 1 ; SERVICE_KERNEL_DRIVER
    StartType = 3 ; SERVICE_DEMAND_START
    ErrorControl = 1 ; SERVICE_ERROR_NORMAL
    ServiceBinary = %10%\system32\drivers\ftdibus.sys
    LoadOrderGroup = Base
    AddReg = FtdiBus.NT.AddService.AddReg
    
    [FtdiBus.NT.AddReg]
    HKR,,DevLoader,,*ntkern
    HKR,,NTMPDriver,,ftdibus.sys
    HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider"
    
    [FtdiBus.NT.AddService.AddReg]
    ;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00
    ;HKR,Parameters,"RetryResetCount",0x10001,50
    
    
    [FtdiBus.NT.Copy]
    ftdibus.sys
    
    [FtdiBus.NT.Copy2]
    ftbusui.dll
    ftd2xx.dll
    
    [FtdiBus.NTamd64.Copy]
    ftdibus.sys
    
    [FtdiBus.NTamd64.Copy2]
    ftbusui.dll
    ftd2xx.dll,ftd2xx64.dll
    
    [FtdiBus.NTamd64.Copy3]
    ftd2xx.dll
    
    [Strings]
    Ftdi=" La marques"
    DESC="driver package"
    DriversDisk="USB Drivers Disk"
    USB\VID_1B91&PID_0064.DeviceDesc="USB - Serial Converter"
    USB\VID_1B91&PID_0065&MI_00.DeviceDesc="USB - Serial Converter A"
    USB\VID_1B91&PID_0065&MI_01.DeviceDesc="USB - Serial Converter B"
    SvcDesc="USB - Serial Converter Driver"
    ClassName="USB"
    Quelqu'un peut m'aider? J'avais l'idée de créer moi même les entrée dans la base de registre et de placer les fichiers dll et sys dans les répertoire adécquat via un installeur

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 34
    Points : 17
    Points
    17
    Par défaut
    J'ai trouvé une solution moyennement satisfaisante: Dpint.exe Cet utilitaire permet d'automatiser l'installation du driver en le lancant depuis la racine du répertorie qui contient le driver.

    Il faut cependant que le périphérique soit connecté. Autrement l'installation se fait correctement mais la fenêtre de detection du matériel est tout de même affichée lorsque le périphérique est connecté. En installant par la suite le driver automatiquement, l'assistant trouve bien le driver et l'installe (il ne faudrait pas passer par cette étape).

    De plus si le périphérique est connecté avant et que la fenêtre de detection auto s'affiche, Dpinst freez et le log affiche "PnP Manager busy, waiting until it processed the pending install events".

    Est ce que quelqu'un a une solution pour installer simplement un driver automatiquement a partire d'un .inf de la même façon que lorsque l'on installe le driver d'une imprimante ou autre. ?

    Merci

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/03/2013, 17h26
  2. Installation de drivers non automatique
    Par Hédhili Jaïdane dans le forum Windows XP
    Réponses: 0
    Dernier message: 29/10/2009, 17h37
  3. Réponses: 4
    Dernier message: 13/06/2008, 09h20
  4. Problème d'installation de driver pour une carte réseaux
    Par black is beautiful dans le forum Matériel
    Réponses: 3
    Dernier message: 19/07/2004, 21h33
  5. Installer mon driver carte reseaux
    Par kaygee dans le forum Matériel
    Réponses: 9
    Dernier message: 26/02/2004, 19h31

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